Integration Health Dashboard
A self-hosted, general-purpose observability dashboard for third-party integrations — a minimal, AI-assisted Sentry or Datadog that any application can report to. Applications send events with an API key, either over a plain POST /api/ingest endpoint or through the published @theof/ihd-sdk npm package; integration and event-type names are free-form, so nothing is hardcoded to a particular domain. The dashboard shows per-integration health at a glance — healthy, degraded, or down — with success rates, a recent-event stream, and trend sparklines drawn from reported metrics, plus a paginated All Events view that is filterable, searchable, sortable, and exportable to CSV, and Datadog-style saved queries rendered as time-series graphs with predicates over metrics, tags, payload fields, severity, and environment. Any failure can be classified on demand by AI (OpenAI gpt-4o-mini) into a category, severity, root cause, and suggested fix, which engineers then acknowledge, resolve, or reopen: detection stays deterministic, the AI only suggests, and a human decides. It is multi-tenant, with GitHub OAuth sign-in, org-scoped projects, and member and admin roles. A companion project, the Integrations Host App, exercises it end to end with live weather, NYT, and NYC campaign-finance integrations emitting real events. Built with React, Vite, TypeScript and Tailwind on the frontend, Node and Express on the backend, with SQLite on a Fly volume, and deployed on Fly.io. Github: https://github.com/theoferguson/integration-health-dashboard
Visit project