Мониторинг

Prometheus и node_exporter

node_exporter отдаёт метрики железы и ОС, Prometheus их собирает по HTTP.

Команды и конфиги

sudo apt install prometheus-node-exporter
curl -s localhost:9100/metrics | head

# prometheus.yml
- job_name: node
  static_configs:
  - targets: ['10.0.0.5:9100']

На что обратить внимание

Закройте порт 9100 файрволом от внешнего мира.

Читайте также

Мониторинг

Дашборды Grafana и запросы PromQL

Пара готовых запросов покрывает CPU и память для любого сервера.

Мониторинг

Load average: с чего начать диагностику

Нагрузка растёт — выясните, чего не хватает: процессора, памяти или диска.

Мониторинг

Диагностика дисков: iostat и iotop

Высокий iowait и долгий отклик диска замедляют всё остальное.