Создать и управлять каналами уведомлений | Облачный мониторинг | Google Cloud, форма по электронной почте – Google Workspace Marketplace

Уведомление Google

Contents

В этом разделе описывается версия 1.2 диаграммы полезной нагрузки. Некоторые поля не могут появиться во всех возвращенных пакетах или присутствующих пустых значений, в зависимости от конфигурации правила оповещения, состояния инцидента или контролируемого ресурса. Некоторые поля используют интегрированные структуры в качестве значений. Эти структуры описаны ссылкой, потому что их содержание также может варьироваться.

Создать и управлять каналами уведомлений

В этом документе объясняется, как настроить каналы уведомления с использованием Cloud Console Google. Облачный мониторинг использует эти каналы, чтобы предупредить вас или отправить уведомление в вашу команду с включенной кожей, когда запускается правило оповещения. При создании правила оповещения вы можете выбрать пользователей, которые получают уведомление, выбрав их из списка настроенных каналов уведомлений. Например, вы можете настроить оповещения, которые контролируют экземпляры вычислителя двигателя, чтобы опубликовать субъект Pub/Sub и предупредить канал Slack команды On -call.

Если ваш любимый канал уведомлений не совместим, рассмотрите возможность создания конвейера, основанного на отправке уведомлений в паб/sub. Чтобы получить пример Python с использованием Flask, см. Страницу «Создать персонализированные уведомления» с облачным мониторингом и облачным запуска. Для других примеров см. Залог в области облака GIT-Alerting-notification-Forpartification.

Для настройки каналов уведомления с использованием API мониторинга облака см.

Заметил : Данные, отправленные получателям цепи, могут содержать конфиденциальную информацию. Проконсультируйтесь с вашей практикой регулирования перед созданием канала уведомления.

Для получения дополнительной информации о уведомлениях о правилах оповещения см. Следующие страницы:

  • Для получения дополнительной информации о задержке между началом проблемы и созданием предупреждения, проконсультируйтесь с разделом задержки уведомлений.
  • Чтобы узнать больше о количестве уведомлений, полученных для правила оповещения, см. Раздел уведомлений о инцидентах.

По умолчанию правило оповещения только отправляет уведомление о создании инцидента. Чтобы получить уведомление, когда инцидент открыт или закрыт, измените правило оповещения. В разделе «Уведомления» выберите Уведомить закрытие инцидента.

Прежде чем ты начнешь

Чтобы получить разрешения, необходимые для отображения и настройки каналов уведомлений с использованием облачной консоли Google, попросите вашего администратора назначить вам роль мониторинга редактора IAM (роли/мониторинг.Редактор) в вашем проекте. Чтобы узнать больше о распределении ролей, см. Раздел «Управление доступом».

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

Чтобы узнать больше о ролях мониторинга облака, см. Страницу управления доступом с идентификацией и управлением доступом.

Создать канал уведомления

Когда вы создаете правило оповещения, вы можете выбрать любой настроенный канал уведомления и добавить его в свое правило. Вы можете предварительно сконфигурировать свои каналы уведомления или настроить их как часть создания правила оповещения. Для получения дополнительной информации см. Создать канал по требованию.

Заметил : Мы рекомендуем вам создать несколько каналов уведомлений в целях избыточности. Google не контролирует большое количество систем доставки после передачи им уведомления. Кроме того, только одна служба Google совместим с Cloud Mobile App, Pagerduty, Webhooks и Slacks. Если вы используете один из этих каналов уведомлений, используйте избыточные сообщения, SMS или Pub/sub.

Чтобы создать канал уведомлений с использованием облачной консоли Google, следуйте конкретным инструкциям в канале, содержащихся в следующей таблице:

Адрес электронной почты

Чтобы добавить канал уведомления по электронной почте, выполните следующее:

  1. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
  2. Нажмите на Измените каналы уведомления.
  3. В разделе Электронная почта, нажмите на Новый.
  4. Введите один адрес электронной почты и описание.
  5. Нажмите на Сохранять.

Если вы используете групповой адрес электронной почты в качестве канала уведомления для правила оповещения, настройте группу, чтобы принять электронные письма от нормы предупреждения@Google.компонент .

Вы можете создавать каналы обмена сообщениями при создании правила оповещения. Чтобы узнать больше, см. Создать цепочку по требованию.

Мобильное приложение

Используйте мобильное приложение Google Cloud для мониторинга ресурсов Google Cloud Console и мониторинга, где бы вы ни были. Уведомления мобильного приложения Cloud Console Google отправляются на конкретное устройство или пользователь:

Список каналов уведомлений для мобильного приложения Google Cloud Console

  • Значение Устройство (Устройство) указывает, что уведомления отправляются только на конкретное устройство, которое создало канал уведомления. Для уровней устройства в масштабе устройства поле Отображаемое имя (Имя для отображения) Включает информацию о устройстве.
  • Пользователь Указывает, что уведомления отправляются на все ваши устройства, на которых установлено мобильное приложение Google Cloud Console.

Облачный мониторинг определяет объем уведомлений при создании канала. Вы не можете не выбрать и не изменить область.

Чтобы настроить канал уведомления о мобильном приложении в консоли Google Cloud для конкретного облачного проекта Google, выполните следующее:

  1. Установите мобильное приложение Google Cloud Console с платформы загрузки приложений для вашего мобильного устройства.
  2. Выберите проект для отображения в мобильном приложении Google Cloud Console. После выбора проекта происходит обмен данными между приложением и выбранным облачным проектом Google. Канал уведомления создается, когда нет. Через несколько минут он указан в разделе Мобильные устройства страницы Каналы уведомления.

