Все три Go-сервиса (ingest, device-control, rule-engine) отдают /metrics в формате Prometheus: счётчики MQTT/RabbitMQ/ClickHouse операций, гистограммы длительности батч-флашей и диспатча правил, переходы устройств online/offline. Добавлены сервисы prometheus и grafana в docker-compose с провижининг конфигом (datasource + два готовых дашборда: "Ingest & Telemetry" и "Automation & Devices").
16 lines
346 B
YAML
16 lines
346 B
YAML
global:
|
|
scrape_interval: 15s
|
|
|
|
scrape_configs:
|
|
- job_name: ingest-service
|
|
static_configs:
|
|
- targets: ["ingest-service:9101"]
|
|
|
|
- job_name: device-control-service
|
|
static_configs:
|
|
- targets: ["device-control-service:8090"]
|
|
|
|
- job_name: rule-engine-service
|
|
static_configs:
|
|
- targets: ["rule-engine-service:9102"]
|