monitoring.md 1.9 KB


title: "Мониторинг" date: 2022-10-09T15:30:44+03:00

tags: [программирование, мониторинг, программы, ссылки]

{{< toc >}}

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.