Prometheus Exporter — это компонент, который собирает метрики кластера Kubernetes и предоставляет их в формате, совместимом с Prometheus. Экспортер позволяет отслеживать состояние кластера, нагрузку на ноды и состояние ресурсов.
Подключение экспортера
Данные для подключения экспортеров доступны в панели управления кластером, в разделе «Дашборд».

При использовании публичных экспортеров для доступа к метрикам необходима базовая авторизация.
Пример запроса к публичному экспортеру:
curl -u admin:'пароль' -s https://k8s-exporter.timeweb.cloud/id_экспортера/service/metrics
Эндпоинты и метрики
Доступны два типа метрик:
-
node_exporter— метрики нод: загрузка CPU, использование памяти, операции с диском, сетевой трафик и другие системные показатели ОС; -
kube_state_exporter— метрики Kubernetes: состояние подов, деплойментов, реплик, нод и других объектов, полученное из Kubernetes API.
Публичные эндпоинты:
- Метрики нод:
https://k8s-exporter.timeweb.cloud/id_экспортера/node-exporter/metrics
- Метрики Kubernetes:
https://k8s-exporter.timeweb.cloud/id_экспортера/service/metrics
id_экспортера — уникальный идентификатор экспортера из панели управления.
Особенности реализации
Экспортеры доступны в двух вариантах:
-
публичный — доступ по HTTPS с базовой авторизацией;
-
приватный — доступ внутри приватной сети.
Порты:
-
9100—node_exporter. -
9308—kube_state_exporter.
Для кластеров с тремя мастер-нодами сбор метрик необходимо выполнять с каждой ноды отдельно.