[38;5;12m                                                                       [39m[38;2;255;187;0m[1m[4m👋 Awesome Prometheus Alerts [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mMost alerting rules are common to every Prometheus setup. We need a place to find them all. 🤘 🚨 📊[39m

[38;5;12mCollection available here: [39m[38;5;12mhttps://samber.github.io/awesome-prometheus-alerts[39m[38;5;14m[1m (https://samber.github.io/awesome-prometheus-alerts)[0m


[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[38;5;12m  [39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                                                    [49m[39m
[48;5;235m[38;5;249m  [49m[39m[48;5;235m[38;5;249m                                                                  [49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                                                    [49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                                                    [49m[39m
[48;5;235m[38;5;249m  Better Stack lets you centralize, search, and visualize your logs.[49m[39m
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m                                                                    [49m[39m
[38;5;12m  [39m
[38;5;12m  [39m


[38;2;255;187;0m[4m✨ Contents[0m

[38;5;12m- [39m[38;5;14m[1mRules[0m[38;5;12m (#-rules)[39m
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#-contributing)[39m
[38;5;12m- [39m[38;5;14m[1mImprovements[0m[38;5;12m (#-improvements)[39m
[38;5;12m- [39m[38;5;14m[1mHelp us[0m[38;5;12m (#-show-your-support)[39m
[38;5;12m- [39m[38;5;14m[1mLicense[0m[38;5;12m (#-license)[39m

[38;2;255;187;0m[4m🚨 Rules[0m

[38;2;255;187;0m[4mBasic resource monitoring[0m

[38;5;12m- [39m[38;5;14m[1mPrometheus self-monitoring[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#prometheus-internals)[39m
[38;5;12m- [39m[38;5;14m[1mHost/Hardware[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#host-and-hardware)[39m
[38;5;12m- [39m[38;5;14m[1mSMART[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#smart)[39m
[38;5;12m- [39m[38;5;14m[1mDocker Containers[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#docker-containers)[39m
[38;5;12m- [39m[38;5;14m[1mBlackbox[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#blackbox)[39m
[38;5;12m- [39m[38;5;14m[1mWindows[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#windows-server)[39m
[38;5;12m- [39m[38;5;14m[1mVMWare[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#vmware)[39m
[38;5;12m- [39m[38;5;14m[1mNetdata[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#netdata)[39m

[38;2;255;187;0m[4mDatabases and brokers[0m

[38;5;12m- [39m[38;5;14m[1mMySQL[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#mysql)[39m
[38;5;12m- [39m[38;5;14m[1mPostgreSQL[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#postgresql)[39m
[38;5;12m- [39m[38;5;14m[1mSQL Server[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#sql-server)[39m
[38;5;12m- [39m[38;5;14m[1mPatroni[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#patroni)[39m
[38;5;12m- [39m[38;5;14m[1mPGBouncer[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#pgbouncer)[39m
[38;5;12m- [39m[38;5;14m[1mRedis[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#redis)[39m
[38;5;12m- [39m[38;5;14m[1mMongoDB[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#mongodb)[39m
[38;5;12m- [39m[38;5;14m[1mRabbitMQ[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#rabbitmq)[39m
[38;5;12m- [39m[38;5;14m[1mElasticsearch[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#elasticsearch)[39m
[38;5;12m- [39m[38;5;14m[1mCassandra[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#cassandra)[39m
[38;5;12m- [39m[38;5;14m[1mZookeeper[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#zookeeper)[39m
[38;5;12m- [39m[38;5;14m[1mKafka[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#kafka)[39m
[38;5;12m- [39m[38;5;14m[1mPulsar[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#pulsar)[39m
[38;5;12m- [39m[38;5;14m[1mNats[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#nats)[39m
[38;5;12m- [39m[38;5;14m[1mSolr[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#solr)[39m
[38;5;12m- [39m[38;5;14m[1mHadoop[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#hadoop)[39m

[38;2;255;187;0m[4mReverse proxies and load balancers[0m

[38;5;12m- [39m[38;5;14m[1mNginx[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#nginx)[39m
[38;5;12m- [39m[38;5;14m[1mApache[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#apache)[39m
[38;5;12m- [39m[38;5;14m[1mHaProxy[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#haproxy)[39m
[38;5;12m- [39m[38;5;14m[1mTraefik[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#traefik)[39m

[38;2;255;187;0m[4mRuntimes[0m

[38;5;12m- [39m[38;5;14m[1mPHP-FPM[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#php-fpm)[39m
[38;5;12m- [39m[38;5;14m[1mJVM[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#jvm)[39m
[38;5;12m- [39m[38;5;14m[1mSidekiq[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#sidekiq)[39m

[38;2;255;187;0m[4mOrchestrators[0m
[38;5;12m- [39m[38;5;14m[1mKubernetes[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#kubernetes)[39m
[38;5;12m- [39m[38;5;14m[1mNomad[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#nomad)[39m
[38;5;12m- [39m[38;5;14m[1mConsul[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#consul)[39m
[38;5;12m- [39m[38;5;14m[1mEtcd[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#etcd)[39m
[38;5;12m- [39m[38;5;14m[1mLinkerd[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#linkerd)[39m
[38;5;12m- [39m[38;5;14m[1mIstio[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#istio)[39m
[38;5;12m- [39m[38;5;14m[1mArgoCD[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#argocd)[39m

[38;2;255;187;0m[4mNetwork, security and storage[0m

[38;5;12m- [39m[38;5;14m[1mCeph[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#ceph)[39m
[38;5;12m- [39m[38;5;14m[1mZFS[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#zfs)[39m
[38;5;12m- [39m[38;5;14m[1mOpenEBS[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#openebs)[39m
[38;5;12m- [39m[38;5;14m[1mMinio[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#minio)[39m
[38;5;12m- [39m[38;5;14m[1mSSL/TLS[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#ssl/tls)[39m
[38;5;12m- [39m[38;5;14m[1mJuniper[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#juniper)[39m
[38;5;12m- [39m[38;5;14m[1mCoreDNS[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#coredns)[39m
[38;5;12m- [39m[38;5;14m[1mFreeSwitch[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#freeswitch)[39m
[38;5;12m- [39m[38;5;14m[1mHashicorp Vault[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#hashicorp-vault)[39m
[38;5;12m- [39m[38;5;14m[1mCloudflare[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#cloudflare)[39m

[38;2;255;187;0m[4mOther[0m

[38;5;12m- [39m[38;5;14m[1mThanos[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#thanos)[39m
[38;5;12m- [39m[38;5;14m[1mLoki[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#loki)[39m
[38;5;12m- [39m[38;5;14m[1mPromtail[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#promtail)[39m
[38;5;12m- [39m[38;5;14m[1mCortex[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#cortex)[39m
[38;5;12m- [39m[38;5;14m[1mJenkins[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#jenkins)[39m
[38;5;12m- [39m[38;5;14m[1mGraph Node[0m[38;5;12m (https://samber.github.io/awesome-prometheus-alerts/rules#graph-node)[39m

[38;2;255;187;0m[4m🤝 Contributing[0m

[38;5;12mContributions from community (you!) are most welcome![39m

[38;5;12mThere are many ways to contribute: writing code, alerting rules, documentation, reporting issues, discussing better error tracking...[39m

[38;5;14m[1mInstructions here[0m[38;5;12m (CONTRIBUTING.md)[39m

[38;2;255;187;0m[4m🏋️ Improvements[0m

[38;5;12m- Create an alert rule builder in Jekyll for custom alerts (severity, thresholds, instances...)[39m
[38;5;12m- Add resolution suggestions to rule descriptions, for faster incident resolution ([39m[38;5;14m[1m#85[0m[38;5;12m (https://github.com/samber/awesome-prometheus-alerts/issues/85)).[39m

[38;2;255;187;0m[4m💫 Show your support[0m

[38;5;12mGive a ⭐️ if this project helped you![39m

[38;5;14m[1m![0m[38;5;12msupport us[39m[38;5;14m[1m (https://c5.patreon.com/external/logo/become_a_patron_button.png)[0m[38;5;12m (https://www.patreon.com/samber)[39m

[38;2;255;187;0m[4m👏 Thanks[0m

[38;5;12mGratitude for the Gitlab operation team that provided 50+ rules. \o/[39m

[38;2;255;187;0m[4m📝 License[0m

[38;5;14m[1m![0m[38;5;12mCC4[39m[38;5;14m[1m (https://mirrors.creativecommons.org/presskit/cc.srr.primary.svg)[0m[38;5;12m (https://creativecommons.org/licenses/by/4.0/legalcode)[39m

[38;5;12mLicensed under the Creative Commons 4.0 License, see LICENSE file for more detail.[39m
