2.8 KiB
2.8 KiB
Monitoring Specification
Monitors are split into three types: Host, Application, and IoT All monitors use a Prometheus exporter.
Hosts
Name | IP (if static) | OS | Exporter |
---|---|---|---|
Router | 192.168.1.1 | Linux 4.14) | node_exporter |
Server | 192.168.1.23 | Linux 5.10) | node_exporter |
Seedbox | 192.168.1.21 | Linux 5.10) | node_exporter |
NAS | 192.168.1.10 | FreeBSD 12.2) | ??? |
PiHole | 192.168.1.22 | Linux 5.10) | node_exporter |
Applications
Name | Address(es) | Exporter |
---|---|---|
Minecraft | e6.jafner.net, vanilla.jafner.net | mc-monitor |
GitLab | gitlab.jafner.net | GitLab Integrated Exporter |
Traefik | traefik.jafner.net | Prometheus - Traefik.io |
Deluge | jafner.seedbox:52000, jafner.seedbox:52100, jafner.seedbox:52200 | deluge_exporter |
Plex | plex.jafner.net | Tautulli and tautulli-exporter, or plex_exporter |
PeerTube | peertube.jafner.net | Add a Prometheus Exporter - GitHub Issue |
WordPress | nvgm.jafner.net | wordpress-exporter |
SabNZBD | sabnzbd.jafner.net | sabnzbd_exporter |
Uptime Kuma | uptime.jafner.tools | Prometheus Integration - Uptime Kuma Wiki |
PiHole | jafner.pi1 | pihole-exporter |
ZFS | nas.jafner.net | zfs_exporter |
IoT
Name | Hostname | Assigned IP | Note |
---|---|---|---|
tasmota-1 | tasmota-F6441E-1054 | 192.168.1.50 | |
tasmota-2 | tasmota-F6D7D3-6099 | 192.168.1.51 | |
tasmota-3 | tasmota-F6F062-4194 | 192.168.1.52 |
Adding Loki and Promtail
Followed this guide from Techno Tim.
Non-tracked changes include:
1. docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
to install the Loki docker plugin.
2. Edit /etc/docker/daemon.json
to look like:
{ "log-driver": "loki", "log-opts": { "loki-url": "http://localhost:3100/loki/api/v1/push", "loki-batch-size": "400" } }