Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
790c713418
|
@@ -53,6 +53,10 @@ SECRET_BASIC_AUTH_VERSION=v1
|
|||||||
# Not needed if you just want to read local log files — use SYSLOG_FILES instead.
|
# Not needed if you just want to read local log files — use SYSLOG_FILES instead.
|
||||||
# SYSLOG=1
|
# SYSLOG=1
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.syslog.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.syslog.yml"
|
||||||
|
#
|
||||||
|
# Scrape Docker-Events via official docker-cli image using docker socket
|
||||||
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.docker-events.yml"
|
||||||
|
|
||||||
|
|
||||||
# Monitoring Server
|
# Monitoring Server
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -54,6 +54,14 @@ This is what a gathering host pushes into. It also runs its own Alloy, so it mon
|
|||||||
|
|
||||||
## Additional features
|
## Additional features
|
||||||
|
|
||||||
|
### Scrape docker events
|
||||||
|
|
||||||
|
Just uncomment the following line in your .env to collect docker events using
|
||||||
|
the official docker-cli image and the docker socket:
|
||||||
|
```
|
||||||
|
COMPOSE_FILE="$COMPOSE_FILE:compose.docker-events.yml"
|
||||||
|
```
|
||||||
|
|
||||||
### Discovering metrics from other apps
|
### Discovering metrics from other apps
|
||||||
|
|
||||||
Alloy auto-discovers and scrapes other Docker Swarm services running on the same host, on the `proxy` network, that opt in via labels. No manual scrape config needed. On the app's `compose.yml`:
|
Alloy auto-discovers and scrapes other Docker Swarm services running on the same host, on the `proxy` network, that opt in via labels. No manual scrape config needed. On the app's `compose.yml`:
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
docker-events:
|
||||||
|
image: docker:29.8.1-cli
|
||||||
|
command: >
|
||||||
|
docker events
|
||||||
|
--format '{{json .}}'
|
||||||
|
--filter type=container
|
||||||
|
--filter event=start
|
||||||
|
--filter event=die
|
||||||
|
--filter event=kill
|
||||||
|
--filter event=oom
|
||||||
|
--filter event=restart
|
||||||
|
--filter event=stop
|
||||||
|
--filter event=health_status
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
deploy:
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
allow scraping of docker events via new compose.docker-events.yml
|
||||||
Reference in New Issue
Block a user