You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/tutorials/alerting_based_on_metrics.md
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Alerting based on metrics.
2
+
title: Alerting based on metrics
3
3
sort_rank: 5
4
4
---
5
5
@@ -8,13 +8,13 @@ sort_rank: 5
8
8
In this tutorial we will create alerts on the `ping_request_count` metric that we instrumented earlier in the
9
9
[Instrumenting HTTP server written in Go](../instrumenting_http_server_in_go/) tutorial.
10
10
11
-
For the sake of this tutorial we will alert when the `ping_request_count` metric is greater than 5, Checkout real world [best practices](../../practices/alerting) to learn more about alerting principles.
11
+
For the sake of this tutorial we will alert when the `ping_request_count` metric is greater than 5. Check out real world [best practices](../../practices/alerting) to learn more about alerting principles.
12
12
13
-
Download the latest release of Alertmanager for your operating system from [here](https://github.com/prometheus/alertmanager/releases)
13
+
Download the latest release of Alertmanager for your operating system from [here](https://github.com/prometheus/alertmanager/releases).
14
14
15
15
Alertmanager supports various receivers like `email`, `webhook`, `pagerduty`, `slack` etc through which it can notify when an alert is firing. You can find the list of receivers and how to configure them [here](../../alerting/latest/configuration). We will use `webhook` as a receiver for this tutorial, head over to [webhook.site](https://webhook.site) and copy the webhook URL which we will use later to configure the Alertmanager.
16
16
17
-
First let's setup Alertmanager with webhook receiver.
17
+
First let's setup Alertmanager with the webhook receiver.
18
18
19
19
> alertmanager.yml
20
20
@@ -61,7 +61,7 @@ scrape_configs:
61
61
- targets: ["localhost:8090"]
62
62
```
63
63
64
-
If you notice the `evaluation_interval`,`rule_files` and `alerting` sections are added to the Prometheus config, the `evaluation_interval` defines the intervals at which the rules are evaluated, `rule_files` accepts an array of yaml files that defines the rules and the `alerting` section defines the Alertmanager configuration. As mentioned in the beginning of this tutorial we will create a basic rule where we want to
64
+
Note that the `evaluation_interval`,`rule_files` and `alerting` sections were added to the Prometheus config. `evaluation_interval` defines the intervals at which the rules are evaluated, `rule_files` accepts an array of yaml files that defines the rules and the `alerting` section defines the Alertmanager configuration. As mentioned in the beginning of this tutorial we will create a basic rule where we want to
65
65
raise an alert when the `ping_request_count` value is greater than 5.
66
66
67
67
> rules.yml
@@ -79,7 +79,7 @@ Now let's run Prometheus using the following command.
79
79
80
80
`prometheus --config.file=./prometheus.yml`
81
81
82
-
Open [http://localhost:9090/rules](http://localhost:9090/rules) in your browser to see the rules. Next run the instrumented ping server and visit the [http://localhost:8090/ping](http://localhost:8090/ping) endpoint and refresh the page atleast 6 times. You can check the ping count by navigating to [http://localhost:8090/metrics](http://localhost:8090/metrics) endpoint. To see the status of the alert visit [http://localhost:9090/alerts](http://localhost:9090/alerts). Once the condition `ping_request_count > 5` is true for more than 10s the `state` will become `FIRING`. Now if you navigate back to your `webhook.site` URL you will see the alert message.
82
+
Open [http://localhost:9090/rules](http://localhost:9090/rules) in your browser to see the rules. Next run the instrumented ping server and visit the [http://localhost:8090/ping](http://localhost:8090/ping) endpoint and refresh the page at least 6 times. You can check the ping count by navigating to the [http://localhost:8090/metrics](http://localhost:8090/metrics) endpoint. To see the status of the alert visit [http://localhost:9090/alerts](http://localhost:9090/alerts). Once the condition `ping_request_count > 5` is true for more than 10s the `state` will become `FIRING`. Now if you navigate back to your `webhook.site` URL you will see the alert message.
0 commit comments