This Prometheus exporter exposes statistics about Better Stack uptime monitoring. This data is collected and exposed as a Prometheus metrics endpoint. The goal is to expose stats regarding the status of each configured uptime monitor.
# HELP betterstack_monitor_status The current status of the check (0: down, 1: maintenance, 2: up, 3: paused, 4: pending, 5: validating) # TYPE betterstack_monitor_status gauge betterstack_monitor_status{id="1",pronounceable_name="Homepage",url="https://example.com/"} 2 betterstack_monitor_status{id="2",pronounceable_name="API v2",url="https://example.com/api/v2"} 2 # ... docker build .USAGE: betterstack-exporter [global options] command [command options] COMMANDS: help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --api-token value The API token to authenticate with Better Stack. [$API_TOKEN] --bind-address value The TCP network address addr that is listened on. (default: ":8080") [$BIND_ADDRESS] --page-size value The number of monitors to request per page (max 250). (default: 50) [$PAGE_SIZE] --help, -h show help Install golangci-lint and run golangci-lint run from the root.