how-to:victoriametrics
Содержание
VictoriaMetrics
Сравнение ролей в стэках VM и Prometheus:
| Роль | Prometheus-стек | VM-стек |
|---|---|---|
| Скрейпинг метрик | Prometheus | VMAgent |
| Выполнение recording/alert rules | Prometheus | VMAlert |
| Хранение данных (single node) | Prometheus TSDB | VMSingle |
| Хранение данных (кластер) | Thanos / Cortex | VMCluster (vminsert + vmselect + vmstorage) |
| Управление CRD и компонентами | Prometheus Operator | Victoria Metrics Operator |
| Алертинг (роутинг уведомлений) | Alertmanager | Alertmanager (или VMAlertmanager) |
| Проксирование / балансировка запросов | — | VMAuth |
| Дедупликация и долгосрочное хранение | Thanos Compactor | VMBackup / VMRestore |
| Federation / агрегация нескольких кластеров | Thanos Query | VMSelect с несколькими источниками |
| Буферизация при недоступности remote | — | VMAgent stateful queue (PVC) |
| CRD для scrape targets | ServiceMonitor / PodMonitor / PrometheusRule | VMServiceScrape / VMPodScrape / VMRule |
| Push метрик (вместо pull) | Pushgateway | VMAgent /api/v1/import или Pushgateway |
| Аномалии / ML | — | VMAnomaly |
docker
Запросы
Показать все значения label (cluster):
curl "http://docker21:8428/api/v1/label/cluster/values"
Показать все метрики с фильтром по label (cluster=Infrastructure):
curl 'http://vm:8428/api/v1/query?query=up&extra_label=cluster=Infrastructure'
vmalert
Запустить vmalert для кластера Infrastructure:
how-to/victoriametrics.txt · Последнее изменение: — lioncub
