Skip to content

Commit b9b8b88

Browse files
Merge pull request #57 from balena-os/cmfcruz/add-metrics-agent
Add a metrics agent for collecting worker resource metrics.
2 parents 8a432ae + 47af463 commit b9b8b88

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

cert-manager/certs.json

+23
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,28 @@
2121
"CN": "logs-to-vector.${DNS_TLD}"
2222
},
2323
"profile": "client"
24+
},
25+
{
26+
"request": {
27+
"key": {
28+
"algo": "${key_algo}",
29+
"size": ${key_size}
30+
},
31+
"hosts": [
32+
"metrics-agent.${DNS_TLD}",
33+
"metrics-agent.${TLD}"
34+
],
35+
"names": [
36+
{
37+
"C": "${country}",
38+
"L": "${locality_name}",
39+
"O": "${org}",
40+
"OU": "${org_unit}",
41+
"ST": "${state}"
42+
}
43+
],
44+
"CN": "metrics-agent.${DNS_TLD}"
45+
},
46+
"profile": "client"
2447
}
2548
]

docker-compose.yml

+14
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,17 @@ services:
185185
labels:
186186
io.balena.features.balena-api: 1
187187
io.balena.features.supervisor-api: 1
188+
189+
# https://github.com/balena-io/metrics-agent
190+
metrics-agent:
191+
image: ghcr.io/balena-io/metrics-agent:v1.0.0
192+
volumes:
193+
- certs:/certs:ro
194+
healthcheck:
195+
test: ["CMD", "curl", "--fail", "http://localhost:9273/metrics"]
196+
interval: 30s
197+
timeout: 10s
198+
retries: 3
199+
labels:
200+
io.resin.features.balena-socket: '1'
201+
privileged: true

0 commit comments

Comments
 (0)