Commit graph

17 commits

Author SHA1 Message Date
56fe551700 docs: add README with usage, metrics reference, and future metrics TODO
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:38:17 +00:00
3bafb67aa0 feat: add replication collector (6 replication metrics)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:36:54 +00:00
b59abd59d3 feat: add node_config collector (pve_onboot_status)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:36:17 +00:00
7708a64408 feat: add subscription collector (info, status, next_due_timestamp)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:35:36 +00:00
5e61f224c4 feat: add backup collector (pve_not_backed_up_total, pve_not_backed_up_info)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:33:33 +00:00
a62264edf8 feat: add cluster_resources collector (16 metrics)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:33:03 +00:00
2a51e00fe1 feat: add corosync collector (quorate, nodes_total, expected_votes, node_online)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:32:00 +00:00
63494d0fcb feat: add cluster_status collector (pve_node_info, pve_cluster_info)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:31:31 +00:00
c8ae97d777 feat: add version collector (pve_version_info)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:31:06 +00:00
1a13f19b1f feat: add main entry point with CLI flags and HTTP server
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:27:53 +00:00
af71e7d729 feat: add collector framework with registry and parallel scrape orchestration
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:26:55 +00:00
210e22e030 feat: add PVE API client with multi-host failover
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:25:48 +00:00
b8d69f2589 feat: initialize Go module with Prometheus and kingpin dependencies
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:24:50 +00:00
b590245a53 Add pve-exporter implementation plan
14 tasks covering: Go module setup, API client, collector framework,
main entry point, and all 8 collectors (version, cluster_status,
corosync, cluster_resources, backup, subscription, node_config,
replication), plus README and integration testing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:20:11 +00:00
5196a441ef Add --pve.max-concurrent flag to spec
Configurable bounded concurrency for per-node API fan-out,
defaulting to 5.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 11:02:21 +00:00
154a46f3cf Add pve-exporter design spec
Full design for a Go Prometheus exporter for Proxmox VE, replacing
the Python prometheus-pve-exporter with corosync metrics added.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:59:14 +00:00
4aa8a6d579 Add .gitignore 2026-03-19 16:29:23 +00:00