прометеус
сервис мониторинга вашей инфраструктуры
- многомерная модель данных / не нужно создавать 10 метрик для 10 машин, у вас есть одна метрика с лейблами для каждой вмки
- сам забирает метрики для нужных сервисов
- собственный язык запросов promsql
- интеграция с grafana
типы метрик: .counter / счетчик / отражает значение любого монотонно возрастающего значения .gauge / датчик / отражает значение, которое может изменяться вверх или вниз .histogram / гистограмма / отражает какие-то распределенные значения, например сколько секунд занял ответ сервера
считается стандартом в индустрии. легко настроить ваш сервис для формирования эндпоинта metrics. для python это библиотека prometheus-client 1. создаете список метрик, которые хотите отслеживать, указываете типы 2. создаете функцию для обновления метрик 3. создаете эндпоинт metrics, который запускает функцию обновления метрик и возвращает ваши метрики в прометеус-формате через функцию REGISTRY