Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

В основном;

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

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

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