unifi: Deploy unifi_exporter

`unifi_exporter` provides Prometheus metrics for UniFi controller.
This commit is contained in:
2024-01-09 17:37:40 -06:00
parent 6f5b400f4a
commit b4fcbb8095
6 changed files with 120 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
[Unit]
Description=Prometheus metrics exporter for Unifi Controller
Wants=unifi.service
After=unifi.service
[Container]
Image={{ unifi_exporter_container_image }}:{{ unifi_exporter_version }}
Volume=/etc/unifi_exporter.yml:/etc/unifi_exporter.yml:ro
Network=host
NoNewPrivileges=yes
Exec=-config.file /etc/unifi_exporter.yml
User=200
Group=200
VolatileTmp=yes
[Service]
Restart=always
RestartSec=2
PrivateTmp=yes
ProtectClock=yes
ProtectHome=yes
ProtectKernelModules=yes
ProtectProc=invisible
ProtectSystem=strict
ReadWritePaths=/run
ReadWritePaths=/var/lib/containers/storage
RestrictRealtime=yes
UMask=0077
[Install]
WantedBy=multi-user.target