# 👋 Awesome Prometheus Alerts

> Most alerting rules are common to every Prometheus setup. We need a place to find them all. 🤘 🚨 📊

Collection available here: https://samber.github.io/awesome-prometheus-alerts

Sponsored by:

      <img src="https://samber.github.io/awesome-prometheus-alerts/assets/sponsor-betterstack.png" width="200" alt="Better Stack">
    </div>
    <div>
      Better Stack lets you centralize, search, and visualize your logs.
    </div>

## ✨ Contents

- Rules
- Contributing
- Improvements
- Help us
- License

## 🚨 Rules

#### Basic resource monitoring

- Prometheus self-monitoring
- Host/Hardware
- SMART
- Docker Containers
- Blackbox
- Windows
- VMWare
- Netdata

#### Databases and brokers

- MySQL
- PostgreSQL
- SQL Server
- Patroni
- PGBouncer
- Redis
- MongoDB
- RabbitMQ
- Elasticsearch
- Cassandra
- Zookeeper
- Kafka
- Pulsar
- Nats
- Solr
- Hadoop

#### Reverse proxies and load balancers

- Nginx
- Apache
- HaProxy
- Traefik

#### Runtimes

- PHP-FPM
- JVM
- Sidekiq

#### Orchestrators

- Kubernetes
- Nomad
- Consul
- Etcd
- Linkerd
- Istio
- ArgoCD

#### Network, security and storage

- Ceph
- ZFS
- OpenEBS
- Minio
- SSL/TLS
- Juniper
- CoreDNS
- FreeSwitch
- Hashicorp Vault
- Cloudflare

#### Other

- Thanos
- Loki
- Promtail
- Cortex
- Jenkins
- Graph Node

## 🤝 Contributing

Contributions from community (you!) are most welcome!

There are many ways to contribute: writing code, alerting rules, documentation, reporting issues, discussing better error tracking…

Instructions here

## 🏋️ Improvements

- Create an alert rule builder in Jekyll for custom alerts (severity, thresholds, instances…)
- Add resolution suggestions to rule descriptions, for faster incident resolution (#85).

## 💫 Show your support

Give a ⭐️ if this project helped you!

## 👏 Thanks

Gratitude for the Gitlab operation team that provided 50+ rules. /

## 📝 License

Licensed under the Creative Commons 4.0 License, see LICENSE file for more detail.