Enable Prometheus Formatted Metrics for Synology Docker
- Edit /var/packages/Docker/etc/dockerd.json:
{ "experimental" : true, "metrics-addr" : "0.0.0.0:9999", }
- Restart the Docker package
synoservice --restart pkgctl-Docker
Set Custom DNS Servers
- Edit /var/packages/Docker/etc/dockerd.json:
{ "dns": ["SERVER_0", "SERVER_1"] }
- Restart the Docker package
Setup Unprivileged Docker Access
- Add your user to the docker group:
synogroup --add docker <your_username>
- Fix permissions on the Docker socket:
chown root:docker /var/run/docker.sock
Ship Docker Logs to Loki
- Install the Loki driver plugin
docker plugin \ install \ grafana/loki-docker-driver:latest \ --alias loki \ --grant-all-permissions
- Change logger per container
docker run \ --log-driver=loki \ --log-opt loki-url="LOKI_URL/loki/api/v1/push" \ IMAGE
Updating Docker Loki Driver
docker plugin disable loki --force
docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
docker plugin enable loki
synoservice --restart pkgctl-Docker