Status page generator, based on Prometheus, designed to be deployed to Kubernetes clusters.
Uses well-known technologies
- Kubernetes-ready
- Prometheus under the hood
Built with modularity in mind
- Use external metrics sources
- Build your own UI
Free to use and extend
- Released under WTFPL, one of most permissive licenses
You must have Kubernetes cluster to be up and running to deploy this application in native way.
At the moment, installation is as simple as:
helm repo add pagetron https://agrrh.github.io/pagetron/
helm install my-status-page pagetron/pagetron \
--upgrade \
--namespace pagetron \
--values values.yaml
This will create some resources in your cluster:
- Namespace
"pagetron"
- Configmaps
- Deployments
- PVC with default StorageClass
- Services
- ...
Refer to wiki for Quickstart.
Recommended way is to use following tools:
-
minikube to provide local kubernetes cluster
minikube start minikube addons enable ingress
-
skaffold to run local code in cluster with efficient feedback loop
${EDITOR} charts/pagetron/values.dev.yaml skaffold dev
-
Simply visit
publicUrl
.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/some-useful-stuff
) - Commit your Changes (
git commit -m 'Add some useful stuff'
) - Push to the Branch (
git push origin feat/some-useful-stuff
) - Open a Pull Request
Distributed under the WTFPL License. See LICENSE.md for more information.
Project Link: https://github.com/agrrh/pagetron
Some inspiration from great services: