Оповещение об отсутствии Google Stackdriver для экземпляров AWS

Использование Stackdriver и попытка создать предупреждение об отсутствии как для экземпляров GCE, так и для экземпляров AWS. Экземпляры GCE отображаются в раскрывающемся списке INSTANCE_ID , но мы не видим наши экземпляры AWS в этом раскрывающемся списке, даже если они отправляют журналы и отображаются в средстве просмотра журналов.

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

1
задан 16 April 2017 в 04:28
1 ответ

Мы используем службы Stackdriver еще до того, как они были куплены Google в Legacy Stackdriver .

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

Если вы не видите ни одного из ваших экземпляров EC2 в интерфейсах Stackdriver, таких как информационные панели, или при создании политик предупреждений, у вас могут возникнуть проблемы с привязкой вашей учетной записи AWS к Stackdriver.

Убедитесь, что у вас есть соответствующая роль IAM, которая дает Stackdriver права на выполнение своей работы.

Проверьте доверительные отношения и конфигурацию условий в роли IAM, которую вы используете для привязки вашей учетной записи AWS к Stackdriver.

В общем:

Вы должны правильно настроить свою учетную запись AWS в Stackdriver.

  1. Прежде чем вы даже подумаете об установке агента stackdriver на свои экземпляры AWS, необходимо выполнить несколько шагов.
    • Вам необходимо связать свой аккаунт AWS с Stackdriver, выполнив действия, описанные в Quickstart for AWS
    • Примечание. Не изменяйте расположение файла GOOGLE_APPLICATION_CREDENTIALS. Просто оставьте все как есть: "/etc/google/auth/application_default_credentials.json"
    • Я добавляю здесь примечание, потому что я потратил некоторое время на отладку этого и, очевидно, агент не заботится об этой переменной среды. (по крайней мере, на момент написания этой статьи)
    • Синхронизация между вашей учетной записью AWS и Stackdriver займет некоторое время. Оставьте на час, чтобы измерить все показатели Cloudwatch, размер сегментов s3 и т. Д.
    • Установите агент на свой экземпляр и подождите 5-10 минут, чтобы начать генерировать такие метрики, как память / процессор / диск / и т. Д.
  2. Создать новую политику предупреждений.
    • Щелкните Условия
    • Выберите Отсутствие метрики
    • Выберите ТИП РЕСУРСА: Экземпляр (EC2)
    • Выберите один / группа или все. (определите, кто будет отслеживать это предупреждение)
    • Выберите TRIGGER IF METRIC, который, по вашему мнению, должен быть всегда.
    • Пример: «Пользователь ЦП (агент)»
    • Выбор «ОТСУТСТВУЕТ ДЛЯ» - пример 20 минут .
    • Нажмите Сохранить условие
    • Добавить метод уведомления (можно определить несколько методов уведомления)
    • Введите имя политики и нажмите Сохранить политику

Вы можете иметь максимальное количество условий в одном политика оповещения.

0
ответ дан 4 December 2019 в 04:59

Теги

Похожие вопросы