🌐
Prometheus
prometheus.io › docs › prometheus › latest › configuration › alerting_rules
Alerting rules | Prometheus
Alerting rules are configured in Prometheus in the same way as recording rules. ... groups: - name: example labels: team: myteam rules: - alert: HighRequestLatency expr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5 for: 10m keep_firing_for: 5m labels: severity: page annotations: summary: High request latency
🌐
Prometheus
prometheus.io › docs › alerting › latest › overview
Alerting overview | Prometheus
Join PromCon EU 2026 , the Prometheus users conference, on October 7–8, 2026 in Munich. PromCon EU 2026 — Oct 7–8, Munich. ... Alerting with Prometheus is separated into two parts. Alerting rules in Prometheus servers send alerts to an Alertmanager.
Discussions

Best practice for using Prometheus with Alloy
I use: count(count_over_time(up[1h])) by (instance) unless count(count_over_time(up[5m])) by (instance) This looks for the up metric over the last 5 mins and compares it to the last hour. If there were up metrics in the last hour BUT there were no recent metrics in the last 5 mins, then the alert triggers. After one hour the up metric no longer exists for the instance, so the no data setting needs to be set to normal so it will place the alert back from 'triggering' to 'normal' state. What this means is that if a node goes offline and stops sending the 'up' metric, we'll get alerted. If we choose to ignore it, the assumption has to be that this is "expected" and the alert goes back to normal. You can play with the time values in the search if you want the alert to remain in 'triggering' mode longer or shorter. But, because Grafana can't differentiate between "oops it's down" versus "this is being retired", the alert has to switch back to normal after some time on its own. More on reddit.com
🌐 r/grafana
4
10
January 2, 2025
oauth2-proxy for Prometheus Operator with Google SSO deployed with helm
Without the actual log entries in the oauth2proxy and it's idp's logs hard to say anything. More on reddit.com
🌐 r/kubernetes
4
3
November 24, 2024
Zabbix or promethes/Grafana/AlertManager for on-prem VM monitoring?
Zabbix is a tool for sysadmins. Grafana/prometheus is a tool stack for DevOps engineers. You cannot effectively monitor dynamic environments with zabbix. More on reddit.com
🌐 r/devops
46
18
November 17, 2024
Is there a WebUI for Alertmanager that allows managing silences and scheduling downtimes via a browser?
Check out https://github.com/prymitive/karma/ in addition to AM's native UI More on reddit.com
🌐 r/PrometheusMonitoring
7
4
September 9, 2024
🌐
Samber
samber.github.io › home › rules
1162 Prometheus Alerting Rules for 94 Services | Awesome Prometheus Alerts
Browse 1162 Prometheus alerting rules across 94 services. Organized by category: databases, Kubernetes, cloud providers, message brokers, and more.
🌐
Last9
last9.io › blog › prometheus-alerting-examples
Prometheus Alerting Examples for Developers | Last9
June 2, 2025 - This alert warns you if your disk is expected to be full within the next 4 hours. ... High rates of context switching on a node can signal performance problems. This alert notifies you if the number of context switches per second is unusually ...
🌐
GitHub
github.com › samber › awesome-prometheus-alerts
GitHub - samber/awesome-prometheus-alerts: 🚨 Collection of Prometheus alerting rules
1,155+ production-ready Prometheus alerting rules for 93+ services — copy-paste YAML for Kubernetes, MySQL, Redis, Kafka, and more.
Author: samber
🌐
Prometheus
prometheus.io › docs › alerting › latest › alertmanager
Alertmanager | Prometheus
Example: Dozens or hundreds of ... reach the database. Alerting rules in Prometheus were configured to send an alert for each service instance if it cannot communicate with the database....
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › azure-monitor › alerts › prometheus-alerts
Prometheus metric alerts in Azure Monitor - Azure Monitor | Microsoft Learn
The rule queries are applied on Prometheus metrics stored in an Azure Monitor workspace. Whenever the alert query results in one or more time series meeting the condition, the alert counts as pending for these metric and label sets. A pending alert becomes active after a user-defined period of time during which all the consecutive query evaluations for the respective time series meet the alert condition.
🌐
Prometheus
prometheus.io › docs › practices › alerting
Alerting | Prometheus
Typically alert on high latency and error rates as high up in the stack as possible. Only page on latency at one point in a stack. If a lower-level component is slower than it should be, but the overall user latency is fine, then there is no need to page. For error rates, page on user-visible ...
Find elsewhere
🌐
Sysdig Docs
docs.sysdig.com › en › sysdig-monitor › prometheus-alerts
Prometheus Alerts | Sysdig Docs
Click Add Alert and choose Prometheus. Condition: Enter a valid PromQL expression. Unlike Threshold Alerts, PromQL queries only return time series that meet the specified condition. For example, if you enter sysdig_host_cpu_used_percent > 80, only the hosts with CPU usage above 80% will be included in the query results.
🌐
OneUptime
oneuptime.com › home › blog › how to implement prometheus alert rule design
How to Implement Prometheus Alert Rule Design
January 30, 2026 - Prometheus evaluates alert rules at regular intervals. When a rule expression evaluates to true for longer than the specified duration, the alert fires and is sent to Alertmanager, which handles deduplication, grouping, and routing to notification channels.
🌐
Stackhero
stackhero.io › en-US › services › Prometheus › documentations › Alerts
Prometheus: Alerts
For instance, if there is a sudden spike in network bandwidth usage, an alert can be triggered to help detect potential distributed denial-of-service (DDoS) attacks or data exfiltration attempts. Prometheus alert rules are included directly in the Prometheus server.
🌐
Doks
prometheus-operator.dev › home › docs › developer › alerting routes
Alerting Routes - Prometheus Operator
The AlertmanagerConfig resource named example-config in namespace default will be a global AlertmanagerConfig. When the operator generates the Alertmanager configuration from it, the namespace label will not be enforced for routes and inhibition rules. The PrometheusRule CRD allows to define alerting and recording rules.
🌐
OpsRamp
opsramp.com › home › guides › prometheus alerting
The Guide To Prometheus Alerting : OpsRamp
September 9, 2022 - Prometheus alerting is powered by Alertmanager. Prometheus forwards its alerts to Alertmanager for handling any silencing, inhibition, aggregation, or sending of notifications across your platforms or event management systems of choice.
🌐
SigNoz
signoz.io › guides › how do i add alerts to prometheus - step-by-step guide
How Do I Add Alerts to Prometheus - Step-by-Step Guide | SigNoz
August 1, 2024 - Markdown versions are available by appending .md to documentation URLs. ... Prometheus, a powerful open-source monitoring system, allows you to set up alerts to stay informed about critical issues in your infrastructure.
🌐
Cloudflare
blog.cloudflare.com › monitoring-our-monitoring
Monitoring our monitoring: how we validate our Prometheus alert rules | Cloudflare Blog
May 19, 2022 - This will alert us if we have any 500 errors served to our customers. Prometheus will run our query looking for a time series named http_requests_total that also has a status label with value “500”. Then it will filter all those matched ...
🌐
GitHub
github.com › bdossantos › prometheus-alert-rules
GitHub - bdossantos/prometheus-alert-rules: Collection of Prometheus Alert Rules · GitHub
Docker — used to run promtool for rule validation ... This runs promtool check rules on all files in rules/ inside a Docker container. ... Add or edit the appropriate YAML file in rules/. Run make test to validate the rule syntax. ... --- groups: - name: <group-name> rules: - alert: <AlertName> expr: > (<PromQL expression>) * on(instance) group_left (nodename) node_uname_info{nodename=~".+"} for: <duration> labels: severity: <page|warning|info> annotations: summary: <Human readable description> (instance {{ $labels.instance }}) description: "<detailed description>\n VALUE = {{ $value }}\n LABELS = {{ $labels }}"
Author: bdossantos
🌐
Grafana
grafana.com › docs › grafana › latest › datasources › prometheus › alerting
Prometheus alerting | Grafana documentation
July 15, 2026 - Create a free account to get started, which includes free forever access to 10k metrics, 50GB logs, 50GB traces, 500VUh k6 testing & more. You can use Grafana Alerting with Prometheus to create alerts based on your time-series data.
🌐
OneUptime
oneuptime.com › home › blog › how to configure alert rules in prometheus
How to Configure Alert Rules in Prometheus
December 5, 2025 - Investigates incidents with AI and turns findings into fix pull requests for your review. ... A complete guide to configuring Prometheus alert rules including rule syntax, severity levels, grouping, and integration with Alertmanager for notifications.
🌐
GitHub
github.com › prometheus › alertmanager
GitHub - prometheus/alertmanager: Prometheus Alertmanager · GitHub
4 weeks ago - The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integrations such as email, PagerDuty, OpsGenie, or many other mechanisms ...
Author: prometheus