Directories
¶
| Path | Synopsis |
|---|---|
|
Package backlog parses BACKLOG.md into structured items so tooling can keep GitHub issues in sync with it.
|
Package backlog parses BACKLOG.md into structured items so tooling can keep GitHub issues in sync with it. |
|
checks
|
|
|
certs
Package certs implements the TLS certificate expiry check: it connects to every target, reads the leaf certificate and reports how many days are left.
|
Package certs implements the TLS certificate expiry check: it connects to every target, reads the leaf certificate and reports how many days are left. |
|
consul
Package consul implements a health check for a Consul cluster via its HTTP API: a raft leader is elected, the raft peer count meets expectations, service/node health checks are not critical/warning, and required KV keys exist.
|
Package consul implements a health check for a Consul cluster via its HTTP API: a raft leader is elected, the raft peer count meets expectations, service/node health checks are not critical/warning, and required KV keys exist. |
|
dns
Package dns implements a DNS resolution health check using a minimal in-tree DNS client (no third-party dependency).
|
Package dns implements a DNS resolution health check using a minimal in-tree DNS client (no third-party dependency). |
|
haproxy
Package haproxy implements a backend/server health check for HAProxy, reading the CSV stats export over HTTP (the `;csv` stats endpoint).
|
Package haproxy implements a backend/server health check for HAProxy, reading the CSV stats export over HTTP (the `;csv` stats endpoint). |
|
httpcheck
Package httpcheck implements the HTTP probe: status code, latency and an optional body substring, per target.
|
Package httpcheck implements the HTTP probe: status code, latency and an optional body substring, per target. |
|
nats
Package nats implements a preflight/health check for a NATS JetStream cluster, reading the HTTP monitoring endpoints (/varz and /jsz?meta=1) of each node.
|
Package nats implements a preflight/health check for a NATS JetStream cluster, reading the HTTP monitoring endpoints (/varz and /jsz?meta=1) of each node. |
|
patroni
Package patroni implements a health check for a Patroni-managed PostgreSQL cluster, reading the Patroni REST API (/cluster).
|
Package patroni implements a health check for a Patroni-managed PostgreSQL cluster, reading the Patroni REST API (/cluster). |
|
postgres
Package postgres implements a read-only health check for PostgreSQL: it connects to each target and evaluates transaction-id wraparound risk, connection saturation, inactive replication slots retaining WAL, and — on a primary — replica lag.
|
Package postgres implements a read-only health check for PostgreSQL: it connects to each target and evaluates transaction-id wraparound risk, connection saturation, inactive replication slots retaining WAL, and — on a primary — replica lag. |
|
stream
Package stream implements a health check for HLS and DASH streams from their manifests: the manifest is reachable and parseable, the bitrate ladder has the expected number of renditions, and — for live streams — the live edge is fresh (not stalled).
|
Package stream implements a health check for HLS and DASH streams from their manifests: the manifest is reachable and parseable, the bitrate ladder has the expected number of renditions, and — for live streams — the live edge is fresh (not stalled). |
|
Package engine defines the check contract and the runner.
|
Package engine defines the check contract and the runner. |
|
Package inventory parses Ansible INI inventories just enough to extract hosts and their ansible_host addresses, so checks can target a whole fleet from the same source of truth used by the playbooks.
|
Package inventory parses Ansible INI inventories just enough to extract hosts and their ansible_host addresses, so checks can target a whole fleet from the same source of truth used by the playbooks. |
|
Package issuesync reconciles a run's findings with a tracker's issues: it opens an issue for each BAD/ERROR finding (deduped by check+target) and closes the ones whose finding has recovered.
|
Package issuesync reconciles a run's findings with a tracker's issues: it opens an issue for each BAD/ERROR finding (deduped by check+target) and closes the ones whose finding has recovered. |
|
Package output renders a run's Result as terminal text, markdown (in the ops-report style: problems first, full table after) or JSON.
|
Package output renders a run's Result as terminal text, markdown (in the ops-report style: problems first, full table after) or JSON. |
Click to show internal directories.
Click to hide internal directories.