TAABG · Telemetry receiver

Machine telemetry for TAABG.

A small receiver for the events TAABG already emits: session starts, job queue transitions, and failure categories. One endpoint, one dashboard, no agent to install.

TAABG appends /telemetry to TELEMETRY_ENDPOINT. Set it to https://taabg.ghaniyyirrahmans.me/api.

receiver.env
# TAABG posts to this value + /telemetry
TELEMETRY_ENDPOINT=https://taabg.ghaniyyirrahmans.me/api
TELEMETRY_API_KEY=shared-secret

# POST body, from internal/telemetry/events.go
{
  "event_type": "job.finished",
  "session_id": "a1b2c3d4",
  "timestamp": 1760000000,
  "payload": { "success": true }
}

What it records

  1. 01

    Auto-registered machines

    The first event creates the machine row from its session_id. Rename it from the dashboard; no enrollment step.

  2. 02

    Job timeline

    job.queued, job.started, job.finished, and job.error with target, duration, and a scrubbed error message.

  3. 03

    Failure categories

    vpn_offline, captcha_timeout, login_failed, and five more, grouped so a bad afternoon is visible at a glance.