awesome-prometheus

Prometheus toolkit

A curated collection of resources and tools for monitoring and managing systems with Prometheus.

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

GitHub

2k stars
54 watching
170 forks
last commit: 4 months ago
awesomeawesome-listhacktoberfestprometheus

Awesome Prometheus / Official resources

Website Official Prometheus project website
GitHub repository 55,742 6 days ago 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

Awesome Prometheus / Tutorials

Kubernetes monitoring with Prometheus, the ultimate guide Kubernetes monitoring with Prometheus, the ultimate guide by Mateo Burillo
How To Install Prometheus using Docker on CentOS 7 Walkthrough on how to install Prometheus on CentOS 7
How to Use Prometheus to Monitor Your CentOS 7 Server Walkthrough on how to monitor a CentOS 7 server using Prometheus
How To Add a Prometheus Dashboard to Grafana Walkthrough on how to add a Prometheus dashboard to Grafana
Instructions and example code for a Prometheus workshop 106 over 8 years ago Instructions and example code for a Prometheus workshop by Julius Volz
Checking if SSH is responding with Prometheus Walkthrough on how to use the Blackbox Exporter to check if SSH is responding by Brian Brazil
Monitor your GitHub Repos with Docker and Prometheus Monitor your GitHub Repos with Docker and Prometheus
Docker daemon metrics in Prometheus Docker daemon metrics in Prometheus by Luc Juggery
Prometheus Monitoring Tutorial (10 minutes) Simple tutorial to create a Prometheus monitoring stack with Grafana, AlertManager, and PagerTree by Austin Miller
Prometheus-Basics 1,558 almost 4 years ago Beginner friendly introduction to Prometheus by
Setting up Prometheus Monitoring On a Kubernetes Cluster Setting up Prometheus Monitoring On a Kubernetes Cluster by James Walker

Awesome Prometheus / Books

Monitoring with Prometheus Monitoring with Prometheus by James Turnbull
Prometheus: Up & Running Prometheus: Up & Running by Brian Brazil
Hands-On Infrastructure Monitoring with Prometheus Hands-On Infrastructure Monitoring with Prometheus by Joel Bastos & Pedro Araújo, reviewed by Brian Brazil

Awesome Prometheus / Videos

PromCon Online 2020 PromCon Online - July 14-16, 2020
PromCon 2019 PromCon Munich - November 7-8, 2019, PromCon EU 2019
An Introduction to Systems & Service Monitoring with Prometheus GOTO 2019: An Introduction to Systems & Service Monitoring with Prometheus - Julius Volz
Explain it Like I'm Five - What I Learned Teaching Observability to My Kids Monitorama PDX, 2019 - Dave Cadwallader
Prometheus Deep Dive KubeCon - 2017 - GitLab: Prometheus Deep Dive - Ben Kochie
PromCon 2018 PromCon Munich - August 9-10, 2018 - talk recordings from PromCon 2018 in Munich
Prometheus Monitoring for Java Web Applications w o Modifying Source Code Devoxx Belgium - November 7, 2017 - Fabian Stäber
PromCon 2017 PromCon Munich - August 17-18, 2017 - talk recordings from PromCon 2017 in Berlin
Best Practices and Beastly Pitfalls PromCon 2017: Best Practices and Beastly Pitfalls - Julius Volz
Counting with Prometheus Cloud Native Con - 2017 - Counting with Prometheus - Brian Brazil, Robust Perception
Understanding and Extending Prometheus AlertManager Cloud Native Con - 2017 - Understanding and Extending Prometheus AlertManager - Lee Calcote, SolarWinds
Infrastructure and application monitoring using Prometheus Devoxx - May 17, 2017 at Devoxx UK - Marco Pas
Prometheus Monitoring for Java Developers Devoxx Belgium - November 8, 2016 - Fabian Stäber
Prometheus: Design and Philosophy - why it is the way it is Docker - October 14, 2016 - Julius Volz
PromCon 2016 PromCon Berlin - August 25-26, 2016 - talk recordings from PromCon 2016 in Berlin
Prometheus: A Next Generation Monitoring System FOSDEM 2016 - January 31, 2016 - Brian Brazil
The Prometheus Time Series Database PromCon 2016: The Prometheus Time Series Database - Björn Rabenstein
PromCon 2016: So You Want to Write an Exporter PromCon 2016 - So You Want to Write an Exporter - Brian Brazil

Awesome Prometheus / Podcasts and interviews

Prometheus on FLOSS Weekly 357 Julius Volz on the FLOSS Weekly TWiT.tv show
Prometheus and Service Monitoring Julius Volz on the Changelog podcast
Prometheus Monitoring with Brian Brazil Brian Brazil on the Software Engineering Daily podcast

Awesome Prometheus / Presentations

Prometheus Overview The Promethean ideal of monitoring by Brian Brazil
System Monitoring with Prometheus Brian Brazil at Devops Ireland Meetup, Dublin
OMG! Prometheus Benjamin Staffin, Fitbit Site Operations, explains the case for Prometheus to his team
Deploying Prometheus Filippo Giunchedi, WikiMedia Foundation at FOSDEM 2017

Awesome Prometheus / Blog posts and opinions

