Как я могу настроить все уведомления по электронной почте в Stackdriver Alerting?

В настоящее время сообщение, указанное в поле «Документ» при создании политики предупреждений, отображается в поле «Документ» электронного письма с предупреждением Stackdriver. Я хочу перезаписать все тело сообщения электронной почты своим пользовательским содержимым. Как я могу заменить тело сообщения электронной почты Stackdriver Alert своим собственным сообщением? Есть ли другой способ решения этой проблемы?


person Blessy    schedule 13.03.2018    source источник


Ответы (1)


Вы должны иметь возможность отправлять уведомление на веб-перехватчик, и это может быть непосредственно HTTP-запускаемой облачной функцией.

Эта облачная функция будет получать всю информацию из оповещения, и вы можете следовать этому руководству, чтобы использовать SendGrid для отправки вашего предупреждения.

Это намного сложнее, чем просто настройка уведомлений по электронной почте, но также предоставляет вам удивительную гибкость в отношении предупреждений, поскольку вы сможете не просто написать сообщение, как хотите, но вы можете обрабатывать данные любым способом, которым захотите. хотеть:

  • У вас есть предупреждения с низким приоритетом? Затем сохраните их и просто время от времени отправляйте дайджест вместо рассылки спама.
  • Хотите изменить, кому будет отправляться оповещение в зависимости от чередования календаря? Используйте эту функцию, чтобы узнать, кого следует уведомить.

И это всего лишь несколько случайных идей, которые я получил во время написания этого сообщения.

Информация, представленная в теле POST, является следующей (это всего лишь образец):

{
  "incident": {
    "incident_id": "f2e08c333dc64cb09f75eaab355393bz",
    "resource_id": "i-4a266a2d",
    "resource_name": "webserver-85",
    "state": "open",
    "started_at": 1385085727,
    "ended_at": null,
    "policy_name": "Webserver Health",
    "condition_name": "CPU usage",
    "url": "https://app.google.stackdriver.com/incidents/f333dc64z",
    "summary": "CPU for webserver-85 is above the threshold of 1% with a value of 28.5%"
  },
  "version": 1.1
}

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

person Jofre    schedule 13.03.2018