Update dependency prettier to v3.6.2 (#108689)
* Update dependency prettier to v3.6.2 * run prettier --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
This commit is contained in:
@@ -68,17 +68,14 @@ In this tutorial, you will:
|
||||
There are different ways you can follow along with this tutorial.
|
||||
|
||||
- **Grafana Cloud**
|
||||
|
||||
- As a Grafana Cloud user, you don't have to install anything. [Create your free account](http://www.grafana.com/auth/sign-up/create-user).
|
||||
|
||||
Continue to [How alert rule grouping works](#how-alert-rule-grouping-works).
|
||||
|
||||
- **Interactive learning environment**
|
||||
|
||||
- Alternatively, you can try out this example in our interactive learning environment: [Get started with Grafana Alerting - Grouping](https://killercoda.com/grafana-labs/course/grafana/alerting-get-started-pt3/). It's a fully configured environment with all the dependencies already installed.
|
||||
|
||||
- **Grafana OSS**
|
||||
|
||||
- If you opt to run a Grafana stack locally, ensure you have the following applications installed:
|
||||
|
||||
- [Docker Compose](https://docs.docker.com/get-docker/) (included in Docker for Desktop for macOS and Windows)
|
||||
@@ -227,16 +224,13 @@ Following the above example, [notification policies](ref:notification-policies)
|
||||
<!-- INTERACTIVE ignore START -->
|
||||
|
||||
1. Sign in to Grafana:
|
||||
|
||||
- **Grafana Cloud** users: Log in via Grafana Cloud.
|
||||
- **OSS users**: Go to [http://localhost:3000](http://localhost:3000).
|
||||
|
||||
1. Navigate to **Notification Policies**:
|
||||
|
||||
- Go to **Alerts & IRM > Alerting > Notification Policies**.
|
||||
|
||||
1. Add a child policy:
|
||||
|
||||
- In the Default policy, click **+ New child policy**.
|
||||
- **Label**: `region`
|
||||
- **Operator**: `=`
|
||||
@@ -245,31 +239,26 @@ Following the above example, [notification policies](ref:notification-policies)
|
||||
This label matches alert rules where the region label is us-west.
|
||||
|
||||
1. Choose a **Contact point**:
|
||||
|
||||
- Select **Webhook**.
|
||||
|
||||
If you don’t have any contact points, add a [Contact point](https://grafana.com/docs/grafana/latest/alerting/configure-notifications/manage-contact-points/#add-a-contact-point).
|
||||
|
||||
1. Enable Continue matching:
|
||||
|
||||
- Turn on **Continue matching subsequent sibling nodes** so the evaluation continues even after one or more labels (i.e. region label) match.
|
||||
|
||||
1. Override grouping settings:
|
||||
|
||||
- Toggle **Override grouping**.
|
||||
- **Group by**: Add `region` as label. Remove any existing labels.
|
||||
|
||||
**Group by** consolidates alerts that share the same grouping label into a single notification. For example, all alerts with `region=us-west` will be combined into one notification, making it easier to manage and reducing alert fatigue.
|
||||
|
||||
1. Set custom timing:
|
||||
|
||||
- Toggle **Override general timings**.
|
||||
- **Group interval**: `2m`. This ensures follow-up notifications for the same alert group will be sent at intervals of 2 minutes. While the default is 5 minutes, we chose 2 minutes here to provide faster feedback for demonstration purposes.
|
||||
|
||||
**Timing options** control how often notifications are sent and can help balance timely alerting with minimizing noise.
|
||||
|
||||
1. Save and repeat:
|
||||
|
||||
- Repeat the steps above for `region = us-east` but without overriding grouping and timing options. Use a different webhook endpoint as the contact point.
|
||||
|
||||
{{< figure src="/media/docs/alerting/notificaiton-policies-region.png" max-width="750px" alt="Two nested notification policies to route and group alert notifications" >}}
|
||||
@@ -290,7 +279,6 @@ Following the above example, [notification policies](ref:notification-policies)
|
||||
1. Visit [http://localhost:3000](http://localhost:3000), where Grafana should be running
|
||||
1. Navigate to **Alerts & IRM > Alerting > Notification policies**.
|
||||
1. In the Default policy, click **+ New child policy**.
|
||||
|
||||
- In the Default policy, click **+ New child policy**.
|
||||
- **Label**: `region`
|
||||
- **Operator**: `=`
|
||||
@@ -299,31 +287,26 @@ Following the above example, [notification policies](ref:notification-policies)
|
||||
This label matches alert rules where the region label is us-west
|
||||
|
||||
1. Choose a **Contact point**:
|
||||
|
||||
- Select **Webhook**.
|
||||
|
||||
If you don’t have any contact points, add a Contact point.
|
||||
|
||||
1. Enable Continue matching:
|
||||
|
||||
- Turn on **Continue matching subsequent sibling nodes** so the evaluation continues even after one or more labels (i.e. region label) match.
|
||||
|
||||
1. Override grouping settings:
|
||||
|
||||
- Toggle **Override grouping**.
|
||||
- **Group by**: `region`.
|
||||
|
||||
**Group by** consolidates alerts that share the same grouping label into a single notification. For example, all alerts with `region=us-west` will be combined into one notification, making it easier to manage and reducing alert fatigue.
|
||||
|
||||
1. Set custom timing:
|
||||
|
||||
- Toggle **Override general timings**.
|
||||
- **Group interval**: `2m`. This ensures follow-up notifications for the same alert group will be sent at intervals of 2 minutes. While the default is 5 minutes, we chose 2 minutes here to provide faster feedback for demonstration purposes.
|
||||
|
||||
**Timing options** control how often notifications are sent and can help balance timely alerting with minimizing noise.
|
||||
|
||||
1. Save and repeat:
|
||||
|
||||
- Repeat for `region = us-east` with a different webhook or a different contact point.
|
||||
|
||||
**Note**: Label matchers are combined using the `AND` logical operator. This means that all matchers must be satisfied for a rule to be linked to a policy. If you attempt to use the same label key (e.g., region) with different values (e.g., us-west and us-east), the condition will not match, because it is logically impossible for a single key to have multiple values simultaneously.
|
||||
@@ -355,7 +338,6 @@ Grafana includes a [test data source](https://grafana.com/docs/grafana/latest/da
|
||||
1. From the drop-down menu, select **TestData** data source.
|
||||
1. From **Scenario** select **CSV Content**.
|
||||
1. Copy in the following CSV data:
|
||||
|
||||
- Select **TestData** as the data source.
|
||||
- Set **Scenario** to **CSV Content**.
|
||||
- Use the following CSV data:
|
||||
@@ -375,7 +357,6 @@ Grafana includes a [test data source](https://grafana.com/docs/grafana/latest/da
|
||||
The returned data simulates a data source returning multiple time series, each leading to the creation of an alert instance for that specific time series.
|
||||
|
||||
1. In the **Alert condition** section:
|
||||
|
||||
- Keep `Last` as the value for the reducer function (`WHEN`), and `IS ABOVE 75` as the threshold value. This is the value above which the alert rule should trigger.
|
||||
|
||||
1. Click **Preview alert rule condition** to run the queries.
|
||||
|
||||
Reference in New Issue
Block a user