Prometheus: Monitoring at SoundCloud Overview of Prometheus and first hand experience from Soundcloud
Monitor Docker Containers with Prometheus Using Prometheus to monitor Docker containers
Prometheus and Kubernetes: A Perfect Match Part 1 of 3 in the series
Prometheus and Kubernetes: Deploying Part 2 of 3 in the series
Prometheus and Kubernetes: Monitoring Your Applications Part 3 in the series
Robust Perception Multiple blog posts about Prometheus by Brian Bazil
Initial experiences with the Prometheus monitoring system Initial experiences with the Prometheus by Grig Gheorghiu
Monitor your applications with Prometheus Monitor your applications with Prometheus by Alex Ellis
Practical Services Monitoring with Prometheus and Docker Practical services monitoring with Prometheus and Docker by Simon KP
Prometheus Blog Series (Part 1): Metrics and Labels Part 1 in the series by Pierre Vincent
Prometheus Blog Series (Part 2): Metric types Part 2 in the series by Pierre Vincent
Prometheus Blog Series (Part 3): Exposing and collecting metrics Part 3 in the series by Pierre Vincent
Prometheus Blog Series (Part 4): Instrumenting code in Go and Java Part 4 in the series by Pierre Vincent
Horizontal Pod Autoscaling in Kubernetes with Prometheus Horizontal Pod Autoscaling in Kubernetes with Prometheus by Louise
PromQL tutorial for beginners PromQL tutorial for beginners by Aliaksandr Valialkin
Prometheus storage: technical terms explained Prometheus storage: technical terms for humans by Aliaksandr Valialkin
Alerting issues with Alertmanager Addressing alert flapping and duplicates in Alertmanager by
Contributing to Prometheus Contributing to Prometheus by Atibhi Agrawal
Simple Prometheus queries for metrics inspection Overview of PromQL queries that help to identify high cardinality metrics by Michal Kazmierczak
Learn Prometheus A crash course of Prometheus by PagerTree LLC

Awesome Prometheus / Deployment tools

Ansitheus 24 6 days ago Ansible playbook to containerize, configure and deploy Prometheus ecosystem
Cloud Alchemy Ansible roles Ansible roles to manage Prometheus, Alertmanager, Grafana, and common Prometheus exporters
Ansible-prometheus 92 over 3 years ago Ansible playbook for installing Prometheus monitoring system, exporters such as: node, snmp, blackbox, thus alert manager and push gateway
Click-to-deploy Prometheus 730 6 days ago Source for Google Click to Deploy Prometheus solutions listed on Google Cloud Marketplace
Prometheus Operator 9,141 6 days ago Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

Awesome Prometheus / Dashboards

Grafana Grafana is an open-source metric analytics & visualization suite
Prometheus Monitoring with Grafana Prometheus Monitoring with Grafana

Awesome Prometheus / Exporters / Databases

Consul exporter 445 15 days ago The exporter for Consul metrics
Memcached exporter 188 9 days ago The Memcached exporter periodically scrapes Memcached stats
MySQL server exporter 2,155 9 days ago The MySQL server exporter periodically scrapes MySQL stats
Node/system metrics exporter 11,244 9 days ago The Node exporter periodically scrapes system stats

Awesome Prometheus / Exporters / HTTP

HAProxy exporter 618 over 1 year ago The HAProxy exporter periodically scrapes HAProxy stats

Awesome Prometheus / Exporters / Other monitoring systems

AWS CloudWatch exporter 904 7 days ago The exporter for Amazon AWS CloudWatch metrics
Collectd exporter 258 9 days ago The exporter for Collectd metrics
Graphite exporter 356 9 days ago The exporter for Graphite metrics
InfluxDB 267 9 days ago The exporter for InfluxDB metrics
JMX exporter 3,053 8 days ago The exporter for JMX metrics
SNMP exporter 1,715 8 days ago The exporter for SNMP metrics
StatsD exporter 925 9 days ago The exporter for StatsD metrics

Awesome Prometheus / Exporters / Miscellaneous

Blackbox 4,699 9 days ago The Blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP

Awesome Prometheus / Alertmanager

Monitoring mixins Community managed bundles of alerts, recording rules, and Grafana dashboards
Awesome Prometheus Alerting Rules 6,713 24 days ago Awesome List of Prometheus alerting rules
Karma 2,334 3 days ago Alert dashboard for Prometheus Alertmanager

Awesome Prometheus / Proxies

Multi-prometheus proxy 37 over 7 years ago Forwards incoming requests to one of a set of multiple Prometheus instances deployed as HA duplicates of each other using a selector strategy
Promxy 1,167 7 days ago Deduplicates data from Prometheus HA pairs
Trickster 1,995 3 months ago HTTP reverse proxy/cache for HTTP applications and a dashboard query accelerator for time series databases
exporter_proxy 6 about 3 years ago A tiny, simple pure-python reverse-proxy for Prometheus exporters, with TLS support
PromQL Guard 24 over 2 years ago 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

Awesome Prometheus / High Availability

Cortex 5,472 6 days ago Horizontally scalable, highly available, multi-tenant, long-term Prometheus
Thanos 13,114 6 days ago Highly available Prometheus setup with long term storage capabilities
M3DB 4,767 14 days ago Scalable long-term remote storage for Prometheus
VictoriaMetrics 12,363 6 days ago Cost-effective easy to operate remote storage for Prometheus

Awesome Prometheus / Uncategorized

Prometheus Monitoring subreddit Subreddit collecting all Prometheus-related resources on the internet
PromCon The Prometheus conference