global:
scrape_interval: 15s
evaluation_interval: 15s
external_labels:
monitor: 'vecstore-monitor'
# Alertmanager configuration (optional)
# alerting:
# alertmanagers:
# - static_configs:
# - targets: ['alertmanager:9093']
# Load rules once and periodically evaluate them
# rule_files:
# - 'alerts.yml'
scrape_configs:
# VecStore server metrics
- job_name: 'vecstore'
static_configs:
- targets:
metrics_path: '/metrics'
scrape_interval: 10s
# Prometheus self-monitoring
- job_name: 'prometheus'
static_configs:
- targets:
# Node exporter for system metrics
- job_name: 'node'
static_configs:
- targets: