modified: default-environment.env

modified:   docs/prometheus-inventory.md
	new file:   docs/runtime/prometheus-inventory.json
	new file:   docs/runtime/prometheus-query-exposure.json
	new file:   docs/runtime/prometheus-query-hypervisor.json
	new file:   docs/runtime/prometheus-query-job-instance.json
	new file:   docs/runtime/prometheus-query-jobs.json
	new file:   docs/runtime/prometheus-query-network.json
	new file:   docs/runtime/prometheus-query-role.json
	new file:   docs/runtime/prometheus-query-service.json
	new file:   docs/runtime/prometheus-query-up.json
	new file:   docs/runtime/prometheus-targets.json
	modified:   monitoring/docker-socket-proxy/docker-compose.yml
	modified:   monitoring/mtls-bridge/docker-compose.yml
	modified:   monitoring/node-red/data/context/00b02bbd01c91485/flow.json
	modified:   monitoring/node-red/data/update-events.ndjson
This commit is contained in:
git
2026-04-13 16:40:32 +10:00
parent 2b83cd5599
commit 72cda2dc92
16 changed files with 1810 additions and 37 deletions
+519
View File
@@ -0,0 +1,519 @@
{
"exposures": {
"<missing>": 19
},
"generated_at": "2026-04-13T06:36:45Z",
"hypervisors": {
"<missing>": 19
},
"instances": {
"container-updates": {
"docker-update-exporter:9105": 1,
"raspberrypi.tail13f623.ts.net:9105": 1
},
"kuma": {
"kuma.lan.ddnsgeek.com": 1,
"monitor-kuma:3001": 1
},
"node": {
"nix-cache:9100": 1,
"node-exporter:9100": 1,
"pbs.sweet.home:9100": 1,
"pihole:9100": 1,
"pve.sweet.home:9100": 1,
"raspberrypi.tail13f623.ts.net:9100": 1,
"server:9100": 1
},
"pihole": {
"pihole-exporter:9617": 1
},
"prometheus": {
"prometheus:9090": 1
},
"proxmox-storage": {
"pbs.sweet.home:9102": 1,
"pve.sweet.home:9101": 1
},
"telegraf": {
"raspberrypi.tail13f623.ts.net:9273": 1,
"telegraf:9273": 1
},
"traefik": {
"raspberrypi.tail13f623.ts.net:8080": 1,
"traefik.lan.ddnsgeek.com:8080": 1
}
},
"jobs": {
"container-updates": 2,
"kuma": 2,
"node": 7,
"pihole": 1,
"prometheus": 1,
"proxmox-storage": 2,
"telegraf": 2,
"traefik": 2
},
"networks": {
"<missing>": 19
},
"notes": [
"The `up` query indicates scrape success from Prometheus perspective only.",
"Use static repository architecture docs and deployment configs with this runtime export for complete diagrams."
],
"prometheus_url": "http://prometheus:9090",
"query_observations": {
"job_count": 8,
"up_series_count": 19
},
"roles": {
"backup": 2,
"cache": 1,
"docker": 6,
"pihole": 2,
"prometheus": 1,
"proxmox": 2,
"raspberrypi": 4,
"server": 1
},
"services": {
"<missing>": 19
},
"targets": [
{
"discovered_labels": {
"__address__": "docker-update-exporter:9105",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "container-updates",
"role": "docker"
},
"health": "up",
"instance": "docker-update-exporter:9105",
"job": "container-updates",
"labels": {
"instance": "docker-update-exporter:9105",
"job": "container-updates",
"role": "docker"
},
"last_error": "",
"scrape_pool": "container-updates",
"scrape_url": "http://docker-update-exporter:9105/metrics"
},
{
"discovered_labels": {
"__address__": "raspberrypi.tail13f623.ts.net:9105",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "container-updates",
"role": "raspberrypi"
},
"health": "up",
"instance": "raspberrypi.tail13f623.ts.net:9105",
"job": "container-updates",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9105",
"job": "container-updates",
"role": "raspberrypi"
},
"last_error": "",
"scrape_pool": "container-updates",
"scrape_url": "http://raspberrypi.tail13f623.ts.net:9105/metrics"
},
{
"discovered_labels": {
"__address__": "kuma.lan.ddnsgeek.com",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "30s",
"__scrape_timeout__": "10s",
"job": "kuma",
"role": "raspberrypi"
},
"health": "up",
"instance": "kuma.lan.ddnsgeek.com",
"job": "kuma",
"labels": {
"instance": "kuma.lan.ddnsgeek.com",
"job": "kuma",
"role": "raspberrypi"
},
"last_error": "",
"scrape_pool": "kuma",
"scrape_url": "http://kuma.lan.ddnsgeek.com/metrics"
},
{
"discovered_labels": {
"__address__": "monitor-kuma:3001",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "30s",
"__scrape_timeout__": "10s",
"job": "kuma",
"role": "docker"
},
"health": "up",
"instance": "monitor-kuma:3001",
"job": "kuma",
"labels": {
"instance": "monitor-kuma:3001",
"job": "kuma",
"role": "docker"
},
"last_error": "",
"scrape_pool": "kuma",
"scrape_url": "http://monitor-kuma:3001/metrics"
},
{
"discovered_labels": {
"__address__": "nix-cache:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "cache"
},
"health": "up",
"instance": "nix-cache:9100",
"job": "node",
"labels": {
"instance": "nix-cache:9100",
"job": "node",
"role": "cache"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://nix-cache:9100/metrics"
},
{
"discovered_labels": {
"__address__": "node-exporter:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "docker"
},
"health": "up",
"instance": "node-exporter:9100",
"job": "node",
"labels": {
"instance": "node-exporter:9100",
"job": "node",
"role": "docker"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://node-exporter:9100/metrics"
},
{
"discovered_labels": {
"__address__": "pbs.sweet.home:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "backup"
},
"health": "up",
"instance": "pbs.sweet.home:9100",
"job": "node",
"labels": {
"instance": "pbs.sweet.home:9100",
"job": "node",
"role": "backup"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://pbs.sweet.home:9100/metrics"
},
{
"discovered_labels": {
"__address__": "pihole:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "pihole"
},
"health": "up",
"instance": "pihole:9100",
"job": "node",
"labels": {
"instance": "pihole:9100",
"job": "node",
"role": "pihole"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://pihole:9100/metrics"
},
{
"discovered_labels": {
"__address__": "pve.sweet.home:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "proxmox"
},
"health": "up",
"instance": "pve.sweet.home:9100",
"job": "node",
"labels": {
"instance": "pve.sweet.home:9100",
"job": "node",
"role": "proxmox"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://pve.sweet.home:9100/metrics"
},
{
"discovered_labels": {
"__address__": "raspberrypi.tail13f623.ts.net:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "raspberrypi"
},
"health": "up",
"instance": "raspberrypi.tail13f623.ts.net:9100",
"job": "node",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9100",
"job": "node",
"role": "raspberrypi"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://raspberrypi.tail13f623.ts.net:9100/metrics"
},
{
"discovered_labels": {
"__address__": "server:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "server"
},
"health": "up",
"instance": "server:9100",
"job": "node",
"labels": {
"instance": "server:9100",
"job": "node",
"role": "server"
},
"last_error": "",
"scrape_pool": "node",
"scrape_url": "http://server:9100/metrics"
},
{
"discovered_labels": {
"__address__": "pihole-exporter:9617",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "pihole",
"role": "pihole"
},
"health": "up",
"instance": "pihole-exporter:9617",
"job": "pihole",
"labels": {
"instance": "pihole-exporter:9617",
"job": "pihole",
"role": "pihole"
},
"last_error": "",
"scrape_pool": "pihole",
"scrape_url": "http://pihole-exporter:9617/metrics"
},
{
"discovered_labels": {
"__address__": "prometheus:9090",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "prometheus",
"role": "prometheus"
},
"health": "up",
"instance": "prometheus:9090",
"job": "prometheus",
"labels": {
"instance": "prometheus:9090",
"job": "prometheus",
"role": "prometheus"
},
"last_error": "",
"scrape_pool": "prometheus",
"scrape_url": "http://prometheus:9090/metrics"
},
{
"discovered_labels": {
"__address__": "pbs.sweet.home:9102",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "proxmox-storage",
"role": "backup",
"storage": "datastore"
},
"health": "up",
"instance": "pbs.sweet.home:9102",
"job": "proxmox-storage",
"labels": {
"instance": "pbs.sweet.home:9102",
"job": "proxmox-storage",
"role": "backup",
"storage": "datastore"
},
"last_error": "",
"scrape_pool": "proxmox-storage",
"scrape_url": "http://pbs.sweet.home:9102/metrics"
},
{
"discovered_labels": {
"__address__": "pve.sweet.home:9101",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "proxmox-storage",
"role": "proxmox",
"storage": "lvm"
},
"health": "up",
"instance": "pve.sweet.home:9101",
"job": "proxmox-storage",
"labels": {
"instance": "pve.sweet.home:9101",
"job": "proxmox-storage",
"role": "proxmox",
"storage": "lvm"
},
"last_error": "",
"scrape_pool": "proxmox-storage",
"scrape_url": "http://pve.sweet.home:9101/metrics"
},
{
"discovered_labels": {
"__address__": "raspberrypi.tail13f623.ts.net:9273",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "telegraf",
"role": "docker"
},
"health": "up",
"instance": "raspberrypi.tail13f623.ts.net:9273",
"job": "telegraf",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9273",
"job": "telegraf",
"role": "docker"
},
"last_error": "",
"scrape_pool": "telegraf",
"scrape_url": "http://raspberrypi.tail13f623.ts.net:9273/metrics"
},
{
"discovered_labels": {
"__address__": "telegraf:9273",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "telegraf",
"role": "docker"
},
"health": "up",
"instance": "telegraf:9273",
"job": "telegraf",
"labels": {
"instance": "telegraf:9273",
"job": "telegraf",
"role": "docker"
},
"last_error": "",
"scrape_pool": "telegraf",
"scrape_url": "http://telegraf:9273/metrics"
},
{
"discovered_labels": {
"__address__": "raspberrypi.tail13f623.ts.net:8080",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "traefik",
"role": "raspberrypi"
},
"health": "up",
"instance": "raspberrypi.tail13f623.ts.net:8080",
"job": "traefik",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:8080",
"job": "traefik",
"role": "raspberrypi"
},
"last_error": "",
"scrape_pool": "traefik",
"scrape_url": "http://raspberrypi.tail13f623.ts.net:8080/metrics"
},
{
"discovered_labels": {
"__address__": "traefik.lan.ddnsgeek.com:8080",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "traefik",
"role": "docker"
},
"health": "up",
"instance": "traefik.lan.ddnsgeek.com:8080",
"job": "traefik",
"labels": {
"instance": "traefik.lan.ddnsgeek.com:8080",
"job": "traefik",
"role": "docker"
},
"last_error": "",
"scrape_pool": "traefik",
"scrape_url": "http://traefik.lan.ddnsgeek.com:8080/metrics"
}
],
"unhealthy_targets": [],
"unknowns": {
"missing_label_counts": {
"exposure": 19,
"hostname": 19,
"hypervisor": 19,
"network": 19,
"service": 19
},
"notes": [
"Prometheus runtime data is observational and not authoritative for placement/topology.",
"Do not infer Proxmox host placement, VM placement, VLAN layout, or public/internal boundaries without explicit labels or additional inventory sources."
]
}
}
@@ -0,0 +1,15 @@
{
"data": {
"result": [
{
"metric": {},
"value": [
1776062205.716,
"19"
]
}
],
"resultType": "vector"
},
"status": "success"
}
@@ -0,0 +1,15 @@
{
"data": {
"result": [
{
"metric": {},
"value": [
1776062205.714,
"19"
]
}
],
"resultType": "vector"
},
"status": "success"
}
@@ -0,0 +1,198 @@
{
"data": {
"result": [
{
"metric": {
"instance": "pbs.sweet.home:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "raspberrypi.tail13f623.ts.net:8080",
"job": "traefik"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "traefik.lan.ddnsgeek.com:8080",
"job": "traefik"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "pve.sweet.home:9101",
"job": "proxmox-storage"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "raspberrypi.tail13f623.ts.net:9273",
"job": "telegraf"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "docker-update-exporter:9105",
"job": "container-updates"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "pihole:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "pihole-exporter:9617",
"job": "pihole"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "raspberrypi.tail13f623.ts.net:9105",
"job": "container-updates"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "pve.sweet.home:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "prometheus:9090",
"job": "prometheus"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "telegraf:9273",
"job": "telegraf"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "raspberrypi.tail13f623.ts.net:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "node-exporter:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "pbs.sweet.home:9102",
"job": "proxmox-storage"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "nix-cache:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "server:9100",
"job": "node"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "kuma.lan.ddnsgeek.com",
"job": "kuma"
},
"value": [
1776062205.712,
"1"
]
},
{
"metric": {
"instance": "monitor-kuma:3001",
"job": "kuma"
},
"value": [
1776062205.712,
"1"
]
}
],
"resultType": "vector"
},
"status": "success"
}
+80
View File
@@ -0,0 +1,80 @@
{
"data": {
"result": [
{
"metric": {
"job": "node"
},
"value": [
1776062205.711,
"7"
]
},
{
"metric": {
"job": "traefik"
},
"value": [
1776062205.711,
"2"
]
},
{
"metric": {
"job": "proxmox-storage"
},
"value": [
1776062205.711,
"2"
]
},
{
"metric": {
"job": "telegraf"
},
"value": [
1776062205.711,
"2"
]
},
{
"metric": {
"job": "container-updates"
},
"value": [
1776062205.711,
"2"
]
},
{
"metric": {
"job": "pihole"
},
"value": [
1776062205.711,
"1"
]
},
{
"metric": {
"job": "prometheus"
},
"value": [
1776062205.711,
"1"
]
},
{
"metric": {
"job": "kuma"
},
"value": [
1776062205.711,
"2"
]
}
],
"resultType": "vector"
},
"status": "success"
}
@@ -0,0 +1,15 @@
{
"data": {
"result": [
{
"metric": {},
"value": [
1776062205.715,
"19"
]
}
],
"resultType": "vector"
},
"status": "success"
}
+80
View File
@@ -0,0 +1,80 @@
{
"data": {
"result": [
{
"metric": {
"role": "backup"
},
"value": [
1776062205.714,
"2"
]
},
{
"metric": {
"role": "raspberrypi"
},
"value": [
1776062205.714,
"4"
]
},
{
"metric": {
"role": "docker"
},
"value": [
1776062205.714,
"6"
]
},
{
"metric": {
"role": "proxmox"
},
"value": [
1776062205.714,
"2"
]
},
{
"metric": {
"role": "pihole"
},
"value": [
1776062205.714,
"2"
]
},
{
"metric": {
"role": "prometheus"
},
"value": [
1776062205.714,
"1"
]
},
{
"metric": {
"role": "cache"
},
"value": [
1776062205.714,
"1"
]
},
{
"metric": {
"role": "server"
},
"value": [
1776062205.714,
"1"
]
}
],
"resultType": "vector"
},
"status": "success"
}
@@ -0,0 +1,15 @@
{
"data": {
"result": [
{
"metric": {},
"value": [
1776062205.713,
"19"
]
}
],
"resultType": "vector"
},
"status": "success"
}
+238
View File
@@ -0,0 +1,238 @@
{
"data": {
"result": [
{
"metric": {
"__name__": "up",
"instance": "pbs.sweet.home:9100",
"job": "node",
"role": "backup"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "raspberrypi.tail13f623.ts.net:8080",
"job": "traefik",
"role": "raspberrypi"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "traefik.lan.ddnsgeek.com:8080",
"job": "traefik",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "pve.sweet.home:9101",
"job": "proxmox-storage",
"role": "proxmox",
"storage": "lvm"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "raspberrypi.tail13f623.ts.net:9273",
"job": "telegraf",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "docker-update-exporter:9105",
"job": "container-updates",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "pihole:9100",
"job": "node",
"role": "pihole"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "pihole-exporter:9617",
"job": "pihole",
"role": "pihole"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "raspberrypi.tail13f623.ts.net:9105",
"job": "container-updates",
"role": "raspberrypi"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "pve.sweet.home:9100",
"job": "node",
"role": "proxmox"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "prometheus:9090",
"job": "prometheus",
"role": "prometheus"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "telegraf:9273",
"job": "telegraf",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "raspberrypi.tail13f623.ts.net:9100",
"job": "node",
"role": "raspberrypi"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "node-exporter:9100",
"job": "node",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "pbs.sweet.home:9102",
"job": "proxmox-storage",
"role": "backup",
"storage": "datastore"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "nix-cache:9100",
"job": "node",
"role": "cache"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "server:9100",
"job": "node",
"role": "server"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "kuma.lan.ddnsgeek.com",
"job": "kuma",
"role": "raspberrypi"
},
"value": [
1776062205.71,
"1"
]
},
{
"metric": {
"__name__": "up",
"instance": "monitor-kuma:3001",
"job": "kuma",
"role": "docker"
},
"value": [
1776062205.71,
"1"
]
}
],
"resultType": "vector"
},
"status": "success"
}
+497
View File
@@ -0,0 +1,497 @@
{
"data": {
"activeTargets": [
{
"discoveredLabels": {
"__address__": "raspberrypi.tail13f623.ts.net:9105",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "container-updates",
"role": "raspberrypi"
},
"globalUrl": "http://raspberrypi.tail13f623.ts.net:9105/metrics",
"health": "up",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9105",
"job": "container-updates",
"role": "raspberrypi"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:38.412018212Z",
"lastScrapeDuration": 0.119818002,
"scrapeInterval": "15s",
"scrapePool": "container-updates",
"scrapeTimeout": "10s",
"scrapeUrl": "http://raspberrypi.tail13f623.ts.net:9105/metrics"
},
{
"discoveredLabels": {
"__address__": "docker-update-exporter:9105",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "container-updates",
"role": "docker"
},
"globalUrl": "http://docker-update-exporter:9105/metrics",
"health": "up",
"labels": {
"instance": "docker-update-exporter:9105",
"job": "container-updates",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:35.654237456Z",
"lastScrapeDuration": 0.002254582,
"scrapeInterval": "15s",
"scrapePool": "container-updates",
"scrapeTimeout": "10s",
"scrapeUrl": "http://docker-update-exporter:9105/metrics"
},
{
"discoveredLabels": {
"__address__": "monitor-kuma:3001",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "30s",
"__scrape_timeout__": "10s",
"job": "kuma",
"role": "docker"
},
"globalUrl": "http://monitor-kuma:3001/metrics",
"health": "up",
"labels": {
"instance": "monitor-kuma:3001",
"job": "kuma",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:27.982541752Z",
"lastScrapeDuration": 0.069706065,
"scrapeInterval": "30s",
"scrapePool": "kuma",
"scrapeTimeout": "10s",
"scrapeUrl": "http://monitor-kuma:3001/metrics"
},
{
"discoveredLabels": {
"__address__": "kuma.lan.ddnsgeek.com",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "30s",
"__scrape_timeout__": "10s",
"job": "kuma",
"role": "raspberrypi"
},
"globalUrl": "http://kuma.lan.ddnsgeek.com/metrics",
"health": "up",
"labels": {
"instance": "kuma.lan.ddnsgeek.com",
"job": "kuma",
"role": "raspberrypi"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:39.961722007Z",
"lastScrapeDuration": 1.470526665,
"scrapeInterval": "30s",
"scrapePool": "kuma",
"scrapeTimeout": "10s",
"scrapeUrl": "http://kuma.lan.ddnsgeek.com/metrics"
},
{
"discoveredLabels": {
"__address__": "pve.sweet.home:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "proxmox"
},
"globalUrl": "http://pve.sweet.home:9100/metrics",
"health": "up",
"labels": {
"instance": "pve.sweet.home:9100",
"job": "node",
"role": "proxmox"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:45.136284048Z",
"lastScrapeDuration": 0.077552327,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pve.sweet.home:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "pbs.sweet.home:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "backup"
},
"globalUrl": "http://pbs.sweet.home:9100/metrics",
"health": "up",
"labels": {
"instance": "pbs.sweet.home:9100",
"job": "node",
"role": "backup"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:43.953992414Z",
"lastScrapeDuration": 0.042913089,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pbs.sweet.home:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "pihole:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "pihole"
},
"globalUrl": "http://pihole:9100/metrics",
"health": "up",
"labels": {
"instance": "pihole:9100",
"job": "node",
"role": "pihole"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:42.158765958Z",
"lastScrapeDuration": 0.027103133,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pihole:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "server:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "server"
},
"globalUrl": "http://server:9100/metrics",
"health": "up",
"labels": {
"instance": "server:9100",
"job": "node",
"role": "server"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:31.985355223Z",
"lastScrapeDuration": 0.010159325,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://server:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "nix-cache:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "cache"
},
"globalUrl": "http://nix-cache:9100/metrics",
"health": "up",
"labels": {
"instance": "nix-cache:9100",
"job": "node",
"role": "cache"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:32.054207846Z",
"lastScrapeDuration": 0.011150377,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://nix-cache:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "node-exporter:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "docker"
},
"globalUrl": "http://node-exporter:9100/metrics",
"health": "up",
"labels": {
"instance": "node-exporter:9100",
"job": "node",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:39.839919677Z",
"lastScrapeDuration": 0.076223114,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://node-exporter:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "raspberrypi.tail13f623.ts.net:9100",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "node",
"role": "raspberrypi"
},
"globalUrl": "http://raspberrypi.tail13f623.ts.net:9100/metrics",
"health": "up",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9100",
"job": "node",
"role": "raspberrypi"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:36.961379652Z",
"lastScrapeDuration": 0.292301106,
"scrapeInterval": "15s",
"scrapePool": "node",
"scrapeTimeout": "10s",
"scrapeUrl": "http://raspberrypi.tail13f623.ts.net:9100/metrics"
},
{
"discoveredLabels": {
"__address__": "pihole-exporter:9617",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "pihole",
"role": "pihole"
},
"globalUrl": "http://pihole-exporter:9617/metrics",
"health": "up",
"labels": {
"instance": "pihole-exporter:9617",
"job": "pihole",
"role": "pihole"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:43.038435285Z",
"lastScrapeDuration": 0.49729699,
"scrapeInterval": "15s",
"scrapePool": "pihole",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pihole-exporter:9617/metrics"
},
{
"discoveredLabels": {
"__address__": "prometheus:9090",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "prometheus",
"role": "prometheus"
},
"globalUrl": "http://prometheus:9090/metrics",
"health": "up",
"labels": {
"instance": "prometheus:9090",
"job": "prometheus",
"role": "prometheus"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:39.065876441Z",
"lastScrapeDuration": 0.004656092,
"scrapeInterval": "15s",
"scrapePool": "prometheus",
"scrapeTimeout": "10s",
"scrapeUrl": "http://prometheus:9090/metrics"
},
{
"discoveredLabels": {
"__address__": "pve.sweet.home:9101",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "proxmox-storage",
"role": "proxmox",
"storage": "lvm"
},
"globalUrl": "http://pve.sweet.home:9101/metrics",
"health": "up",
"labels": {
"instance": "pve.sweet.home:9101",
"job": "proxmox-storage",
"role": "proxmox",
"storage": "lvm"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:44.889795345Z",
"lastScrapeDuration": 0.003225566,
"scrapeInterval": "15s",
"scrapePool": "proxmox-storage",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pve.sweet.home:9101/metrics"
},
{
"discoveredLabels": {
"__address__": "pbs.sweet.home:9102",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "proxmox-storage",
"role": "backup",
"storage": "datastore"
},
"globalUrl": "http://pbs.sweet.home:9102/metrics",
"health": "up",
"labels": {
"instance": "pbs.sweet.home:9102",
"job": "proxmox-storage",
"role": "backup",
"storage": "datastore"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:32.748484232Z",
"lastScrapeDuration": 0.002049134,
"scrapeInterval": "15s",
"scrapePool": "proxmox-storage",
"scrapeTimeout": "10s",
"scrapeUrl": "http://pbs.sweet.home:9102/metrics"
},
{
"discoveredLabels": {
"__address__": "raspberrypi.tail13f623.ts.net:9273",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "telegraf",
"role": "docker"
},
"globalUrl": "http://raspberrypi.tail13f623.ts.net:9273/metrics",
"health": "up",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:9273",
"job": "telegraf",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:36.677793239Z",
"lastScrapeDuration": 0.151265608,
"scrapeInterval": "15s",
"scrapePool": "telegraf",
"scrapeTimeout": "10s",
"scrapeUrl": "http://raspberrypi.tail13f623.ts.net:9273/metrics"
},
{
"discoveredLabels": {
"__address__": "telegraf:9273",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "telegraf",
"role": "docker"
},
"globalUrl": "http://telegraf:9273/metrics",
"health": "up",
"labels": {
"instance": "telegraf:9273",
"job": "telegraf",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:44.055413407Z",
"lastScrapeDuration": 0.152691132,
"scrapeInterval": "15s",
"scrapePool": "telegraf",
"scrapeTimeout": "10s",
"scrapeUrl": "http://telegraf:9273/metrics"
},
{
"discoveredLabels": {
"__address__": "traefik.lan.ddnsgeek.com:8080",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "traefik",
"role": "docker"
},
"globalUrl": "http://traefik.lan.ddnsgeek.com:8080/metrics",
"health": "up",
"labels": {
"instance": "traefik.lan.ddnsgeek.com:8080",
"job": "traefik",
"role": "docker"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:34.549111604Z",
"lastScrapeDuration": 0.004579596,
"scrapeInterval": "15s",
"scrapePool": "traefik",
"scrapeTimeout": "10s",
"scrapeUrl": "http://traefik.lan.ddnsgeek.com:8080/metrics"
},
{
"discoveredLabels": {
"__address__": "raspberrypi.tail13f623.ts.net:8080",
"__metrics_path__": "/metrics",
"__scheme__": "http",
"__scrape_interval__": "15s",
"__scrape_timeout__": "10s",
"job": "traefik",
"role": "raspberrypi"
},
"globalUrl": "http://raspberrypi.tail13f623.ts.net:8080/metrics",
"health": "up",
"labels": {
"instance": "raspberrypi.tail13f623.ts.net:8080",
"job": "traefik",
"role": "raspberrypi"
},
"lastError": "",
"lastScrape": "2026-04-13T06:36:35.550082255Z",
"lastScrapeDuration": 0.062750046,
"scrapeInterval": "15s",
"scrapePool": "traefik",
"scrapeTimeout": "10s",
"scrapeUrl": "http://raspberrypi.tail13f623.ts.net:8080/metrics"
}
],
"droppedTargetCounts": {
"container-updates": 0,
"kuma": 0,
"node": 0,
"pihole": 0,
"prometheus": 0,
"proxmox-storage": 0,
"telegraf": 0,
"traefik": 0
},
"droppedTargets": []
},
"status": "success"
}