В данном подразделе описывается архитектура подсистемы Observability (подсистемы наблюдаемости) Deckhouse Kubernetes Platform (DKP).

В подсистему Observability входят следующие модули:

  • prometheus — разворачивает стек мониторинга с предустановленными параметрами для DKP и приложений, что упрощает начальную настройку;
  • operator-prometheus — устанавливает Prometheus Operator, который автоматизирует развёртывание и управление инстансами Prometheus;
  • prometheus-metrics-adapter — позволяет автоскейлерам HPA и VPA использовать метрики мониторинга для принятия решений о масштабировании;
  • log-shipper — упрощает настройку сбора логов в Kubernetes-кластере;
  • loki — разворачивает в кластере хранилище оперативных логов на базе Grafana Loki;
  • observability — расширяет функциональность модулей prometheus и console, предоставляя дополнительные возможности для гибкого управления визуализацией метрик и разграничения доступа к ним;
  • extended-monitoring — расширяет возможности мониторинга кластера за счёт дополнительных Prometheus-экспортеров, которые позволяют выявлять потенциальные проблемы до того, как они скажутся на работе сервисов;
  • monitoring-custom — упрощает настройку мониторинга пользовательских приложений, требуя только указания определенного лейбла для нужного приложения;
  • monitoring-deckhouse — обеспечивает мониторинг компонентов и сервисов DKP;
  • monitoring-kubernetes — обеспечивает прозрачный и своевременный контроль состояния всех узлов кластера и ключевых инфраструктурных компонентов;
  • monitoring-kubernetes-control-plane — организует безопасный сбор метрик и предоставляет базовый набор правил мониторинга компонентов control plane кластера;
  • upmeter — проверяет доступность платформы и состояние компонентов кластера в реальном времени и выводит информацию на соответствующие дашборды.

В подразделе на данный момент описаны: