Skip to main content

Мониторинг

Prometheus

Сайт

Официальная документация. Информация по запросам.

Блог создателей Prometheus со всякой полезной информацией.

Вычисление процентов загрузки CPU на основании времени использования

Информация взята из understanding-machine-cpu-usage блога разработчиков Prometheus.

При использовании node_exporter:

100 - (avg by (instance) (irate(node_cpu_seconds_total{job="node",mode="idle"}[5m])) * 100)

где node - имя node_exporter, заданное в настройках Prometheus.

Для метрик, взятых из прочих экспортёров, где подсчитывается только время затраченное экспортером в секундах:

(avg by (job) (irate(process_cpu_seconds_total[5m])) * 100)

Checkup

Официальный сайт.

Simple uptime monitoring. Исходники на Github.

Pyroscope

Официальный сайт. Github

Online мониторинг программ на GO, Python и Ruby. В дальнейшем планируется Node и linux eBPF.