deleted: docs/diagrams/architecture.mmd
deleted: docs/diagrams/monitoring-coverage.mmd deleted: docs/monitoring-coverage.md deleted: docs/network.md deleted: docs/prometheus-inventory.md deleted: docs/runtime/prometheus-inventory.json deleted: docs/runtime/prometheus-query-exposure.json deleted: docs/runtime/prometheus-query-hypervisor.json deleted: docs/runtime/prometheus-query-job-instance.json deleted: docs/runtime/prometheus-query-jobs.json deleted: docs/runtime/prometheus-query-network.json deleted: docs/runtime/prometheus-query-role.json deleted: docs/runtime/prometheus-query-service.json deleted: docs/runtime/prometheus-query-up.json deleted: docs/runtime/prometheus-targets.json deleted: scripts/export_prometheus_inventory.py deleted: scripts/render_prometheus_docs.py
This commit is contained in:
@@ -1,17 +0,0 @@
|
||||
flowchart TB
|
||||
Declared[Declared architecture\n(Compose + docs)]
|
||||
Runtime[Observed runtime\n(Prometheus inventory)]
|
||||
Declared --> Runtime
|
||||
|
||||
subgraph Monitoring["Prometheus observed jobs"]
|
||||
job_container_updates["container-updates"]
|
||||
job_kuma["kuma"]
|
||||
job_node["node"]
|
||||
job_pihole["pihole"]
|
||||
job_prometheus["prometheus"]
|
||||
job_proxmox_storage["proxmox-storage"]
|
||||
job_telegraf["telegraf"]
|
||||
job_traefik["traefik"]
|
||||
end
|
||||
|
||||
Runtime --> Monitoring
|
||||
@@ -1,90 +0,0 @@
|
||||
flowchart LR
|
||||
Prom[Prometheus]
|
||||
|
||||
classDef scrape stroke-dasharray: 5 5;
|
||||
subgraph host_docker_update_exporter["Host: docker-update-exporter"]
|
||||
container_updates_docker_update_exporter_9105["container-updates\ndocker-update-exporter:9105"]
|
||||
end
|
||||
subgraph host_kuma_lan_ddnsgeek_com["Host: kuma.lan.ddnsgeek.com"]
|
||||
kuma_kuma_lan_ddnsgeek_com["kuma\nkuma.lan.ddnsgeek.com"]
|
||||
end
|
||||
subgraph host_monitor_kuma["Host: monitor-kuma"]
|
||||
kuma_monitor_kuma_3001["kuma\nmonitor-kuma:3001"]
|
||||
end
|
||||
subgraph host_nix_cache["Host: nix-cache"]
|
||||
node_nix_cache_9100["node\nnix-cache:9100"]
|
||||
end
|
||||
subgraph host_node_exporter["Host: node-exporter"]
|
||||
node_node_exporter_9100["node\nnode-exporter:9100"]
|
||||
end
|
||||
subgraph host_pbs_sweet_home["Host: pbs.sweet.home"]
|
||||
node_pbs_sweet_home_9100["node\npbs.sweet.home:9100"]
|
||||
proxmox_storage_pbs_sweet_home_9102["proxmox-storage\npbs.sweet.home:9102"]
|
||||
end
|
||||
subgraph host_pihole["Host: pihole"]
|
||||
node_pihole_9100["node\npihole:9100"]
|
||||
end
|
||||
subgraph host_pihole_exporter["Host: pihole-exporter"]
|
||||
pihole_pihole_exporter_9617["pihole\npihole-exporter:9617"]
|
||||
end
|
||||
subgraph host_prometheus["Host: prometheus"]
|
||||
prometheus_prometheus_9090["prometheus\nprometheus:9090"]
|
||||
end
|
||||
subgraph host_pve_sweet_home["Host: pve.sweet.home"]
|
||||
node_pve_sweet_home_9100["node\npve.sweet.home:9100"]
|
||||
proxmox_storage_pve_sweet_home_9101["proxmox-storage\npve.sweet.home:9101"]
|
||||
end
|
||||
subgraph host_raspberrypi_tail13f623_ts_net["Host: raspberrypi.tail13f623.ts.net"]
|
||||
container_updates_raspberrypi_tail13f623_ts_net_9105["container-updates\nraspberrypi.tail13f623.ts.net:9105"]
|
||||
node_raspberrypi_tail13f623_ts_net_9100["node\nraspberrypi.tail13f623.ts.net:9100"]
|
||||
telegraf_raspberrypi_tail13f623_ts_net_9273["telegraf\nraspberrypi.tail13f623.ts.net:9273"]
|
||||
traefik_raspberrypi_tail13f623_ts_net_8080["traefik\nraspberrypi.tail13f623.ts.net:8080"]
|
||||
end
|
||||
subgraph host_server["Host: server"]
|
||||
node_server_9100["node\nserver:9100"]
|
||||
end
|
||||
subgraph host_telegraf["Host: telegraf"]
|
||||
telegraf_telegraf_9273["telegraf\ntelegraf:9273"]
|
||||
end
|
||||
subgraph host_traefik_lan_ddnsgeek_com["Host: traefik.lan.ddnsgeek.com"]
|
||||
traefik_traefik_lan_ddnsgeek_com_8080["traefik\ntraefik.lan.ddnsgeek.com:8080"]
|
||||
end
|
||||
|
||||
Prom -. scrape .-> container_updates_docker_update_exporter_9105
|
||||
class container_updates_docker_update_exporter_9105 scrape;
|
||||
Prom -. scrape .-> container_updates_raspberrypi_tail13f623_ts_net_9105
|
||||
class container_updates_raspberrypi_tail13f623_ts_net_9105 scrape;
|
||||
Prom -. scrape .-> kuma_kuma_lan_ddnsgeek_com
|
||||
class kuma_kuma_lan_ddnsgeek_com scrape;
|
||||
Prom -. scrape .-> kuma_monitor_kuma_3001
|
||||
class kuma_monitor_kuma_3001 scrape;
|
||||
Prom -. scrape .-> node_nix_cache_9100
|
||||
class node_nix_cache_9100 scrape;
|
||||
Prom -. scrape .-> node_node_exporter_9100
|
||||
class node_node_exporter_9100 scrape;
|
||||
Prom -. scrape .-> node_pbs_sweet_home_9100
|
||||
class node_pbs_sweet_home_9100 scrape;
|
||||
Prom -. scrape .-> node_pihole_9100
|
||||
class node_pihole_9100 scrape;
|
||||
Prom -. scrape .-> node_pve_sweet_home_9100
|
||||
class node_pve_sweet_home_9100 scrape;
|
||||
Prom -. scrape .-> node_raspberrypi_tail13f623_ts_net_9100
|
||||
class node_raspberrypi_tail13f623_ts_net_9100 scrape;
|
||||
Prom -. scrape .-> node_server_9100
|
||||
class node_server_9100 scrape;
|
||||
Prom -. scrape .-> pihole_pihole_exporter_9617
|
||||
class pihole_pihole_exporter_9617 scrape;
|
||||
Prom -. scrape .-> prometheus_prometheus_9090
|
||||
class prometheus_prometheus_9090 scrape;
|
||||
Prom -. scrape .-> proxmox_storage_pbs_sweet_home_9102
|
||||
class proxmox_storage_pbs_sweet_home_9102 scrape;
|
||||
Prom -. scrape .-> proxmox_storage_pve_sweet_home_9101
|
||||
class proxmox_storage_pve_sweet_home_9101 scrape;
|
||||
Prom -. scrape .-> telegraf_raspberrypi_tail13f623_ts_net_9273
|
||||
class telegraf_raspberrypi_tail13f623_ts_net_9273 scrape;
|
||||
Prom -. scrape .-> telegraf_telegraf_9273
|
||||
class telegraf_telegraf_9273 scrape;
|
||||
Prom -. scrape .-> traefik_raspberrypi_tail13f623_ts_net_8080
|
||||
class traefik_raspberrypi_tail13f623_ts_net_8080 scrape;
|
||||
Prom -. scrape .-> traefik_traefik_lan_ddnsgeek_com_8080
|
||||
class traefik_traefik_lan_ddnsgeek_com_8080 scrape;
|
||||
@@ -1,77 +0,0 @@
|
||||
# Monitoring Coverage
|
||||
|
||||
## Overview
|
||||
|
||||
This page is generated from Prometheus-observed runtime inventory. It supplements declared architecture docs and does not replace static source-of-truth configuration.
|
||||
|
||||
- Inventory timestamp: `2026-04-13T06:36:45Z`
|
||||
- Prometheus URL: `http://prometheus:9090`
|
||||
- Active scrape targets observed: `19`
|
||||
- Unhealthy scrape targets observed: `0`
|
||||
|
||||
## Coverage by job
|
||||
|
||||
| job | active targets | unhealthy targets |
|
||||
| --- | --- | --- |
|
||||
| container-updates | 2 | 0 |
|
||||
| kuma | 2 | 0 |
|
||||
| node | 7 | 0 |
|
||||
| pihole | 1 | 0 |
|
||||
| prometheus | 1 | 0 |
|
||||
| proxmox-storage | 2 | 0 |
|
||||
| telegraf | 2 | 0 |
|
||||
| traefik | 2 | 0 |
|
||||
|
||||
## Coverage by instance
|
||||
|
||||
| instance | jobs | health |
|
||||
| --- | --- | --- |
|
||||
| docker-update-exporter:9105 | container-updates | 1/1 up |
|
||||
| kuma.lan.ddnsgeek.com | kuma | 1/1 up |
|
||||
| monitor-kuma:3001 | kuma | 1/1 up |
|
||||
| nix-cache:9100 | node | 1/1 up |
|
||||
| node-exporter:9100 | node | 1/1 up |
|
||||
| pbs.sweet.home:9100 | node | 1/1 up |
|
||||
| pbs.sweet.home:9102 | proxmox-storage | 1/1 up |
|
||||
| pihole-exporter:9617 | pihole | 1/1 up |
|
||||
| pihole:9100 | node | 1/1 up |
|
||||
| prometheus:9090 | prometheus | 1/1 up |
|
||||
| pve.sweet.home:9100 | node | 1/1 up |
|
||||
| pve.sweet.home:9101 | proxmox-storage | 1/1 up |
|
||||
| raspberrypi.tail13f623.ts.net:8080 | traefik | 1/1 up |
|
||||
| raspberrypi.tail13f623.ts.net:9100 | node | 1/1 up |
|
||||
| raspberrypi.tail13f623.ts.net:9105 | container-updates | 1/1 up |
|
||||
| raspberrypi.tail13f623.ts.net:9273 | telegraf | 1/1 up |
|
||||
| server:9100 | node | 1/1 up |
|
||||
| telegraf:9273 | telegraf | 1/1 up |
|
||||
| traefik.lan.ddnsgeek.com:8080 | traefik | 1/1 up |
|
||||
|
||||
## Coverage by service
|
||||
|
||||
| service | instances | health |
|
||||
| --- | --- | --- |
|
||||
| unknown | docker-update-exporter:9105, kuma.lan.ddnsgeek.com, monitor-kuma:3001, nix-cache:9100, node-exporter:9100, pbs.sweet.home:9100, pbs.sweet.home:9102, pihole-exporter:9617, pihole:9100, prometheus:9090, pve.sweet.home:9100, pve.sweet.home:9101, raspberrypi.tail13f623.ts.net:8080, raspberrypi.tail13f623.ts.net:9100, raspberrypi.tail13f623.ts.net:9105, raspberrypi.tail13f623.ts.net:9273, server:9100, telegraf:9273, traefik.lan.ddnsgeek.com:8080 | 19/19 up |
|
||||
|
||||
## Unhealthy targets
|
||||
|
||||
| job | instance | scrape URL | health | last error |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| none | | | | |
|
||||
|
||||
## Unknowns / missing metadata
|
||||
|
||||
| label | targets missing |
|
||||
| --- | --- |
|
||||
| exposure | 19 |
|
||||
| hostname | 19 |
|
||||
| hypervisor | 19 |
|
||||
| network | 19 |
|
||||
| service | 19 |
|
||||
|
||||
Unknown or missing metadata is treated as `unknown` in generated summaries to avoid over-claiming topology.
|
||||
|
||||
## Regeneration instructions
|
||||
|
||||
```bash
|
||||
python3 scripts/render_prometheus_docs.py --inventory-file docs/runtime/prometheus-inventory.json
|
||||
```
|
||||
@@ -1,52 +0,0 @@
|
||||
# Network and Exposure View (Prometheus Observed)
|
||||
|
||||
## Overview
|
||||
|
||||
This document is generated from Prometheus scrape metadata and endpoint URLs. It is an observed monitoring view and not a physical network map.
|
||||
|
||||
- Inventory timestamp: `2026-04-13T06:36:45Z`
|
||||
- Physical topology, VLAN mapping, and bridge membership remain unknown unless explicitly documented elsewhere.
|
||||
|
||||
## Observed scrape endpoints
|
||||
|
||||
| job | instance | scrape URL | network label | exposure label |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| container-updates | docker-update-exporter:9105 | http://docker-update-exporter:9105/metrics | unknown | unknown |
|
||||
| container-updates | raspberrypi.tail13f623.ts.net:9105 | http://raspberrypi.tail13f623.ts.net:9105/metrics | unknown | unknown |
|
||||
| kuma | kuma.lan.ddnsgeek.com | http://kuma.lan.ddnsgeek.com/metrics | unknown | unknown |
|
||||
| kuma | monitor-kuma:3001 | http://monitor-kuma:3001/metrics | unknown | unknown |
|
||||
| node | nix-cache:9100 | http://nix-cache:9100/metrics | unknown | unknown |
|
||||
| node | node-exporter:9100 | http://node-exporter:9100/metrics | unknown | unknown |
|
||||
| node | pbs.sweet.home:9100 | http://pbs.sweet.home:9100/metrics | unknown | unknown |
|
||||
| node | pihole:9100 | http://pihole:9100/metrics | unknown | unknown |
|
||||
| node | pve.sweet.home:9100 | http://pve.sweet.home:9100/metrics | unknown | unknown |
|
||||
| node | raspberrypi.tail13f623.ts.net:9100 | http://raspberrypi.tail13f623.ts.net:9100/metrics | unknown | unknown |
|
||||
| node | server:9100 | http://server:9100/metrics | unknown | unknown |
|
||||
| pihole | pihole-exporter:9617 | http://pihole-exporter:9617/metrics | unknown | unknown |
|
||||
| prometheus | prometheus:9090 | http://prometheus:9090/metrics | unknown | unknown |
|
||||
| proxmox-storage | pbs.sweet.home:9102 | http://pbs.sweet.home:9102/metrics | unknown | unknown |
|
||||
| proxmox-storage | pve.sweet.home:9101 | http://pve.sweet.home:9101/metrics | unknown | unknown |
|
||||
| telegraf | raspberrypi.tail13f623.ts.net:9273 | http://raspberrypi.tail13f623.ts.net:9273/metrics | unknown | unknown |
|
||||
| telegraf | telegraf:9273 | http://telegraf:9273/metrics | unknown | unknown |
|
||||
| traefik | raspberrypi.tail13f623.ts.net:8080 | http://raspberrypi.tail13f623.ts.net:8080/metrics | unknown | unknown |
|
||||
| traefik | traefik.lan.ddnsgeek.com:8080 | http://traefik.lan.ddnsgeek.com:8080/metrics | unknown | unknown |
|
||||
|
||||
## Internal vs public indicators
|
||||
|
||||
| exposure label | targets |
|
||||
| --- | --- |
|
||||
| unknown | 19 |
|
||||
|
||||
All indicators above are label-derived. Missing labels are rendered as `unknown`.
|
||||
|
||||
## Monitoring paths
|
||||
|
||||
| metrics path | observed targets |
|
||||
| --- | --- |
|
||||
| /metrics | 19 |
|
||||
|
||||
## Unknowns and limits
|
||||
|
||||
- Prometheus can confirm scrape reachability but not ownership or placement boundaries.
|
||||
- No VLAN, switch, or hypervisor placement is inferred unless present in inventory labels.
|
||||
- Treat this as runtime evidence to pair with declared architecture docs.
|
||||
@@ -1,125 +0,0 @@
|
||||
# Prometheus Runtime Inventory
|
||||
|
||||
## 1. Overview
|
||||
|
||||
- Generated at: `2026-04-13T06:36:45Z`
|
||||
- Prometheus URL: `http://prometheus:9090`
|
||||
- Total active targets: `19`
|
||||
- Unhealthy targets: `0`
|
||||
- Source type: Observed runtime telemetry (not sole source of truth).
|
||||
|
||||
## 2. Scrape jobs
|
||||
|
||||
| Job | Observed target count |
|
||||
| --- | --- |
|
||||
| container-updates | 2 |
|
||||
| kuma | 2 |
|
||||
| node | 7 |
|
||||
| pihole | 1 |
|
||||
| prometheus | 1 |
|
||||
| proxmox-storage | 2 |
|
||||
| telegraf | 2 |
|
||||
| traefik | 2 |
|
||||
|
||||
## 3. Active targets
|
||||
|
||||
| Job | Instance | Health | Scrape URL |
|
||||
| --- | --- | --- | --- |
|
||||
| container-updates | docker-update-exporter:9105 | up | http://docker-update-exporter:9105/metrics |
|
||||
| container-updates | raspberrypi.tail13f623.ts.net:9105 | up | http://raspberrypi.tail13f623.ts.net:9105/metrics |
|
||||
| kuma | kuma.lan.ddnsgeek.com | up | http://kuma.lan.ddnsgeek.com/metrics |
|
||||
| kuma | monitor-kuma:3001 | up | http://monitor-kuma:3001/metrics |
|
||||
| node | nix-cache:9100 | up | http://nix-cache:9100/metrics |
|
||||
| node | node-exporter:9100 | up | http://node-exporter:9100/metrics |
|
||||
| node | pbs.sweet.home:9100 | up | http://pbs.sweet.home:9100/metrics |
|
||||
| node | pihole:9100 | up | http://pihole:9100/metrics |
|
||||
| node | pve.sweet.home:9100 | up | http://pve.sweet.home:9100/metrics |
|
||||
| node | raspberrypi.tail13f623.ts.net:9100 | up | http://raspberrypi.tail13f623.ts.net:9100/metrics |
|
||||
| node | server:9100 | up | http://server:9100/metrics |
|
||||
| pihole | pihole-exporter:9617 | up | http://pihole-exporter:9617/metrics |
|
||||
| prometheus | prometheus:9090 | up | http://prometheus:9090/metrics |
|
||||
| proxmox-storage | pbs.sweet.home:9102 | up | http://pbs.sweet.home:9102/metrics |
|
||||
| proxmox-storage | pve.sweet.home:9101 | up | http://pve.sweet.home:9101/metrics |
|
||||
| telegraf | raspberrypi.tail13f623.ts.net:9273 | up | http://raspberrypi.tail13f623.ts.net:9273/metrics |
|
||||
| telegraf | telegraf:9273 | up | http://telegraf:9273/metrics |
|
||||
| traefik | raspberrypi.tail13f623.ts.net:8080 | up | http://raspberrypi.tail13f623.ts.net:8080/metrics |
|
||||
| traefik | traefik.lan.ddnsgeek.com:8080 | up | http://traefik.lan.ddnsgeek.com:8080/metrics |
|
||||
|
||||
## 4. Unhealthy targets
|
||||
|
||||
| Job | Instance | Health | Last error |
|
||||
| --- | --- | --- | --- |
|
||||
| None | | | |
|
||||
|
||||
## 5. Hosts / instances observed
|
||||
|
||||
| Job | Instance | Series count |
|
||||
| --- | --- | --- |
|
||||
| container-updates | docker-update-exporter:9105 | 1 |
|
||||
| container-updates | raspberrypi.tail13f623.ts.net:9105 | 1 |
|
||||
| kuma | kuma.lan.ddnsgeek.com | 1 |
|
||||
| kuma | monitor-kuma:3001 | 1 |
|
||||
| node | nix-cache:9100 | 1 |
|
||||
| node | node-exporter:9100 | 1 |
|
||||
| node | pbs.sweet.home:9100 | 1 |
|
||||
| node | pihole:9100 | 1 |
|
||||
| node | pve.sweet.home:9100 | 1 |
|
||||
| node | raspberrypi.tail13f623.ts.net:9100 | 1 |
|
||||
| node | server:9100 | 1 |
|
||||
| pihole | pihole-exporter:9617 | 1 |
|
||||
| prometheus | prometheus:9090 | 1 |
|
||||
| proxmox-storage | pbs.sweet.home:9102 | 1 |
|
||||
| proxmox-storage | pve.sweet.home:9101 | 1 |
|
||||
| telegraf | raspberrypi.tail13f623.ts.net:9273 | 1 |
|
||||
| telegraf | telegraf:9273 | 1 |
|
||||
| traefik | raspberrypi.tail13f623.ts.net:8080 | 1 |
|
||||
| traefik | traefik.lan.ddnsgeek.com:8080 | 1 |
|
||||
|
||||
## 6. Services observed
|
||||
|
||||
| Service | Series count |
|
||||
| --- | --- |
|
||||
| <missing> | 19 |
|
||||
|
||||
## 7. Network / exposure metadata observed
|
||||
|
||||
| Category | Label | Series count |
|
||||
| --- | --- | --- |
|
||||
| network | <missing> | 19 |
|
||||
| exposure | <missing> | 19 |
|
||||
| role | backup | 2 |
|
||||
| role | cache | 1 |
|
||||
| role | docker | 6 |
|
||||
| role | pihole | 2 |
|
||||
| role | prometheus | 1 |
|
||||
| role | proxmox | 2 |
|
||||
| role | raspberrypi | 4 |
|
||||
| role | server | 1 |
|
||||
| hypervisor | <missing> | 19 |
|
||||
|
||||
## 8. Unknowns / missing metadata
|
||||
|
||||
| Missing label | Targets missing |
|
||||
| --- | --- |
|
||||
| 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.
|
||||
|
||||
## 9. Regeneration instructions
|
||||
|
||||
```bash
|
||||
export PROMETHEUS_URL="https://prometheus.example.com"
|
||||
# Optional auth:
|
||||
# export PROMETHEUS_BEARER_TOKEN="..."
|
||||
# or export PROMETHEUS_USERNAME="..."; export PROMETHEUS_PASSWORD="..."
|
||||
python3 scripts/export_prometheus_inventory.py --output-dir docs/runtime
|
||||
```
|
||||
|
||||
This inventory feeds documentation and diagram workflows as an observed-runtime input alongside static repo configuration.
|
||||
@@ -1,519 +0,0 @@
|
||||
{
|
||||
"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."
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"data": {
|
||||
"result": [
|
||||
{
|
||||
"metric": {},
|
||||
"value": [
|
||||
1776062205.716,
|
||||
"19"
|
||||
]
|
||||
}
|
||||
],
|
||||
"resultType": "vector"
|
||||
},
|
||||
"status": "success"
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"data": {
|
||||
"result": [
|
||||
{
|
||||
"metric": {},
|
||||
"value": [
|
||||
1776062205.714,
|
||||
"19"
|
||||
]
|
||||
}
|
||||
],
|
||||
"resultType": "vector"
|
||||
},
|
||||
"status": "success"
|
||||
}
|
||||
@@ -1,198 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"data": {
|
||||
"result": [
|
||||
{
|
||||
"metric": {},
|
||||
"value": [
|
||||
1776062205.715,
|
||||
"19"
|
||||
]
|
||||
}
|
||||
],
|
||||
"resultType": "vector"
|
||||
},
|
||||
"status": "success"
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"data": {
|
||||
"result": [
|
||||
{
|
||||
"metric": {},
|
||||
"value": [
|
||||
1776062205.713,
|
||||
"19"
|
||||
]
|
||||
}
|
||||
],
|
||||
"resultType": "vector"
|
||||
},
|
||||
"status": "success"
|
||||
}
|
||||
@@ -1,238 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
@@ -1,497 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
Reference in New Issue
Block a user