Update README.md

This commit is contained in:
2025-10-20 22:55:05 +00:00
parent 5300bf3bf3
commit ec3c491a7c

View File

@@ -25,12 +25,28 @@ A simple "down detector". Put this in a crontab (runs every minute):
* * * * * cat /etc/metrics_metadata | generate_metrics cloudflare $(ping -c 1 1.1.1.1 &> /dev/null ; echo $?) > /srv/metrics/cloudflare
```
---
Actual down detector I'm using:
```bash
#!/bin/bash
# Clear the file
echo "" > /srv/metrics
targets=("1.1.1.1" "192.168.1.1" "oliveratkinson.net")
for i in "${targets[@]}"
do
export TARGET=$i
envsubst < /root/metrics_metadata | /root/generate_metrics is_down $(ping -c 1 $TARGET &> /dev/null; echo $?) >> /srv/metrics
done
```
```caddyfile
:80 {
root * /srv/metrics
file_server
handle /metrics {
file_server /srv/metrics
}
}
```