Перейти к содержанию

Проектирование наблюдаемых сервисов

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

  • API проверки работоспособности — предоставляет конечную точку, которая возвращает данные о работоспособности сервиса.
  • Агрегация журналов — ведет журналы активности сервисов и сохраняет их на центральном журнальном сервере с поддержкой поиска и оповещений
  • Распределенная трассировка — назначает каждому внешнему запросу уникальный идентификатор и отслеживает запросы по мере перемещения между сервисами
  • Отслеживание исключений — за исключениями следит отдельный сервис, который избавляется от дубликатов, оповещает разработчиков и отслеживает обработку каждого исключения
  • Метрики приложения — сервисы собирают метрики, такие как счётчики и оценочные показатели и делают их доступными серверу метрик.
  • Ведение журнала аудита — ведет журнал действий пользователей.

Последнее обновление : 3 июня 2023 г.
Дата создания : 2 августа 2022 г.

Комментарии

Комментарии