В данном подразделе описывается архитектура подсистемы 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— проверяет доступность платформы и состояние компонентов кластера в реальном времени и выводит информацию на соответствующие дашборды.
В подразделе на данный момент описаны: