replace cadvisor for otelcollector docker_stats plugin, use docker socket proxy for otelcollector

This commit is contained in:
qpismont committed 2026-10-28 20:46:18 +00:00
1 parent 0747dda9e7
commit 887668dde9
7 files changed
+590 -508

No files matched your search

+32 -5
View File
@@ -14,6 +14,35 @@ receivers:
network:
load:
processes:
docker_stats:
endpoint: tcp://docker-proxy-otel:2375
collection_interval: 30s
timeout: 20s
api_version: "1.44"
container_labels_to_metric_labels:
com.docker.swarm.service.name: service_name
com.docker.swarm.task.name: task_name
metrics:
container.cpu.usage.total:
enabled: true
container.cpu.percent:
enabled: true
container.memory.usage.total:
enabled: true
container.memory.percent:
enabled: true
container.memory.usage.limit:
enabled: true
container.network.io.usage.rx_bytes:
enabled: true
container.network.io.usage.tx_bytes:
enabled: true
container.blockio.io_service_bytes_recursive:
enabled: true
container.pids.count:
enabled: true
container.uptime:
enabled: true
prometheus:
config:
scrape_configs:
@@ -21,10 +50,6 @@ receivers:
scrape_interval: 10s
static_configs:
- targets: ['reverse_caddy:2019']
- job_name: cadvisor
scrape_interval: 10s
static_configs:
- targets: ['cadvisor:8080']
- job_name: herald
scrape_interval: 10s
static_configs:
@@ -64,6 +89,8 @@ processors:
exporters:
prometheusremotewrite:
endpoint: http://prometheus:9090/api/v1/write
resource_to_telemetry_conversion:
enabled: true
otlphttp/tempo:
endpoint: http://tempo:4318
@@ -78,7 +105,7 @@ service:
port: 8888
pipelines:
metrics:
receivers: [otlp, prometheus, hostmetrics]
receivers: [otlp, prometheus, hostmetrics, docker_stats]
processors: [memory_limiter, batch]
exporters: [prometheusremotewrite]
traces: