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
55 watching
170 forks
last commit: about 2 years ago
awesomeawesome-listhacktoberfestprometheus

Awesome Prometheus / Official resources

WebsiteOfficial Prometheus project website
GitHub repository56,244almost 2 years agoPrometheus' source code, issues discussion and collaboration
DocumentationOfficial Prometheus documentation
BlogOfficial Prometheus blog
Official Prometheus demoOfficial Prometheus demo site managed by Cloud Alchemy Ansible roles updating daily using configuration from

Awesome Prometheus / Tutorials

Kubernetes monitoring with Prometheus, the ultimate guideKubernetes monitoring with Prometheus, the ultimate guide by Mateo Burillo
How To Install Prometheus using Docker on CentOS 7Walkthrough on how to install Prometheus on CentOS 7
How to Use Prometheus to Monitor Your CentOS 7 ServerWalkthrough on how to monitor a CentOS 7 server using Prometheus
How To Add a Prometheus Dashboard to GrafanaWalkthrough on how to add a Prometheus dashboard to Grafana
Instructions and example code for a Prometheus workshop106about 10 years agoInstructions and example code for a Prometheus workshop by Julius Volz
Checking if SSH is responding with PrometheusWalkthrough on how to use the Blackbox Exporter to check if SSH is responding by Brian Brazil
Monitor your GitHub Repos with Docker and PrometheusMonitor your GitHub Repos with Docker and Prometheus
Docker daemon metrics in PrometheusDocker 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-Basics1,557over 5 years agoBeginner friendly introduction to Prometheus by
Setting up Prometheus Monitoring On a Kubernetes ClusterSetting up Prometheus Monitoring On a Kubernetes Cluster by James Walker

Awesome Prometheus / Books

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

Awesome Prometheus / Videos

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

Awesome Prometheus / Podcasts and interviews

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

Awesome Prometheus / Presentations

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

Awesome Prometheus / Blog posts and opinions

Prometheus: Monitoring at SoundCloudOverview of Prometheus and first hand experience from Soundcloud
Monitor Docker Containers with PrometheusUsing Prometheus to monitor Docker containers
Prometheus and Kubernetes: A Perfect MatchPart 1 of 3 in the series
Prometheus and Kubernetes: DeployingPart 2 of 3 in the series
Prometheus and Kubernetes: Monitoring Your ApplicationsPart 3 in the series
Robust PerceptionMultiple blog posts about Prometheus by Brian Bazil
Initial experiences with the Prometheus monitoring systemInitial experiences with the Prometheus by Grig Gheorghiu
Monitor your applications with PrometheusMonitor your applications with Prometheus by Alex Ellis
Practical Services Monitoring with Prometheus and DockerPractical services monitoring with Prometheus and Docker by Simon KP
Prometheus Blog Series (Part 1): Metrics and LabelsPart 1 in the series by Pierre Vincent
Prometheus Blog Series (Part 2): Metric typesPart 2 in the series by Pierre Vincent
Prometheus Blog Series (Part 3): Exposing and collecting metricsPart 3 in the series by Pierre Vincent
Prometheus Blog Series (Part 4): Instrumenting code in Go and JavaPart 4 in the series by Pierre Vincent
Horizontal Pod Autoscaling in Kubernetes with PrometheusHorizontal Pod Autoscaling in Kubernetes with Prometheus by Louise
PromQL tutorial for beginnersPromQL tutorial for beginners by Aliaksandr Valialkin
Prometheus storage: technical terms explainedPrometheus storage: technical terms for humans by Aliaksandr Valialkin
Alerting issues with AlertmanagerAddressing alert flapping and duplicates in Alertmanager by
Contributing to PrometheusContributing to Prometheus by Atibhi Agrawal
Simple Prometheus queries for metrics inspectionOverview of PromQL queries that help to identify high cardinality metrics by Michal Kazmierczak
Learn PrometheusA crash course of Prometheus by PagerTree LLC

Awesome Prometheus / Deployment tools

Ansitheus24almost 2 years agoAnsible playbook to containerize, configure and deploy Prometheus ecosystem
Cloud Alchemy Ansible rolesAnsible roles to manage Prometheus, Alertmanager, Grafana, and common Prometheus exporters
Ansible-prometheus92over 5 years agoAnsible playbook for installing Prometheus monitoring system, exporters such as: node, snmp, blackbox, thus alert manager and push gateway
Click-to-deploy Prometheus730almost 2 years agoSource for Google Click to Deploy Prometheus solutions listed on Google Cloud Marketplace
Prometheus Operator9,181almost 2 years agoPrometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

Awesome Prometheus / Dashboards

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

Awesome Prometheus / Exporters / Databases

Consul exporter446almost 2 years agoThe exporter for Consul metrics
Memcached exporter188almost 2 years agoThe Memcached exporter periodically scrapes Memcached stats
MySQL server exporter2,175almost 2 years agoThe MySQL server exporter periodically scrapes MySQL stats
Node/system metrics exporter11,379almost 2 years agoThe Node exporter periodically scrapes system stats

Awesome Prometheus / Exporters / HTTP

HAProxy exporter619over 3 years agoThe HAProxy exporter periodically scrapes HAProxy stats

Awesome Prometheus / Exporters / Other monitoring systems

AWS CloudWatch exporter908almost 2 years agoThe exporter for Amazon AWS CloudWatch metrics
Collectd exporter259almost 2 years agoThe exporter for Collectd metrics
Graphite exporter361almost 2 years agoThe exporter for Graphite metrics
InfluxDB269almost 2 years agoThe exporter for InfluxDB metrics
JMX exporter3,070almost 2 years agoThe exporter for JMX metrics
SNMP exporter1,743almost 2 years agoThe exporter for SNMP metrics
StatsD exporter931almost 2 years agoThe exporter for StatsD metrics

Awesome Prometheus / Exporters / Miscellaneous

Blackbox4,734almost 2 years agoThe Blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP

Awesome Prometheus / Alertmanager

Monitoring mixinsCommunity managed bundles of alerts, recording rules, and Grafana dashboards
Awesome Prometheus Alerting Rules6,785almost 2 years agoAwesome List of Prometheus alerting rules
Karma2,351almost 2 years agoAlert dashboard for Prometheus Alertmanager

Awesome Prometheus / Proxies

Multi-prometheus proxy37about 9 years agoForwards incoming requests to one of a set of multiple Prometheus instances deployed as HA duplicates of each other using a selector strategy
Promxy1,179almost 2 years agoDeduplicates data from Prometheus HA pairs
Trickster1,996about 2 years agoHTTP reverse proxy/cache for HTTP applications and a dashboard query accelerator for time series databases
exporter_proxy6almost 5 years agoA tiny, simple pure-python reverse-proxy for Prometheus exporters, with TLS support
PromQL Guard24about 4 years agoProvides 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

Cortex5,490almost 2 years agoHorizontally scalable, highly available, multi-tenant, long-term Prometheus
Thanos13,177almost 2 years agoHighly available Prometheus setup with long term storage capabilities
M3DB4,779almost 2 years agoScalable long-term remote storage for Prometheus
VictoriaMetrics12,774almost 2 years agoCost-effective easy to operate remote storage for Prometheus

Awesome Prometheus / Uncategorized

Prometheus Monitoring subredditSubreddit collecting all Prometheus-related resources on the internet
PromConThe Prometheus conference