That number show local subscribers. I think that not a bug.
nitrolife
You can create graph on the UI and then export to json. To be honest, it's hard for me to imagine a situation where graphs need to be edited so often. After all, there are excellent template engines in Grafana itself. For quick look anyone can use Explore panel. Maybe I don't have so much data...
Grafana sends an email screenshot of the graph when an event is triggered on the graph. You can see alerts part on any graph for understand.
You can configure grafana without gui. That explain in https://grafana.com/docs/grafana/latest/administration/provisioning/
prometheus use own time series database. you can connect influxdb to grafana and send alarms from grafana, but alertmanager better i think. node-explorer can collect all this data (sensors, VM/PC load etc.)
I use:
- Monitoring server - prometheus
- Alert manager for prometheus - alertmanager. You can write any triggers here.
- Web UI for prometheus - Grafana
- Exporters for prometheus - node-exporter, blackbox-exporter, mysql-exporter, psql-exporter etc. You can find exporter for everything you need.
- Some services native support pormetheus. Docker for example: https://docs.docker.com/config/daemon/prometheus/
If you whant cluster you can install thanos on prometheus.
On DNS you need A record if you have ipv4 only or A and AAAA records if you have ipv4 and ipv6.
You DNS outside you home servers? If you have dynamic IP at home you can't host DNS on home server.
You have only 1 IP? You need port forwarding on you home gateway to home servers if you use somerhing like SSH. If you want access to something web based you need proxy. NGINX for example.
How it exactly work:
- Somewhere someone write youdomain.com in browser.
- Browser ask local dns: who is youdomain.com
- local dns ask another dns, and another and in one iteration request go to you dns. Or maybe some of dns have cached answer. But imagine that not.
- You dns send answer youdomain.com is 111.222.333.444 for example. That is A record.
- DNS work stop on that.
- Browser send request to 111.222.333.444 with HTTP header "Host: youdomain.com" and some path. / or /something maybe.
- Some balancer should get request and send in to right server in you home network.
UPD: don't show to internet something risky interfaces. Proxmox web panel or something like that. This is a real bad idea. For that type of services VPN extremely greatest. Send you DNS to public without protection not a great idea too. Including pihole. I think you will get into some botnet already on the 3rd day of work.
I recommend kyocera. maybe you'll say, "man, you can buy 4 inkjet for the price of ecosys", but on the other hand, you bought a ecosys and you can fill it with toner just from a balloon until the drum unit wears out.
As service manager systemd nice, but look all services:
systemd + systemd/journal + systemd/Timers
systemd-boot
systemd-creds
systemd-cryptenroll
systemd-firstboot
systemd-home
systemd-logind
systemd-networkd
systemd-nspawn
systemd-resolved
systemd-stub
systemd-sysusers
systemd-timesyncd
That's look as overkill. I use only systemd, journald, systemd-boot, systemd-networkd, systemd-resolved and systemd-timesyncd, but that a lot systemd. Feel like system make monolith.
systemd-nspawn for example. Systems manager for containers. Seriously. Why than exists? I don't understand. Really, someone use that daemon?
Show all instances subscribers technically impossible. Or all instanses must go to all another instances (with banned too) and calculate total number. See local subscribers better then nothing.