Field Value Name uptime-trackerCategory monitoring Complexity moderate Tags uptime-monitoring, time-series, latency-tracking, tls-inspection, weekly-reports, postgres-state, s3-storage Author randybias Min Version 0.1.0
Probe HTTP endpoints every 5 minutes, store time-series data in Postgres, and generate weekly uptime and latency reports. Has two independent paths: the probe path runs on a 5-minute cron schedule, while the report path is triggered manually for weekly summaries.
Probe path (every 5 minutes):
probe-endpoints → store-results → alert-failures
aggregate-weekly → generate-report → publish-report
Node Purpose probe-endpointsHTTP probe of configured endpoints with latency measurement store-resultsStore probe results as time-series data in Postgres alert-failuresSend Slack alerts for failed probes or high latency aggregate-weeklyAggregate time-series data into weekly statistics generate-reportGenerate uptime and latency report with AI summary publish-reportStore report in S3 and deliver via Slack
manual
cron — every 5 minutes (*/5 * * * *)
Service Type Required Anthropic API External Yes (report generation) Slack webhook External Yes tentacular-postgres Exoskeleton Yes tentacular-rustfs Exoskeleton Yes Probe targets (monitored endpoints) Dynamic Yes
Key Default Description timeout60sPer-node timeout retries1Retry count per node latency_threshold_ms2000Latency threshold for alerts (ms) endpoints(example list) List of endpoints with URL and expected body
anthropic.api_key — Claude API key for report generation
slack.webhook_url — Slack webhook for alerts and reports
tntc scaffold init uptime-tracker
tntc scaffold init uptime-tracker my-custom-name
tntc scaffold info uptime-tracker
Scaffold source: quickstarts/uptime-tracker/