В. М. Антонова, И. Г. Бужин, Н. А. Гречишкина, Н. А. Кузнецов, Р. В. Поздняков

Способы мониторинга сетевой инфраструктуры с использованием системы оркестрации Kubernetes

В современных системах управления и обработки информации приобретает популярность использование контейнерных оркестраторов на основе системы оркестрации Kubernetes. Целью данной статьи является разработка способа мониторинга различных инфраструктур (сетевой, серверной, виртуализированной), позволяющего организовать краткосрочное и долгосрочное хранение данных мониторинга, категоризировать метрики мониторинга, собирать все данные централизованно и иметь возможность масштабирования и добавление новых нестандартных функций. Проанализирован принцип работы кластеров Kubernetes, для реализации способа мониторинга выбран оркестратор Deckhouse Kubernetes Platform (DKP). В качестве системы мониторинга и хранения данных выбрана система Prometheus. В качестве маршрутизирующего устройства в кластере предлагается использовать Egress Gateway Cilium. Для автоматизации процесса добавления мониторинга нового устройства в инфраструктуре реализован способ на основе GitOps-подхода. В результате применения разработанного способа появляется возможность осуществлять централизованный мониторинг различной инфраструктуры с возможностью долговременного хранения данных и их эффективного поиска, а также автоматически добавлять устройства для осуществления мониторинга без прямого доступа к сетевой инфраструктуре.

КЛЮЧЕВЫЕ СЛОВА: мониторинг сетевой инфраструктуры, Kubernetes, Deckhouse Kubernetes Platform (DKP), Prometheus / Prom++, Cilium (Egress Gateway), GitOps, экспортеры метрик.