Наблюдаемость

Современные архитектуры данных

Miller Trujillo

Senior Software Engineer

Что такое наблюдаемость?

  • Понимание внутреннего состояния системы извне.
  • Наблюдаемость данных
    • Отслеживание данных в движении
  • Сложные распределённые системы
  • Устранение проблем
  • Надёжность
Современные архитектуры данных

Ключевые аспекты наблюдаемости: мониторинг и метрики

  • Мониторинг, логирование и трассировка.
  • Мониторинг: непрерывная проверка состояния системы
  • Метрики: числовые значения, генерируемые системой

Пример дашборда мониторинга из Grafana playground

Современные архитектуры данных

Ключевые аспекты наблюдаемости: логирование и трассировка

Логирование

  • Записи о событиях
    • Примеры:
      • Информационные и отладочные сообщения
      • Трассировка стека исключений
  • Журналы аудита
    • Кто и что сделал, и когда

Трассировка

  • Отслеживание конкретного запроса или элемента на разных этапах

Игрушка с картой для иллюстрации трассировки

Современные архитектуры данных

Платформы наблюдаемости

Логотипы платформ наблюдаемости GCP и AWS

Логотипы различных платформ наблюдаемости

Современные архитектуры данных

Давайте потренируемся!

Современные архитектуры данных

Preparing Video For Download...