Directories
¶
| Path | Synopsis |
|---|---|
|
Package check defines the engine's core abstractions: the Check interface probes run against, the Target it runs against, and the Observation it produces.
|
Package check defines the engine's core abstractions: the Check interface probes run against, the Target it runs against, and the Observation it produces. |
|
checks
|
|
|
http
Package http implements an HTTP uptime check.Check with a two-layer SSRF guard (parse-time scheme/port/literal-IP checks, plus a dial-time control hook on the resolved socket address — see ssrf.go for the threat model).
|
Package http implements an HTTP uptime check.Check with a two-layer SSRF guard (parse-time scheme/port/literal-IP checks, plus a dial-time control hook on the resolved socket address — see ssrf.go for the threat model). |
|
cmd
|
|
|
descry
command
Command descry is a lightweight uptime/observability probe.
|
Command descry is a lightweight uptime/observability probe. |
|
Package config loads and validates descry's YAML configuration file.
|
Package config loads and validates descry's YAML configuration file. |
|
Package event maps a check.Observation onto a validated CloudEvents 1.0 envelope, ready to hand to a sink.EventSink.
|
Package event maps a check.Observation onto a validated CloudEvents 1.0 envelope, ready to hand to a sink.EventSink. |
|
Package runner schedules a check.Check against a set of targets on a ticker, bounds concurrency, and publishes the resulting CloudEvents to a sink.EventSink with bounded retry.
|
Package runner schedules a check.Check against a set of targets on a ticker, bounds concurrency, and publishes the resulting CloudEvents to a sink.EventSink with bounded retry. |
|
Package sink defines EventSink and its implementations: StdoutSink (writes JSONL to an io.Writer) and FileSink (writes JSONL to a file, append-only, concurrency-safe).
|
Package sink defines EventSink and its implementations: StdoutSink (writes JSONL to an io.Writer) and FileSink (writes JSONL to a file, append-only, concurrency-safe). |
Click to show internal directories.
Click to hide internal directories.