Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
certmint
command
|
|
|
dns
command
Command uptime-bench-dns is the authoritative DNS fleet member.
|
Command uptime-bench-dns is the authoritative DNS fleet member. |
|
harness
command
|
|
|
probe-ips-refresh
command
|
|
|
target
command
Command uptime-bench-target is the failure-injecting HTTP target.
|
Command uptime-bench-target is the failure-injecting HTTP target. |
|
uptime-bench-capacity
command
|
|
|
uptime-bench-cleanup
command
|
|
|
uptime-bench-finalize
command
|
|
|
uptime-bench-jetmon-capacity
command
|
|
|
uptime-bench-jetmon-capacity-run
command
|
|
|
uptime-bench-jetmon-db-metrics
command
|
|
|
uptime-bench-jetmon-poison-batch
command
|
|
|
uptime-bench-preflight
command
|
|
|
uptime-bench-report
command
|
|
|
uptime-bench-report-scan
command
|
|
|
uptime-bench-statsd-summary
command
|
|
|
uptime-bench-targetload
command
|
|
|
uptime-bench-veriflier-bench
command
|
|
|
uptime-bench-veriflier-pr105
command
|
|
|
uptime-bench-veriflier-url-once
command
|
|
|
internal
|
|
|
activeguard
Package activeguard provides a lightweight local guard for commands that mutate provider state or live benchmark rows.
|
Package activeguard provides a lightweight local guard for commands that mutate provider state or live benchmark rows. |
|
adapter/adaptertest
Package adaptertest contains shared helpers for adapter unit tests.
|
Package adaptertest contains shared helpers for adapter unit tests. |
|
adapter/betteruptime
Package betteruptime implements the uptime-bench adapter for Better Uptime (now branded as Better Stack Uptime).
|
Package betteruptime implements the uptime-bench adapter for Better Uptime (now branded as Better Stack Uptime). |
|
adapter/datadog
Package datadog implements the uptime-bench adapter for Datadog Synthetics.
|
Package datadog implements the uptime-bench adapter for Datadog Synthetics. |
|
adapter/gatus
Package gatus implements the uptime-bench adapter for a self-hosted Gatus instance fronted by the narrow uptime-bench Gatus bridge.
|
Package gatus implements the uptime-bench adapter for a self-hosted Gatus instance fronted by the narrow uptime-bench Gatus bridge. |
|
adapter/jetmonv1
Package jetmonv1 implements the uptime-bench adapter for Jetmon 1.
|
Package jetmonv1 implements the uptime-bench adapter for Jetmon 1. |
|
adapter/jetmonv2
Package jetmonv2 implements the uptime-bench adapter for Jetmon 2's internal REST API.
|
Package jetmonv2 implements the uptime-bench adapter for Jetmon 2's internal REST API. |
|
adapter/pingdom
Package pingdom implements the uptime-bench adapter for Pingdom.
|
Package pingdom implements the uptime-bench adapter for Pingdom. |
|
adapter/uptimekuma
Package uptimekuma implements the uptime-bench adapter for a self-hosted Uptime Kuma instance fronted by the narrow uptime-bench Uptime Kuma bridge.
|
Package uptimekuma implements the uptime-bench adapter for a self-hosted Uptime Kuma instance fronted by the narrow uptime-bench Uptime Kuma bridge. |
|
adapter/uptimerobot
Package uptimerobot implements the uptime-bench adapter for UptimeRobot.
|
Package uptimerobot implements the uptime-bench adapter for UptimeRobot. |
|
campaign
Package campaign parses and validates uptime-bench campaign TOML files.
|
Package campaign parses and validates uptime-bench campaign TOML files. |
|
certlibrary
Package certlibrary loads and selects certificate snapshots produced by uptime-bench-certmint.
|
Package certlibrary loads and selects certificate snapshots produced by uptime-bench-certmint. |
|
certmint/certbot
Package certbot builds and runs certbot commands.
|
Package certbot builds and runs certbot commands. |
|
certmint/certutil
Package certutil reads certificate metadata from PEM files.
|
Package certutil reads certificate metadata from PEM files. |
|
certmint/config
Package config loads and validates certmint runtime configuration.
|
Package config loads and validates certmint runtime configuration. |
|
certmint/library
Package library archives certbot lineages into immutable cert snapshots.
|
Package library archives certbot lineages into immutable cert snapshots. |
|
certmint/lockfile
Package lockfile provides process-level advisory locking.
|
Package lockfile provides process-level advisory locking. |
|
certmint/manifest
Package manifest stores the certificate library index consumed by uptime-bench.
|
Package manifest stores the certificate library index consumed by uptime-bench. |
|
certmint/planner
Package planner decides which certificate orders are due.
|
Package planner decides which certificate orders are due. |
|
control
Package control defines the harness-to-fleet control plane protocol and provides both the server (used by cmd/target and cmd/dns) and the client (used by cmd/harness to send commands to fleet members).
|
Package control defines the harness-to-fleet control plane protocol and provides both the server (used by cmd/target and cmd/dns) and the client (used by cmd/harness to send commands to fleet members). |
|
db
Package db manages the MySQL connection and event log writes.
|
Package db manages the MySQL connection and event log writes. |
|
dnsserver
Package dnsserver implements the authoritative DNS server used by the uptime-bench DNS fleet member.
|
Package dnsserver implements the authoritative DNS server used by the uptime-bench DNS fleet member. |
|
fleet
Package fleet loads and provides access to the fleet configuration.
|
Package fleet loads and provides access to the fleet configuration. |
|
measurement
Package measurement derives benchmark metrics from the ground-truth event log and monitor reports stored in the database.
|
Package measurement derives benchmark metrics from the ground-truth event log and monitor reports stored in the database. |
|
preflight
Package preflight validates benchmark inputs before the harness starts mutating target or provider state.
|
Package preflight validates benchmark inputs before the harness starts mutating target or provider state. |
|
probeips
Package probeips parses public monitoring vendor probe IP feeds into the services.toml probe_ranges shape used by geographic failure scenarios.
|
Package probeips parses public monitoring vendor probe IP feeds into the services.toml probe_ranges shape used by geographic failure scenarios. |
|
report
Package report aggregates derived benchmark metrics for presentation.
|
Package report aggregates derived benchmark metrics for presentation. |
|
reportdir
Package reportdir provides stable, sortable report directory names.
|
Package reportdir provides stable, sortable report directory names. |
|
reportsafety
Package reportsafety scans report bundles for material that should not be preserved in uptime-bench artifacts.
|
Package reportsafety scans report bundles for material that should not be preserved in uptime-bench artifacts. |
|
runner
Package runner orchestrates scenario execution: provisioning monitors, driving failure injection on the target fleet, recording ground-truth events, waiting out the grace period, and collecting adapter results.
|
Package runner orchestrates scenario execution: provisioning monitors, driving failure injection on the target fleet, recording ground-truth events, waiting out the grace period, and collecting adapter results. |
|
runner/runtest
Package runtest provides shared scaffolding for tests that drive runner.Run() end-to-end.
|
Package runtest provides shared scaffolding for tests that drive runner.Run() end-to-end. |
|
runplan
Package runplan estimates campaign and scenario wall-clock spans from deterministic plans.
|
Package runplan estimates campaign and scenario wall-clock spans from deterministic plans. |
|
scenario
Package scenario parses and validates uptime-bench scenario TOML files.
|
Package scenario parses and validates uptime-bench scenario TOML files. |
|
serviceconfig
Package serviceconfig loads and parses the services configuration file.
|
Package serviceconfig loads and parses the services configuration file. |
|
targetserver
Package targetserver implements the failure-injecting HTTP target used by uptime-bench.
|
Package targetserver implements the failure-injecting HTTP target used by uptime-bench. |
|
tokenfile
Package tokenfile reads a bearer token from a file or environment variable.
|
Package tokenfile reads a bearer token from a file or environment variable. |
Click to show internal directories.
Click to hide internal directories.