Наш стек мониторинга - Grafana + InluxDB + statsD.
Мы используем его для мониторинга приложений.
Нам нужно добавить метрики сервера (ЦП, память, сетевые соединения и т. Д.) В Grafana, поэтому я предполагаю, что нам понадобится какой-то агент для сбора метрик сервера и передачи в statsD.
Вы знаете какого-нибудь агента, который может это сделать? или любой другой способ реализовать это?
Ты можешь использовать collectd
deamon для системных метрик. Используйте предоставленные плагины для сбора необходимой информации. Для подачи в Influx используйте сетевой плагин и настройте параметры сервера InfluxDB.
На стороне InfluxDB вам нужно будет создать базу данных для collectd
.
[collectd]
enabled = true
port = YOURPORT where COLLECTD is sending the data.
database = "collectd_db"
typesdb = "/opt/collectd/share/collectd/types.db"
перезапустите Influxdb с этим config.toml
.
Шаг за шагом можно найти здесь https://anomaly.io/collectd-metrics-to-influxdb/
Я решил написать собственного агента для решения этой проблемы.
Его до смешного легко развернуть, и он подключается к statsd, а не напрямую к Influx DB.