fix: probe alignment across multiple monitoring contracts #63

Merged
abiba-bot merged 4 commits from fix/probe-alignment-20260908 into master 2026-09-08 08:54:30 +00:00
Owner

Fixes the probe alignment issues across multiple monitoring contracts.

Changes

  • infra-monitoring: Added Router+LiteLLM+PVE API probes with expected HTTP codes (200/401/500)
  • gpu-monitor: Added explicit check-health section with Router+LiteLLM probe commands
  • proxmox-monitor: Added check-health section for Prometheus/Grafana/exporters (all bound to 0.0.0.0)
  • zulip-health: Fixed A2A port from :8001 to :50080 and added auth-gated expectation (401)
  • proxmox-monitor (update): Corrected probe endpoints to use localhost (127.0.0.1) for Docker Stats and PVE Exporter, SSH from .116
  • zulip-health (update): Corrected Tanko probe to use CT 115 (amdpve) for SSH access + systemctl is-active + localhost curl

Closes

  • infra-monitoring-probe-alignment
  • gpu-monitor-probe-alignment
  • proxmox-monitor-probe-alignment
  • zulip-health-probe-alignment
Fixes the probe alignment issues across multiple monitoring contracts. ## Changes - **infra-monitoring**: Added Router+LiteLLM+PVE API probes with expected HTTP codes (200/401/500) - **gpu-monitor**: Added explicit check-health section with Router+LiteLLM probe commands - **proxmox-monitor**: Added check-health section for Prometheus/Grafana/exporters (all bound to 0.0.0.0) - **zulip-health**: Fixed A2A port from :8001 to :50080 and added auth-gated expectation (401) - **proxmox-monitor (update)**: Corrected probe endpoints to use localhost (127.0.0.1) for Docker Stats and PVE Exporter, SSH from .116 - **zulip-health (update)**: Corrected Tanko probe to use CT 115 (amdpve) for SSH access + systemctl is-active + localhost curl ## Closes - infra-monitoring-probe-alignment - gpu-monitor-probe-alignment - proxmox-monitor-probe-alignment - zulip-health-probe-alignment
abiba-bot added 3 commits 2026-09-08 07:21:31 +00:00
Move Zulip bot creds from inline to env/vault reference
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 4s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 9s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 1s
cc5fe0991c
The abiba-bot@chat.sysloggh.net:KEY is now sourced from
/etc/litellm-monitor.env as ZULIP_USER and ZULIP_BOT_KEY.
- Added Router health probe (http://192.168.68.116/health) — expected 200
- Added LiteLLM health probe (http://192.168.68.116/litellm/health) — expected 200
- Added PVE API probe (https://192.168.68.116:8006/api2/json) — 401 expected for unauthenticated
- Clarified that 401 means API is up, 000 means unreachable, 500 means API down

Closes: infra-monitoring-probe-alignment
fix: probe alignment across multiple monitoring contracts
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 1s
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 8s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 7s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 5s
36ae464f59
- infra-monitoring: Added Router+LiteLLM+PVE API probes with expected HTTP codes (200/401/500)
- gpu-monitor: Added explicit check-health section with Router+LiteLLM probe commands
- proxmox-monitor: Added check-health section for Prometheus/Grafana/exporters (all bound to 0.0.0.0)
- zulip-health: Fixed A2A port from :8001 to :50080 and added auth-gated expectation (401)

Closes: infra-monitoring-probe-alignment, gpu-monitor-probe-alignment, proxmox-monitor-probe-alignment, zulip-health-probe-alignment
abiba-bot added 1 commit 2026-09-08 08:41:30 +00:00
fix: correct proxmox-monitor probe endpoints to use localhost for exporters
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 2s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 4s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 0s
801de0a25c
Docker Stats and PVE Exporter are bound to 127.0.0.1 (localhost-only), not 0.0.0.0.
They must be probed from .116 via SSH. Prometheus and Grafana remain 0.0.0.0 (LAN-reachable).

Fixes false alarm from remote probe showing connection-refused (by design for localhost binds).
abiba-bot merged commit 0e4eda0abb into master 2026-09-08 08:54:30 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SyslogSolution/prose-contracts#63