Перейти к содержимому

Prometheus

Прямой сбор метрик

Базовая конфигурация prometheus.yml:

scrape_configs:
- job_name: "xray-checker"
metrics_path: "/metrics"
static_configs:
- targets: ["localhost:2112"]
scrape_interval: 1m

С аутентификацией:

scrape_configs:
- job_name: "xray-checker"
metrics_path: "/metrics"
basic_auth:
username: "metricsUser"
password: "MetricsVeryHardPassword"
static_configs:
- targets: ["localhost:2112"]

Интеграция с Pushgateway

Конфигурация Prometheus для Pushgateway:

scrape_configs:
- job_name: "pushgateway"
honor_labels: true
static_configs:
- targets: ["pushgateway:9091"]

Конфигурация Xray Checker:

Окно терминала
METRICS_PUSH_URL="http://user:password@pushgateway:9091"