Node-exporter#
Node-exporter - инструмент, который собирает данные метрик о работе узла DropApp: процессор, память, диски и другие ресурсы узла, а также экспортирует собранные данные. Формат экспортируемых данных может быть использован для мониторинга и анализа этой информации.
Предварительные условия#
Предварительные условия для установки Node Exporter:
развернут кластер DropApp;
установлен kubectl.
Установка#
Для установки Node Exporter можно использовать Helm. Для этого нужно выполнить следующие шаги:
Установите Helm.
Создайте файл
values.yamlс настройками для Node Exporter:image: repository: dropapp/coreos/node-exporter tag: v0.19.0Примечание
Репозиторий приведен для примера и является несуществующим.
Установите Node Exporter с помощью Helm:
helm upgrade --install node-exporter ./node-exporter --values values.yamlВ этом примере указывается путь к файлу
values.yamlи устанавливаем Node Exporter.После установки Node Exporter будет запущен в DropApp и доступен по адресу
http://<Node Exporter IP>:9100.Node Exporter работает и предоставляет метрики на порт 9100.
Убедитесь, что метрики экспортируются, указав URL-адрес
/metricsконечной точки:curl http://localhost:9100/metricsВывод отобразит следующее:
go_gc_duration_seconds{quantile="0"} 3.8996e-05 go_gc_duration_seconds{quantile="0.25"} 4.5926e-05 go_gc_duration_seconds{quantile="0.5"} 5.846e-05 # etc.Node Exporter предоставляет метрики, которые Prometheus может автоматически собирать и систематизировать, в том числе системных метрик с префиксом
node_.Просмотрите показатели с выводом справочной информации о типе метрики:
curl http://localhost:9100/metrics | grep "node_"