Настройка реагирования в Cloud Logging и Yandex Cloud Functions
Отслеживание определенных метрик лог-группы поможет заранее узнать о возможных проблемах и избежать потери данных.
Для каждой лог-группы есть предустановленные графики мониторинга, которые позволяют изучить следующую информацию:
-
Records — группа графиков по обработке записей:
- Records successfully ingested — количество успешно полученных записей.
- Records saved — количество сохраненных записей.
- Records read — количество прочитанных записей.
- Records ingest errors — количество ошибок при получении записей.
- Records save lag — задержка между получением и сохранением записей.
- Records read errors — количество ошибок при чтении записей.
-
Requests — группа графиков о запросах на загрузку данных:
- Ingest requests — количество запросов на загрузку данных.
- Ingest requests errors — количество ошибок при выполнении запросов на загрузку данных.
- Ingest requests duration — среднее время выполнения запросов на загрузку данных.
Чтобы отслеживать метрики работы с лог-группой вместе с другими показателями, например с метриками событий Audit Trails, соберите метрики на одном дашборде Monitoring.
Добавьте на дашборд график по метрике group.service.ingested_records_per_second — она отображает реальную скорость записи логов в лог-группу. Сравнение этой величины с установленной квотой Максимальная скорость записи помогает определить, не достигает ли поток логов максимально разрешенной скорости. Дополнительный график по метрике group.service.ingest_requests_per_second со статусом ERROR позволит вовремя обнаружить ошибки при записи.
-
В консоли управления
выберите сервис Monitoring. -
Перейдите на вкладку Дашборды.
-
Напротив названия нужного дашборда нажмите
→ Редактировать. -
В нижнем блоке нажмите График.
-
Создайте запрос для отслеживания занятого места:
- В редакторе запроса нажмите
. - В списке сервисов service= выберите
Cloud Logging. - В списке метрик name= выберите
group.service.ingested_records_per_second. - В списке меток выберите нужную лог-группу (group=).
- В редакторе запроса нажмите
-
Нажмите Добавить запрос и аналогичным способом создайте запрос для отображения максимального размера бакета — в списке метрик name= выберите
group.ingest_requests_per_secondи status= —ERROR. -
Нажмите Выполнить запрос, чтобы проверить отображение графиков.
-
Назовите график и добавьте порог:
- В области с графиком нажмите
Настройки. - На открывшейся панели раскройте блок Основные.
- В поле Заголовок укажите название графика, например
Bucket Used Space. - Раскройте блок Пороги.
- Нажмите Добавить порог.
- Укажите имя порога
Квота — максимальная скорость записии выберите цвет. - Закройте панель настроек графика.
- В области с графиком нажмите
-
Справа вверху нажмите Сохранить.