Конфигурация Prometheus#
Данный конфигурационный файл определяет, какие метрики собирать, с какой частотой, а также как обрабатывать алерты.
Пример базовой конфигурации, включающий сбор метрик, мониторинг сервера через Node Exporter и интеграцию с Alertmanager для уведомлений:
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: 'qdrant'
metrics_path: '/metrics'
static_configs:
- targets: ['localhost:6333'] # Адрес Qdrant
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'qdrant-main'
- job_name: 'node-exporter' # Мониторинг сервера
static_configs:
- targets: ['localhost:9100']
rule_files:
- 'alerts.yaml' # Файл с правилами алертов
alerting:
alertmanagers:
- static_configs:
- targets: ['localhost:9093'] # Alertmanager
Пояснения:
scrape_interval: частота сбора метрик (15 сек для баланса между нагрузкой и актуальностью).targets: указывает на эндпоинт Vector DB (порт 6333 по умолчанию).rule_files: путь к файлу с алертами.