RECAP in Topologix

Analytics & Apps

Not a metric source — a read-only client of your RECAP deployment (log distillation and root-cause analysis). Attached to an alarm source, it stamps each alarm row with an R badge showing whether RECAP already knows that error, deep-linking into the incident with its blast radius and LLM post-mortem.

Requirements

  • A RECAP deployment reachable over HTTP(S) — a bare host is assumed https — from the Topologix server, or through a proxy agent for the usual LAN-only install.
  • An API key generated in RECAP → Settings → Integrations. It is stored server-side and never sent to the browser; the UI only ever sees derived data and public permalinks.

1 · Set up the integration

  1. Open the Integrations pageClick Integrations in the toolbar and pick RECAP from the catalogue.
  2. Enter host and API keyHost is the base URL of the instance (UI and API share the same origin) and API Key the key from RECAP’s settings. An Allow self-signed certificate toggle and an optional Connect via proxy picker cover LAN-only deployments — when set, every RECAP call (incident resolves, RCA previews, connection tests) flows through that proxy.
  3. Create, then verifyClick Create, then reopen the integration and click Test — it hits RECAP’s unauthenticated health endpoint for reachability and version, then makes a keyed probe to prove the API key is actually accepted, reporting “Connected — RECAP (API key valid)”.
The integration catalogue — RECAP found via search.
The integration catalogue — RECAP found via search.
The RECAP configuration drawer with example values. Every screen in this guide is the real product.
The RECAP configuration drawer with example values. Every screen in this guide is the real product.
Target on a private network? Route it through a proxy agent. Proxy agents run inside your network — behind NAT, on a management VLAN, in an air-gapped segment — and reach targets the Topologix server can't. The agent polls the server every 15 seconds for its assignments, runs the checks locally, and pushes results back every 5 seconds, so no inbound firewall rules are ever needed. Set a default proxy on the integration; every metric source can override it. If a proxy goes offline, its sources are marked stale within ~90 seconds and the last known values stay visible.

2 · Add it to a flow

  1. Attach it to an alarm sourceRECAP adds no sources of its own. Open the settings of a Graylog All Services source, a Zipkin source, or an OpenTelemetry (OTLP) all-services alarm and pick your RECAP integration under RECAP incident correlation.
  2. Read the badgeAlarm rows — and the trace viewer — get a compact R. Outlined gray: not matched to a RECAP incident yet, linking straight into RECAP with the same parameters (it may well resolve by click time). Solid: matched, colored by incident status — red open, amber acknowledged, green resolved.
  3. Drill into the incidentClick a solid R to open the incident popup: status, occurrence count and class, the blast radius (implicated vs neighbor services with call/error/latency stats and a chronological cross-service log timeline), and — when RECAP ran an RCA on that occurrence — the post-mortem narrative.

Good to know

  • Matching is a ladder: exact trace id first, then service + detection time within RECAP’s ±30-minute occurrence window (with a wider fallback for recently-cleared rows). RECAP clusters errors in ~60-second windows, so a badge can appear a beat after the alarm row does.
  • Enrichment never breaks the alert view — while a resolve is loading, or when RECAP is unreachable, the badge simply doesn’t render and rows fall back to plain alarms.
  • To see the badge in action, see the Graylog guide’s All Services section — its live-alarm screenshot shows a solid R linking a breaching service to an open RECAP incident.

All integrations →

See it on your own infrastructure

Book a demo and we will walk you through Topologix with your systems in mind: on our cloud, or self-hosted in your own network.