Как в Grafana можно добавить значение и график к электронному письму при отправке уведомления о срабатывании алерта?

Как я могу в Grafana (версия 9.4.17) добавить значение параметра, вызвавшего Alert, а также часть панели с графиком, при отправке уведомления о Alert на электронную почту? На данный момент письма, которые я получаю, имеют следующий вид:
  • 5 февраля 2025 г. 10:04
Ответы на вопрос 1
В Grafana версии 9.4.17 вы можете настроить уведомления для алертов таким образом, чтобы в электронных письмах отображались данные, связанные с срабатыванием алерта, в том числе значения параметров и графики.

Вот шаги, которые помогут вам это сделать:

### 1. Настройка уведомлений
- Перейдите в меню "Alerting" (Алертинг) и выберите нужный алерт или создайте новый.
- Настройте условия алерта, как обычно, чтобы определить, когда он должен срабатывать.

### 2. Форматирование уведомлений
В Grafana можно использовать шаблоны для настройки содержания уведомлений. Для этого вам нужно добавить некоторый шаблонный текст, который будет включать динамические данные.

- В разделе "Notification channels" (Каналы уведомлений), выберите или создайте новый канал уведомлений, который будет отправлять электронные письма.
- В настройках канала уведомлений (в разделе типа "Email") добавьте HTML-шаблон в поле "Message" (Сообщение). 
- Вы можете использовать переменные для вставки значений метрик и других данных. Например:
  ```html
  <p>Alert: {{ .Title }}</p>
  <p>Value: {{ .EvalMatches | index 0 | .Value }}</p>
  <p>Panel: {{ .PanelTitle }}</p>
  ```

### 3. Вставка графика
Чтобы вставить график в уведомление, вы можете использовать ссылку на панель с графиком в Grafana. Вот как это сделать:

- Добавьте ссылку на панель в тело письма. Например:
  ```html
  <p>View the graph <a href="{{ .PanelURL }}">here</a></p>
  ```

### 4. Сохранить и протестировать
- После внесения изменений сохраните настройки уведомления и протестируйте их, чтобы убедиться, что уведомление работает, как ожидается и содержит нужные данные.

### Примеры шаблонного сообщения
Вот полный пример сообщения, которое может быть отправлено в электронном письме при срабатывании алерта:

```html
<h2>{{ .Title }}</h2>
<p>Alert triggered on {{ .EvalDate }}</p>
<p>Current Value: {{ .EvalMatches | index 0 | .Value }}</p>
<p>Affected Panel: {{ .PanelTitle }}</p>
<p>View the graph <a href="{{ .PanelURL }}">here</a></p>
```

### Заключение
Убедитесь, что у вас правильно настроены права доступа к панели и графику, чтобы получатель электронного письма мог увидеть содержимое графика. С помощью этих шагов вы сможете настроить более информативные уведомления о срабатывании алертов в Grafana.
Похожие вопросы