internal/

directory
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL