Recent Activity
Prometheus
Introduction
Concepts
Data model
Prometheus хранит все данные как timeseries потоки timestamped значений пренадлежащих некоторой м...
Metric types
Counter - Одиночный монотонно увеличивающийся счетчик Не нужно использовать его для значений к...
Jobs and instances
В терминах prometheus'a, эндпоинты, с которых он собирает метрики, называются instance Инстансы ...
Prometheus
Getting started
# Start Prometheus. # By default, Prometheus stores its database in ./data (flag --storage.tsdb....
Configuration/Configuration
https://prometheus.io/docs/prometheus/latest/configuration/configuration/ Prometheus настраивае...
Configuration/Recording rules
В prometheus'e есть два вида правил которые могут быть сконфигурированы и выполняться через регул...
Configuration/Alerting rules
Правила алертинга позволяют определять состояния используя prometheus expression language и слать...
Configuration/Template examples
Прометеус поддерживает шаблонизирование в аннотациях и лейблах алертов Темплейтирование основано...
Configuration/Template reference
Прометеус позволяет шаблонизировать аннотации и лейблы для алертов https://prometheus.io/docs/pr...
Configuration/Unit Testing for Rules
Можно использовать утилиту promtool для тестирования правил # For a single test file. ./promtoo...
Configuration/HTTPS and authentication
Через ключ --web.config.file можно указать веб конфиг Файл перечитывается на каждый http запрос ...
Querying/Basics
Прометеус предоставляет язык запросов PromQL (Premetheus Query Language), который позволяет выбир...
Querying/Operators
Язык запросов поддерживает логические и арифметические операторы Arithmetic binary operators ...
Storage
Прометеус включает в себя локальную TSDB на диске Но также может интегрироваться с remote сторад...
Federation
Федерация позволяет скрейпить выбранные таймсерии другим прометеус сервером Use cases Обычно фе...
HTTP SD
Прометеус предоставляет http service discovery который дополняет поддерживаемые sd механизмы и яв...
Management API
Прометеус предоставляет набор APIs для упрощения автоматизации и интеграции Возвращают 200 когд...
Disabled Features
Список выключенных по умолчанию фич Kоторые включаются через ключ --enable-feature=feature1,feat...
Visualization
Expression browser
Экспрешн браузер доступен на эндпоинте /graph у прометеуса Он позволяет вводить выражения и прос...
Grafana
О том как подключить графану к прометеусу:https://prometheus.io/docs/visualization/grafana/
Console templates
Консольные шаблоны позволяют делать дашборды Для шаблонизации используется язык шаблонов из gola...
Exposition formats
Метрики выставляются для прометеуса в простом текстовом формате Раньше можно было использовать p...
Alerting
Alertmanager
Алертинг в прометеусе разделен на две части У прометеуса есть alerting rules, которые шлют алерт...
Configuration
Alertmanager конфигурируется через флаги и конфиг Через флаги конфигурируются неизменяемые парам...
Notification Template
Prometheus генерирует алерт и шлет его в Alertmanager, a alertmanager шлет его в какой-то ресивер...
Management API
Alertmanager предоставляет АПИ для управления (как prometheus) 200 когда все ок GET /-/healthy ...