Skip to content

Commit 68bc5e6

Browse files
committed
Add docker_state_exporter to log container health
1 parent f6f7a64 commit 68bc5e6

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

codedeploy/alloy/config.alloy

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,27 @@ loki.source.docker "logs_integrations_docker" {
223223
refresh_interval = "15s"
224224
}
225225

226+
// docker_state_exporter
227+
228+
prometheus.scrape "docker_state_exporter" {
229+
targets = [{"__address__" = "127.0.0.1:5202"}]
230+
forward_to = [prometheus.relabel.docker_state_exporter.receiver]
231+
}
232+
233+
prometheus.relabel "docker_state_exporter" {
234+
forward_to = [prometheus.remote_write.grafana_cloud.receiver]
235+
236+
rule {
237+
target_label = "instance"
238+
replacement = constants.hostname
239+
}
240+
241+
rule {
242+
target_label = "job"
243+
replacement = "integrations/docker"
244+
}
245+
}
246+
226247
// grafana cloud endpoints
227248

228249
prometheus.remote_write "grafana_cloud" {

codedeploy/compose.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ services:
4747
read_only: true
4848
tmpfs:
4949
- /run
50+
51+
docker-state-exporter:
52+
image: karugaru/docker_state_exporter
53+
volumes:
54+
- type: bind
55+
source: /var/run/docker.sock
56+
target: /var/run/docker.sock
57+
ports:
58+
- "127.0.0.1:5202:8080"
5059

5160
secrets:
5261
users:

0 commit comments

Comments
 (0)