Prometheus

Awesome Prometheus Awesome

A curated list of awesome Prometheus resources, projects and tools.

Prometheus

Prometheus is an open-source systems monitoring and alerting toolkit.

Official resources

- Website - Official Prometheus project website. - GitHub repository - Prometheus' source code, issues discussion and collaboration. - Documentation - Official Prometheus documentation. - Blog - Official Prometheus blog. - Official Prometheus demo - Official Prometheus demo site managed by Cloud Alchemy Ansible roles updating daily using configuration from Prometheus repository.

Tutorials

Books

Videos

Podcasts and interviews

Presentations

Blog posts and opinions

Deployment tools

  • Ansitheus - Ansible playbook to containerize, configure and deploy Prometheus ecosystem by ntk148v.
  • Cloud Alchemy Ansible roles - Ansible roles to manage Prometheus, Alertmanager, Grafana, and commond Prometheus exporters.
  • Ansible-prometheus - Ansible playbook for installing Prometheus monitoring system, exporters such as: node, snmp, blackbox, thus alert manager and push gateway by Ernestas Poskus.
  • Click-to-deploy Prometheus - Source for Google Click to Deploy Prometheus solutions listed on Google Cloud Marketplace by GoogleCloudPlatform.
  • Prometheus Operator - Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes by CoreOS.

Dashboards

Exporters

The lists below contain all the official Prometheus exporters that are maintained by the Prometheus GitHub organization. For a complete list of exporters including any non-official exporters see prometheus.io or exporterhub.io for a curated list of Prometheus exporters.

Databases

HTTP

Other monitoring systems

Miscellaneous

  • Blackbox - The Blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP.

Alertmanager

Proxies

  • Multi-prometheus proxy - Forwards incoming requests to one of a set of multiple Prometheus instances deployed as HA duplicates of each other using a selector strategy.
  • Promxy - Deduplicates data from Prometheus HA pairs.
  • Trickster - HTTP reverse proxy/cache for HTTP applications and a dashboard query accelerator for time series databases.
  • exporter_proxy - A tiny, simple pure-python reverse-proxy for Prometheus exporters, with TLS support.
  • PromQL Guard - Provides a thin proxy on top of Prometheus, that allows PromQL queries to be inspected and re-written, so that a tenant can only see allowed data, even when using a shared Prometheus server.

High Availability

  • Cortex - Horizontally scalable, highly available, multi-tenant, long-term Prometheus.
  • Thanos - Highly available Prometheus setup with long term storage capabilities.
  • M3DB - Scalable long-term remote storage for Prometheus.
  • VictoriaMetrics - Cost-effective easy to operate remote storage for Prometheus.

Uncategorized