The most apt toolkit for your Prometheus setup.
Kickstarting your monitoring journey with Prometheus is a broken experience and one struggles with a standardized set of components, alerting rules, and dashboards to use. APT aims to build a standardized resource across the instrumentation, query, and alerting pipelines.
With the v0.1 of Awesome Prometheus Toolkit, we are setting a foundation for an amazing Prometheus developer experience we want:
- You point APT to your running Prometheus server
- APT identifies which components are sending metrics to Prometheus
- APT gives recommendations on what alert rules (sourced from awesome-prometheus-alerts) should be applied
Read our launch blog post here.
Currently, APT gives you recommendations and tracks which rules are already applied for the following components:
- Clickhouse
- Elasticsearch
- HaProxy
- Kubernetes
- Nginx
- PostgreSQL
- Run
npm install
to install the dependencies - Run
npm run dev
to run the dev server - Open
localhost:3000
in your browser - Enter the URL of your local/test/production Prometheus server, and click Connect
- You can also set the auth, if your server requires it
- Once APT identifies the supported components in your emitted metrics, you can view the recommendations. You can simply copy the recommended rules and apply them in your Prometheus’
rules.yml
- If you have any additional components, you can also use the Browse Library section to find and copy those rules
If you don’t have a Prometheus server handy but still want to play around with APT, you can also use the demo setup provided in the repo to generate metrics for the supported components (except Kubernetes).
- Run
cd promtheus-server
- Run
docker compose up
to start the local server - Use
localhost:9090
as the source URL on the APT home screen, without any required auth
Last9 builds reliability tools for SRE and DevOps.