Рефакторинг обработчиков. Финальное тестирование #21

This commit is contained in:
2026-05-18 14:37:59 +03:00
parent 40806df62a
commit 3abf5c94ee
21 changed files with 630 additions and 89 deletions

View File

@@ -2,26 +2,25 @@ global:
scrape_interval: 5s
scrape_configs:
- job_name: 'eventhub-node1'
static_configs:
- targets: ['eventhub-node1:8080'] # http://localhost:8080/metrics/default
labels:
node: 'node1'
metrics_path: '/metrics/default'
- job_name: 'eventhub-node2'
static_configs:
- targets: ['eventhub-node2:8080']
labels:
node: 'node2'
metrics_path: '/metrics/default'
- job_name: 'eventhub-node3'
static_configs:
- targets: ['eventhub-node3:8080']
labels:
node: 'node3'
# Динамическое обнаружение нод eventhub через DNS Aзаписи
- job_name: 'eventhub-nodes'
dns_sd_configs:
- names:
- 'eventhub-node' # имя, резолвящееся во все ноды
type: 'A' # использовать Aзаписи (IPv4)
port: 8080 # порт, на котором слушает eventhub
metrics_path: '/metrics/default'
# Добавляем лейблы, если нужно идентифицировать ноду
relabel_configs:
- source_labels: [__meta_dns_name]
target_label: dns_name
- source_labels: [__address__]
target_label: instance
replacement: '${1}:8080'
# Остальные джобы без изменений
- job_name: 'traefik'
scrape_interval: 15s
static_configs:
- targets: [ 'traefik:8080' ]
- targets: ['traefik:8080']
metrics_path: '/metrics'