Чтобы добавить свое мобильное устройство в качестве канала уведомления для правила оповещения, перейдите в раздел Уведомления и выберите Google Cloud Console (мобильная), Затем выберите свое мобильное устройство из списка.

PAGERDUTY

Интеграция с Pagerduty позволяет однонаправленная или двунаправленная синхронизация с мониторингом. Независимо от вашей конфигурации, применяются следующие условия:

  • Когда инцидент создается в мониторинге, зеркальный инцидент также открыт в Pagerduty.
  • Вы не можете использовать Pagerduty, чтобы закрыть инцидент мониторинга.

Если вы используете одну синхронизацию и исправляете инцидент в Pagerduty, состояние инцидента в Pagerduty отделено от состояния инцидента в мониторинге. Действительно, если вы решите инцидент в Pagerduty, он определенно закрыт в Pagerduty и не может быть вновь открыт.

Если вы используете двунаправленную синхронизацию, контролирует контроль состояния, указанное Pagerduty. Если вы исправить инцидент в Pagerduty, и он открыт путем мониторинга, инцидент вновь открывается в Pagerduty.

Чтобы настроить уведомления PAGERDUTY, выполните следующее:

  1. В Pagerduty : Создать учетную запись Pagerduty на веб -сайте Pagerduty.
  2. Добавьте канал уведомления Pagerduty:
    1. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
    2. Нажмите на Измените каналы уведомления.
    3. В разделе PAGERDUTY, нажмите на Новый.
    4. Введите это Отображаемое имя (Имя для отображения). Это имя должно соответствовать тому, что предоставлено Pagerduty, когда вы добавили интеграцию.
    5. Введите это Ключ службы интеграции генерируется Pagerduty в поле Ключ обслуживания.
    6. Нажмите на Сохранять.
    1. Открыть Pagerduty
    2. Выбирать Конфигурация, выбирать Услуги, Затем имя службы, которое вы ввели при настройке интеграции.
    3. Нажмите на Измените параметры, выбирать Создать инциденты, Затем снятие сделайте коробку Создавать оповещения и инциденты.

    Когда вы создаете правило оповещения, выберите PAGERDUTY в разделе Уведомления И выберите свою конфигурацию Pagerduty.

    Пакет JSON PAGERDUTY находится в следующем формате:

    Чтобы отобразить пример и схему поля детализации, разработайте следующие разделы.

    Примеры JSON

    По умолчанию бэкэнд оповещения пытается создать пакет JSON в формате версии 1.2. Чтобы узнать больше об этом форматировании, см. Следующий раздел.

    Вот пример этого типа пакета:

      < "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, «Метрика»: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Метаданные": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Police_name": "monitor-project-cluster", "police_user_labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_Name": "VM Encament - использование процессора [max]", "threshold_value": "0.9 "," veseed_value ":" 0.835 "," Условие ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Сравнение": "comparison_gt", "tresholdValue": 0.9, «Продолжительность»: «0s», «триггер»: < "count": 1 >>>, "Документация": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, «Сводка»: «Использование процессора для внутреннего проекта GKE-кластера-1-16-деф-E2DF4CBD-DGP3 с метрическими метками и системными метками возвращены к нормальному значению 0.835.">," версия ":" 1.2 "> 

    Структура схемы, версия 1.2

    В этом разделе описывается версия 1.2 диаграммы полезной нагрузки. Некоторые поля не могут появиться во всех возвращенных пакетах или присутствующих пустых значений, в зависимости от конфигурации правила оповещения, состояния инцидента или контролируемого ресурса. Некоторые поля используют интегрированные структуры в качестве значений. Эти структуры описаны ссылкой, потому что их содержание также может варьироваться.

    В возвращенном пакете поля могут появиться в любом заказе. В следующем описании они организованы в связанных группах.

    <
    “версия”: “1.2 “,
    “Инцидент”:: < Информация об инциденте “инцидент_ид” : цепь ; ID, сгенерированный для этого инцидента.
    “scoping_project_id” : Канал, идентификатор проекта, который размещает объем метрик.
    “Scoping_project_number” : Наблюдение за номером проекта
    “URL” : Канал, URL -адрес Google Cloud Console для этого инцидента.
    “Start_at” : Номер, время (в секундах эпохи Unix), в котором был открыт инцидент.
    “Ended_at” : номер (в секундах epoch Unix), в течение которого инцидент был закрыт. Информирован только тогда, когда государство закрыто .
    “Состояние” : Цепь, состояние инцидента: открыто или закрыто . Если значение открыто, ended_at равна нулю.
    “Краткое содержание” : Цепочка, текстовая сводка произведенного инцидента.
    “apigee_url” : Цепочка, URL этого инцидента, только для типов среды и ресурсов Apigee* Proxy* .
    “Наблюдается_value” : Цепь, наблюдаемое значение с запуска/разрешением предупреждения, может быть пустой, если условие истек.

    Информация о контролируемом ресурсе, для которого был открыт инцидент.

    “Ресурс”:: <
    “добрый” : цепочка, идентификатор типа контролируемого ресурса, подлежащего оповещению (например, GCE_INSTANCE; см. Список контролируемых ресурсов).
    “Ярлыки” : Пары объекта/ключа для меток, связанных с контролируемым ресурсом.
    >,
    “Resource_type_display_name” : цепочка, имя для отображения типа контролируемого ресурса.
    “Resource_id” : Цепочка, идентификатор экземпляра контролируемого ресурса, то же значение, что и ресурс.ярлыки.exance_id .
    “Resource_display_name” : Цепочка, имя для отображения контролируемых ресурсов.
    “Resource_name” : цепочка, имя, сгенерированное для этого контролируемого ресурса; Содержит значения других полей.

    Информация о типе метрики данных временных рядов.

    “Метрика”:: <
    “добрый” : Цепь, идентификатор типа метрики, подверженного предупреждению (например, вычислить.Googleapis.com/exant/cpu/kylization; См. Список метрик).
    “DISPLAYENAME” : Цепочка, имя для отображения метрического типа.
    “Ярлыки” : Пары объекта/значения для меток, связанных с метриками.
    >,
    “Метаданные”:: <
    “System_labels” : Пары объекта/ключа для меток метаданных систем.
    “User_labels” : Пары объекта/ключа для меток метаданных пользователей.
    >,

    Информация о правиле оповещения и условие, которое открыло/разрешило инцидент.
    Значения извлекаются из соответствующего объекта Alertpolicy.

    “POLICE_NAME” : цепочка, имя для отображения для правила оповещения.
    “POLICE_USER_LABELS” : Пары ключей/значения для всей формулировки пользователей, связанной с правилом.
    “документация” : Объект, структура, интегрированная в формат документации .
    “состояние” : Объект, структура, интегрированная в формат условия .
    “condity_Name” : цепочка, имя для отображения условия, то же значение, что и условие.спор .
    “Пороговое значение” : Цепь (пороговое значение этого условия) может быть пустой, если условие не является пороговым условием.
    >,
    >

    Правила, связанные с оставлением

    Схема полезной нагрузки подлежит правилам, связанным с отказом от Google Cloud, описанного в разделе 1.4 (d) Условия использования платформы Google Cloud. Обратите внимание, что диаграмма не контролирует форматы сгенерированных значений поля и что эти форматы могут измениться без уведомления. Например, инцидент.Резюме, инцидент.документация.счастлив и инцидент.URL предназначен для включения данных, принадлежащих к их полям, но схема не имеет ограничений, чтобы гарантировать точный анализ этих полей. Вы можете использовать значение в целом и ожидать, что оно будет уважать правила, связанные с оставлениями, но не полагаются на анализ сгенерированных полей.

    SMS

    Для настройки уведомлений SMS выполните следующее:

    1. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
    2. Нажмите на Измените каналы уведомления.
    3. В разделе SMS, нажмите на Добавлять.
    4. Сообщите диалоговое окно, затем нажмите Сохранять.

    При настройке своего правила оповещения выберите тип уведомления SMS И выберите проверенный номер телефона из списка.

    Пролечить

    Заметил : Чтобы выполнить эти шаги, вы должны быть владельцем или администратором рабочей области Slack. Для получения дополнительной информации см. Запросы на управление приглашением.

    Интеграция мониторинга с помощью Slack позволяет вашим правилам оповещения публиковать данные о канале Slack при создании инцидента. Чтобы настроить уведомления о слабых, выполните следующее:

    1. В слабых : Создать рабочее пространство и слабый канал на сайте Slack. Сохранить URL -адрес канала.
    2. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
    3. Нажмите на Измените каналы уведомления.
    4. В разделе Пролечить, нажмите на Добавлять Чтобы открыть страницу подключения Slack:
      1. Выберите свое рабочее пространство Slack.
      2. Нажмите на Позволять Чтобы позволить облачному мониторинге получить доступ к вашему рабочее пространство Slack. Это действие возвращает вас на страницу конфигурации мониторинга вашего канала уведомления.
      3. В поле Slack Canal Name, Введите имя канала Slack, который вы хотите использовать для уведомлений.
      4. В поле Облачное предупреждение имя, Введите короткое расследование. Мониторинг отображает значение этого поля на странице Канал уведомления.
      5. (Необязательно) Чтобы проверить соединение между мониторингом облака и вашим рабочим пространством Slack, нажмите Отправить тестовое сообщение. Если подключение является результатом, это сообщение это тестовое уведомление о предупреждении. отображается в канале уведомления Slack, который вы указали. Проконсультируйтесь с каналом уведомлений, чтобы подтвердить прием.
      /Приглашение @google Cloud мониторинг

      Когда вы создаете правило оповещения, выберите Пролечить в разделе Уведомления И выберите свою конфигурацию Slack.

      Webhooks

      Заметил: Webhooks совместимы только с публичными точками завершения. Если вам нужны уведомления, которые должны быть отправлены в не -публичную точку завершения, создайте канал паба/суб -уведомления и настройте подписку на паб/sub. Для получения дополнительной информации см. В разделе «Отказ уведомлений WebHook» при настройке для частной точки завершения.

      Заметил: Если облачная функция настроена в качестве точки завершения веб -крючков для канала уведомления, убедитесь, что пользователь, вызывающий функцию, имеет необходимую авторизацию аутентификации. Чтобы узнать больше, обратитесь к разделам Authentify Functs для вызовов функций и активируйте доступ к функции.

      Внимание: Чтобы получить уведомления с Google Cat, развернуть сервис Cloud Run и отправить ваши уведомления в объявление. Для примера этой конфигурации см. Создание персонализированных уведомлений с облачным мониторингом и облачным запуском.

      Не настраивайте уведомление Webhook, а затем настройте Google Cat для использования этого WebHook.

      Для настройки уведомлений Webhook, выполните следующее:

      1. Webhooks Manager : Определите URL -адрес публичной точки завершения, которая будет получать данные от мониторинга веб -крючков.
      2. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
      3. Нажмите на Измените каналы уведомления.
      4. В разделе Webhook, нажмите на Добавлять.
      5. Заполните диалоговое окно.
      6. Нажмите на Проверьте соединение Чтобы отправить тестовую плату за тест в конечной точке веб -хука. Вы можете получить доступ к точке завершения приема, чтобы проверить трансляцию.
      7. Нажмите на Сохранять.

      Когда вы создаете правило оповещения, выберите Webhook в разделе Уведомления И выберите конфигурацию веб -крюка. Уведомления, отправленные отчетностью об ошибках, следуйте диаграмме 1.0, в то время как те, которые отправляются путем мониторинга, следуйте диаграмме 1.2:

      Примеры JSON

      По умолчанию бэкэнд оповещения пытается создать пакет JSON в формате версии 1.2. Чтобы узнать больше об этом форматировании, см. Следующий раздел.

      Вот пример этого типа пакета:

        < "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, «Метрика»: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Метаданные": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Police_name": "monitor-project-cluster", "police_user_labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_Name": "VM Encament - использование процессора [max]", "threshold_value": "0.9 "," veseed_value ":" 0.835 "," Условие ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Сравнение": "comparison_gt", "tresholdValue": 0.9, «Продолжительность»: «0s», «триггер»: < "count": 1 >>>, "Документация": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, «Сводка»: «Использование процессора для внутреннего проекта GKE-кластера-1-16-деф-E2DF4CBD-DGP3 с метрическими метками и системными метками возвращены к нормальному значению 0.835.">," версия ":" 1.2 "> 

      Структура схемы, версия 1.2

      В этом разделе описывается версия 1.2 диаграммы полезной нагрузки. Некоторые поля не могут появиться во всех возвращенных пакетах или присутствующих пустых значений, в зависимости от конфигурации правила оповещения, состояния инцидента или контролируемого ресурса. Некоторые поля используют интегрированные структуры в качестве значений. Эти структуры описаны ссылкой, потому что их содержание также может варьироваться.

      В возвращенном пакете поля могут появиться в любом заказе. В следующем описании они организованы в связанных группах.

      <
      “версия”: “1.2 “,
      “Инцидент”:: < Информация об инциденте “инцидент_ид” : цепь ; ID, сгенерированный для этого инцидента.
      “scoping_project_id” : Канал, идентификатор проекта, который размещает объем метрик.
      “Scoping_project_number” : Наблюдение за номером проекта
      “URL” : Канал, URL -адрес Google Cloud Console для этого инцидента.
      “Start_at” : Номер, время (в секундах эпохи Unix), в котором был открыт инцидент.
      “Ended_at” : номер (в секундах epoch Unix), в течение которого инцидент был закрыт. Информирован только тогда, когда государство закрыто .
      “Состояние” : Цепь, состояние инцидента: открыто или закрыто . Если значение открыто, ended_at равна нулю.
      “Краткое содержание” : Цепочка, текстовая сводка произведенного инцидента.
      “apigee_url” : Цепочка, URL этого инцидента, только для типов среды и ресурсов Apigee* Proxy* .
      “Наблюдается_value” : Цепь, наблюдаемое значение с запуска/разрешением предупреждения, может быть пустой, если условие истек.

      Информация о контролируемом ресурсе, для которого был открыт инцидент.

      “Ресурс”:: <
      “добрый” : цепочка, идентификатор типа контролируемого ресурса, подлежащего оповещению (например, GCE_INSTANCE; см. Список контролируемых ресурсов).
      “Ярлыки” : Пары объекта/ключа для меток, связанных с контролируемым ресурсом.
      >,
      “Resource_type_display_name” : цепочка, имя для отображения типа контролируемого ресурса.
      “Resource_id” : Цепочка, идентификатор экземпляра контролируемого ресурса, то же значение, что и ресурс.ярлыки.exance_id .
      “Resource_display_name” : Цепочка, имя для отображения контролируемых ресурсов.
      “Resource_name” : цепочка, имя, сгенерированное для этого контролируемого ресурса; Содержит значения других полей.

      Информация о типе метрики данных временных рядов.

      “Метрика”:: <
      “добрый” : Цепь, идентификатор типа метрики, подверженного предупреждению (например, вычислить.Googleapis.com/exant/cpu/kylization; См. Список метрик).
      “DISPLAYENAME” : Цепочка, имя для отображения метрического типа.
      “Ярлыки” : Пары объекта/значения для меток, связанных с метриками.
      >,
      “Метаданные”:: <
      “System_labels” : Пары объекта/ключа для меток метаданных систем.
      “User_labels” : Пары объекта/ключа для меток метаданных пользователей.
      >,

      Информация о правиле оповещения и условие, которое открыло/разрешило инцидент.
      Значения извлекаются из соответствующего объекта Alertpolicy.

      “POLICE_NAME” : цепочка, имя для отображения для правила оповещения.
      “POLICE_USER_LABELS” : Пары ключей/значения для всей формулировки пользователей, связанной с правилом.
      “документация” : Объект, структура, интегрированная в формат документации .
      “состояние” : Объект, структура, интегрированная в формат условия .
      “condity_Name” : цепочка, имя для отображения условия, то же значение, что и условие.спор .
      “Пороговое значение” : Цепь (пороговое значение этого условия) может быть пустой, если условие не является пороговым условием.
      >,
      >

      Основная аутентификация

      В дополнение к запросу Webhook, облачный мониторинг отправляет имя пользователя и пароль в соответствии с спецификацией HTTP базовой аутентификации. Облачный мониторинг требует, чтобы ваш сервер вернул 401 ответ с соответствующим заголовком www-authenticate. Для получения дополнительной информации об базовой аутентификации см. Следующие ресурсы:

      Аутентификация токена

      Аутентификация с помощью токена требует параметра цепочки запросов в URL -адресе точки завершения, а также ключ, который сервер ожидает быть секретным между собой и мониторингом. Ниже вы найдете пример URL -адреса, включая токен:

      Если мониторинг публикует инцидент на URL -адрес точки завершения, ваш сервер может проверить связанный токен. Этот метод аутентификации более эффективен при использовании с SSL/TLS для шифрования HTTP -запроса, чтобы не позволить компьютерным хакерам изучать токен.

      Чтобы получить пример сервера Python, см. Пример этого сервера.

      Правила, связанные с оставлением

      Схема полезной нагрузки подлежит правилам, связанным с отказом от Google Cloud, описанного в разделе 1.4 (d) Условия использования платформы Google Cloud. Обратите внимание, что диаграмма не контролирует форматы сгенерированных значений поля и что эти форматы могут измениться без уведомления. Например, инцидент.Резюме, инцидент.документация.счастлив и инцидент.URL предназначен для включения данных, принадлежащих к их полям, но схема не имеет ограничений, чтобы гарантировать точный анализ этих полей. Вы можете использовать значение в целом и ожидать, что оно будет уважать правила, связанные с оставлениями, но не полагаются на анализ сгенерированных полей.

      Паб/суб

      В этом разделе объясняется, как настроить каналы Pub/Subs уведомление. Чтобы обеспечить избыточность, мы рекомендуем создать несколько каналов уведомлений. Мы рекомендуем вам связывать рекламу/подключение к мобильному применению Google Cloud Console, Pagerduty, Webhooks или Slacks, потому что Pub/SU использует другой механизм распространения.

      Для настройки канала паба/подразделений:

      1. Активировать паб/суб -API и создать субъект
      2. Настройте канал уведомления для субъекта
      3. Авторизировать учетную запись услуг
      4. Определите канал уведомления в правиле оповещения

      Чтобы понять схему данных, см. Пример диаграммы.

      Чтобы получить уведомления о предупреждении, вы также должны создать одну из следующих подписок: свитер, push или bigquery.

      Когда подписка находится в проекте, отличном от тема, создайте учетную запись службы в проекте подписчика и приписывает роли ролей/pubsub.подписание .

      Прежде чем ты начнешь

      Когда вы добавляете первый канал уведомлений для проекта Google Cloud, облачный мониторинг создает учетную запись службы для этого проекта. Он также дает мониторинг сервисной службы службы услуг по управлению роли и доступом в счете услуг. Эта учетная запись службы позволяет мониторингу отправлять уведомления в каналы уведомлений на основе Pub/SU этого проекта.

      Учетная запись обслуживания имеет следующий формат:

      услуга-Номер проекта@GCP-SA-Monitoring-Notification.Я.GserviceAccount.компонент

      Название учетной записи службы уведомлений включает число Google Cloud Project. Вы найдете имя, идентификатор и номер проекта в панели управления проекта в консоли Cloud Google. Вы также можете восстановить его, используя следующую команду:

      Проекты Gcloud описывают Project_id --Format = "value (project_number)"

      Вы можете отобразить и изменить учетную запись службы, используя Cloud Console Google или Google Cloud.

      Активировать паб/суб -API и создать субъект

      1. Активируйте API Pub/SUP для вашего Google Cloud Project:
        Активировать паб/субподобный API
        1. Выберите Google Cloud Project, в котором вы планируете создать субъект Pub/Sub.
        2. Нажмите на Давать возможность Когда он появляется. Действие не требуется, когда сообщение API активирован появляется.
        Темы Gcloud Pubsub создают уведомление

        Затем настройте каналы вашего паба/подразделений.

        Настройка уведомлений для предмета

        Чтобы создать канал рекламы/подразделений, вы можете использовать мониторинг, Google Cloud CL CL или Cloud Console Google. После создания канала уведомлений авторизуйте учетную запись службы уведомлений, чтобы опубликовать каждый предмет, который вы используете в качестве канала уведомления.

        Для получения дополнительной информации об использовании API мониторинга или Google Cloud для создания канала уведомления см.

        Чтобы создать канал уведомления, используя Cloud Console Google, выполните следующее:

        1. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
        2. Выберите созданный проект Google Cloud, который содержит созданный вами субъект Pub/Sub.
        3. Нажмите на Измените каналы уведомления.
        4. В разделе Паб/суб, нажмите на Новый. Диалоговое окно Созданный паб/подканал (Pub/Sub Canal) отображает название учетной записи службы, созданной путем мониторинга.
        5. Авторизировать учетную запись услуг. Ваша учетная запись услуг может опубликовать все предметы или конкретные предметы:
          • Чтобы опубликовать все предметы, выберите Управлять ролями и добавить роль Publisher Pub/sub. После того, как вы закончите конфигурацию канала уведомления, не обращайте внимания на следующий раздел, озаглавленный Авторизировать учетную запись услуг, и перейдите к определению канала уведомления в правиле оповещения.
          • Чтобы опубликовать конкретные предметы, перейдите на следующий шаг и разрешите учетную запись службы публиковать конкретные предметы после настройки канала уведомления. Чтобы получить инструкции, см. Раздел «Авторизируйте учетную запись службы.
        6. Введите имя для отображения для вашего канала и названия субъекта Pub/Sub.
        7. (Необязательно) Чтобы убедиться, что канал правильно настроен, нажмите Отправить тестовое уведомление.
        8. Выбирать Добавить цепь.

        Затем разрешите учетную запись службы.

        Авторизировать учетную запись услуг

        Заметил : Выполните этот шаг, когда вы создаете канал уведомления, используя API или Google Cloud CLI, и когда вы игнорируете шаг авторизации, когда вы используете Cloud Console Google.

        Авторизация позволяет учетной записи службы уведомления публиковать каждую субъект Pub/SU, который вы используете в качестве канала уведомления. В этом разделе описывается процедура, которой следует для:

        • Разрешить учетную запись услуги для конкретного предмета.
        • Разрешить сервисную учетную запись для всех предметов.
        Разрешить учетную запись услуги для конкретного предмета

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

        Чтобы разрешить свою учетную запись службы для конкретного предмета, используя Cloud Console Google, выполните следующее:

        1. В консоли Cloud Google выберите Паб/суб, Затем Темы, или нажмите на следующую кнопку: доступ к темам паба/SUP
        2. Выберите тему.
        3. На вкладке Разрешения, выбирать Добавить основную учетную запись.
        4. В поле Новый основной аккаунт, Введите имя учетной записи службы уведомлений. Сервисная учетная запись использует следующее соглашение о деноминации:

        услуга-Номер проекта@GCP-SA-Monitoring-Notification.Я.GserviceAccount.компонент

        Чтобы разрешить свою учетную запись службы для конкретного предмета, используя Google Cloud CLI, назначьте роль IAM Pubsub в учетной записи службы.Издатель по предмету. Например, следующая команда настраивает роль IAM для уведомлений

        Темы Gcloud Pubsub Add-iam-policy-связывание \ Projects/Номер проекта/Темы/уведомление -рол = роли/pubsub.Издатель \ -member = service -count: service-Номер проекта@GCP-SA-Monitoring-Notification.Я.GserviceAccount.компонент

        Ответ на успешное выполнение команды Add-IAM-политика, связывающего, представляет собой следующее:

        Обновлена ​​политика IAM для темы [уведомление. Привязки: ‐ Участники: ‐ Сервис -Дисковер: обслуживание-Номер проекта@GCP-SA-Monitoring-Notification.Я.GserviceAccount.Ком Роль: Роли/Пабсб.Издатель Etag: Bwwcdoiw1pc = версия: 1

        Чтобы узнать больше, см. Справочную страницу «Связывание связывания с джимом-политикой» .

        Разрешить учетную запись услуги для всех предметов

        Чтобы разрешить свою учетную запись обслуживания для всех предметов, выполните следующее:

        Выберите опцию

        1. В консоли Cloud Google выберите Я или нажмите следующую кнопку: доступ к IAM
        2. Выбирать Включите атрибуции ролей, предоставленных Google, Как показано на следующем изображении:
        3. Ищите учетную запись службы в следующем формате:

        услуга-Номер проекта@GCP-SA-Monitoring-Notification.Я.GserviceAccount.компонент

        Затем определите канал уведомления в правиле оповещения.

        Определите канал уведомления в правиле оповещения

        Чтобы использовать канал уведомления в пабе/SU в правиле оповещения, выберите тип канала Паб/суб, Тогда субъект.

        Пример диаграммы

        Чтобы отобразить пример пакета JSON и диаграммы, разработайте следующие разделы.

        Примеры JSON

        По умолчанию бэкэнд оповещения пытается создать пакет JSON в формате версии 1.2. Чтобы узнать больше об этом форматировании, см. Следующий раздел.

        Вот пример этого типа пакета:

          < "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, «Метрика»: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Метаданные": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Police_name": "monitor-project-cluster", "police_user_labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_Name": "VM Encament - использование процессора [max]", "threshold_value": "0.9 "," veseed_value ":" 0.835 "," Условие ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Сравнение": "comparison_gt", "tresholdValue": 0.9, «Продолжительность»: «0s», «триггер»: < "count": 1 >>>, "Документация": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, «Сводка»: «Использование процессора для внутреннего проекта GKE-кластера-1-16-деф-E2DF4CBD-DGP3 с метрическими метками и системными метками возвращены к нормальному значению 0.835.">," версия ":" 1.2 "> 

        Структура схемы, версия 1.2

        В этом разделе описывается версия 1.2 диаграммы полезной нагрузки. Некоторые поля не могут появиться во всех возвращенных пакетах или присутствующих пустых значений, в зависимости от конфигурации правила оповещения, состояния инцидента или контролируемого ресурса. Некоторые поля используют интегрированные структуры в качестве значений. Эти структуры описаны ссылкой, потому что их содержание также может варьироваться.

        В возвращенном пакете поля могут появиться в любом заказе. В следующем описании они организованы в связанных группах.

        <
        “версия”: “1.2 “,
        “Инцидент”:: < Информация об инциденте “инцидент_ид” : цепь ; ID, сгенерированный для этого инцидента.
        “scoping_project_id” : Канал, идентификатор проекта, который размещает объем метрик.
        “Scoping_project_number” : Наблюдение за номером проекта
        “URL” : Канал, URL -адрес Google Cloud Console для этого инцидента.
        “Start_at” : Номер, время (в секундах эпохи Unix), в котором был открыт инцидент.
        “Ended_at” : номер (в секундах epoch Unix), в течение которого инцидент был закрыт. Информирован только тогда, когда государство закрыто .
        “Состояние” : Цепь, состояние инцидента: открыто или закрыто . Если значение открыто, ended_at равна нулю.
        “Краткое содержание” : Цепочка, текстовая сводка произведенного инцидента.
        “apigee_url” : Цепочка, URL этого инцидента, только для типов среды и ресурсов Apigee* Proxy* .
        “Наблюдается_value” : Цепь, наблюдаемое значение с запуска/разрешением предупреждения, может быть пустой, если условие истек.

        Информация о контролируемом ресурсе, для которого был открыт инцидент.

        “Ресурс”:: <
        “добрый” : цепочка, идентификатор типа контролируемого ресурса, подлежащего оповещению (например, GCE_INSTANCE; см. Список контролируемых ресурсов).
        “Ярлыки” : Пары объекта/ключа для меток, связанных с контролируемым ресурсом.
        >,
        “Resource_type_display_name” : цепочка, имя для отображения типа контролируемого ресурса.
        “Resource_id” : Цепочка, идентификатор экземпляра контролируемого ресурса, то же значение, что и ресурс.ярлыки.exance_id .
        “Resource_display_name” : Цепочка, имя для отображения контролируемых ресурсов.
        “Resource_name” : цепочка, имя, сгенерированное для этого контролируемого ресурса; Содержит значения других полей.

        Информация о типе метрики данных временных рядов.

        “Метрика”:: <
        “добрый” : Цепь, идентификатор типа метрики, подверженного предупреждению (например, вычислить.Googleapis.com/exant/cpu/kylization; См. Список метрик).
        “DISPLAYENAME” : Цепочка, имя для отображения метрического типа.
        “Ярлыки” : Пары объекта/значения для меток, связанных с метриками.
        >,
        “Метаданные”:: <
        “System_labels” : Пары объекта/ключа для меток метаданных систем.
        “User_labels” : Пары объекта/ключа для меток метаданных пользователей.
        >,

        Информация о правиле оповещения и условие, которое открыло/разрешило инцидент.
        Значения извлекаются из соответствующего объекта Alertpolicy.

        “POLICE_NAME” : цепочка, имя для отображения для правила оповещения.
        “POLICE_USER_LABELS” : Пары ключей/значения для всей формулировки пользователей, связанной с правилом.
        “документация” : Объект, структура, интегрированная в формат документации .
        “состояние” : Объект, структура, интегрированная в формат условия .
        “condity_Name” : цепочка, имя для отображения условия, то же значение, что и условие.спор .
        “Пороговое значение” : Цепь (пороговое значение этого условия) может быть пустой, если условие не является пороговым условием.
        >,
        >

        Правила, связанные с оставлением

        Схема полезной нагрузки подлежит правилам, связанным с отказом от Google Cloud, описанного в разделе 1.4 (d) Условия использования платформы Google Cloud. Обратите внимание, что диаграмма не контролирует форматы сгенерированных значений поля и что эти форматы могут измениться без уведомления. Например, инцидент.Резюме, инцидент.документация.счастлив и инцидент.URL предназначен для включения данных, принадлежащих к их полям, но схема не имеет ограничений, чтобы гарантировать точный анализ этих полей. Вы можете использовать значение в целом и ожидать, что оно будет уважать правила, связанные с оставлениями, но не полагаются на анализ сгенерированных полей.

        Создать цепочку по требованию

        Когда вы добавляете канал уведомления в правило оповещения, вы должны выбрать канал в списке. Чтобы обновить список параметров при создании правила оповещения, выполните следующее:

        Диалоговое окно уведомления, отображающее кнопки обновления и управления каналами

        1. В диалоговом окне уведомления нажмите Уведомление о канале (Управление каналами уведомления). Вы перенаправлены на окно Уведомление о канале (Каналы уведомления) новой вкладки.
        2. Чтобы добавить новый канал уведомлений, найдите его тип, нажмите Новый, Затем следуйте инструкциям, специфичным для канала, появляющегося в предыдущей таблице.
        3. Вернитесь на оригинальную вкладку и в диалоговом окне уведомления нажмите обновлятьОбновлять .
        4. Выберите канал уведомления в обновленном списке.

        Проверьте канал уведомления

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

        Например, вы можете проверить конфигурацию каналов уведомлений, применив следующую процедуру:

        1. Если ваш облачный проект Google не включает в себя экземпляр вычислительного двигателя, создайте.
        2. Создать правило оповещения для мониторинга использования процессора этим телом. Если ваш облачный проект Google содержит несколько экземпляров, добавьте фильтр, чтобы выбрать один экземпляр.
        3. Настраивать поля условие триггер как следующее:
          1. Выбирать Порог в поле Тип условия.
          2. Выбирать Ниже порога для поля Пороговое положение.
          3. Выберите значение, больше, чем использование процессора для вашего экземпляра. Например, если график указывает, что использование процессора составляет приблизительно 5%, определите порог на 10%.
          4. Развивать Расширенные настройки, Затем выберите Нет новых тестов для поля Самое длинное окно.

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

          Редактировать и удалить каналы уведомления

          Чтобы изменить или удалить канал уведомлений с помощью облачной консоли Google, выполните следующее:

          1. В консоли Cloud Google выберите Мониторинг, Затем уведомленияТревога, или нажмите следующую кнопку: доступ к интерфейсу оповещения
          2. Нажмите на Измените каналы уведомления. Приборная панель Каналы уведомления Содержит раздел для каждого типа канала уведомления. В каждом разделе перечислены все конфигурации для этого типа:
            • Чтобы изменить ввод, нажмите редактироватьМодифицировать. Нажмите на Сохранять После внесения изменений.
            • Чтобы удалить ввод, нажмите Удалить УДАЛИТЬ. Нажмите на УДАЛИТЬ В диалоговом окне подтверждения.

          Показать газеты канала уведомления

          Вы можете использовать газетный проводник для отображения ошибок в канале уведомления:

          1. В консоли Cloud Google выберите Ведение журнала, Затем Газета Исследователь, или нажмите следующую кнопку: Доступ к исследованию газеты
          2. Введите и запустите свой запрос. Для конкретных запросов на ошибки в каналах уведомления см. Раздел запросов на мониторинг облака.

          Комментарий

          Если не указано иное, содержание этой страницы регулируется лицензией Creative Commons Assingment 4.0, а образцы кода регулируются лицензией Apache 2.0. Для получения дополнительной информации см. Правила сайта разработчиков Google. Java является зарегистрированным товарным знаком Oracle и/или ее аффилированных компаний.

          Последнее обновление 2023/08/26 (UTC).

          Уведомление Google

          Значок приложение

          Формировать уведомления по электронной почте

          Отправить электронные письма, генерировать PDF, сертификаты, счеты, новостные письма, профессиональные документы, интегрировать их в Slack, Zappier, Google Chat или другие приложения.

          Лист обновления: 20 сентября 2023 г

          Более подробная информация о отзывах пользователей

          Используя «Уведомления по электронной почте формы» (по форме уведомления), вы можете отправить персонализированные уведомления по электронной почте, генерировать счета, сертификаты, информационные бюллетени, коммерческие письма и другие PDF -файлы и идеальные документы. Вы можете найти подробную информацию о том, что дополнительный модуль может сделать для вас, посетив нашу форму уведомление https Веб -сайт: // www.FormClify.com/продукт, используя это, вы (владелец формы) можете - предупредить кого -либо, автоматически отправляя богатый html e -mail - создать, настраивать и персонализировать уведомление E -Mail для официальных респондентов - отправьте E -Mail, персонализированную на Респонденты и другие сотрудники - генерируйте идеальные PDF -файлы с ближайшим пикселем, таким как счет -фактура, информационный бюллетень, сертификат, коммерческое письмо или любой другой документ профессионального аспекта - ограничивайте форму путем закрытия в соответствии с определенной датой и/или/или/или/или/или/или/или/или/или/или/или/или/или/или/или/или/или/или/или Час повторяющегося времени - вернуть прошлые ответы формы - настроить несколько процессоров, которые могут отправлять электронные письма разным получателям - временно приостановить отправку уведомлений - боль. Создание документа -Присоединяйтесь к PDF к своим уведомлениям E -Mail - используйте выражения для настройки значения в соответствии с ответами формы - интегрируйте QR -код в E -Mail - импортировать и экспортировать ваши настроенные данные - предупреждайте всех людей, которые вы хотите, настраивая веб -крючки и Интеграция их в такие приложения, как Google Chat, Slack, Zappier, IFTTTT или другие веб -сервисы - уведомляйте пользователей по телефону через уведомление Pus. - Импорт и экспорт веб -крючков - отправьте оценки викторины родителям как часть уведомления - сохраните форму открытой в течение определенных периодов, разработанных формой уведомления (https: // formnotify.com) Чтобы сообщить о проблемах с этим дополнительным модулем, пожалуйста, посетите https: // forms.GLE/TSMVVAFVWLJEXAAV7

          Дополнительная информация

          Недоступные цены

          Конфиденциальность

          Условия эксплуатации

          Формировать уведомления по электронной почте Спросите у вас разрешения ниже. Узнать больше

          Уведомления по электронной почте должны будут получить доступ к вашей учетной записи Google

          Уведомления по электронной почте могут выполнять следующие действия:

          Проконсультируйтесь, изменяйте, создайте и удаляйте все свои документы Google Docs

          Показать, создать и удалить свои собственные данные конфигурации в Google Drive

          Показать, создать и удалить свои собственные данные конфигурации в Google Drive

          Проконсультируйтесь, изменяйте, создаете и удаляйте только конкретные файлы Google Drive, которые вы используете с этим приложением

          Показать и управлять формами, в которых было установлено это приложение