Архив за месяц: Ноябрь 2021

Мониторинг ресурсов с помощю Prometheus + Grafana

Передо мной восзникла следующая задача: появилась необходимость отследить расход ресурсов ПК с учетом того, что пользователи могут выполнять разнообразные задачи такие как сборка приложений различными компиляторами, запуск docker-контейнеров пачками, а также сопутствующие приложения аля VisualStudio Code, QtCreator, Firefox, Chomium и т.п. С дисковым пространством определиться легче, т.к. так или иначе это некая статическая величина, которую можно отслеживать в моменте во время выполнения каждой из задач, но в тоже время для стороннего наблюдателя, не вовлеченного в процесс, может быть полезно наблюдать за общей динамикой заполнения пространства. Так вот, классическим на сегодняшний день могло бы стать решение использования Zabbix, но почему-то захотелось попробовать именно Prometheus. В мыслях был так же вариант использовать ELK stack (elasticsearch + logstash + kibana). Это тоже отличный вариант, учитывая что он практически рожден для этого. В общем, в итоге мне показалось что prometheus — это самое оно. И в принципе, как мне показалось, так оно и получилось, т.к. развернуть это дело на локальной машнине, так чтобы уже видеть какие-то данные, мне удалось с ходу буквально за 30-40 минут без каких-либо танцев с бубнами.