Sentrinel โ Feature Matrix & Roadmap
Researched July 2026 against: Sentry, PostHog, Axiom, Better Stack, Highlight.io (now LaunchDarkly Observability), Langfuse, Helicone (maintenance mode since the Mintlify acquisition), Grafana + Prometheus, Datadog / New Relic, and the OpenTelemetry spec.
Two market signals worth remembering when scoping: Highlight.io was acquired and folded into LaunchDarkly, and Helicone is in maintenance mode โ being an inline proxy or chasing every category is risky; a focused API-monitoring product with a shared ingest pipeline is the durable shape.
Capability matrix (โ first-class ยท โ partial ยท โ absent)
| Capability | Sentry | PostHog | Axiom | Better Stack | Langfuse | Grafana+Prom | Datadog/NR | Sentrinel today | Sentrinel target |
|---|---|---|---|---|---|---|---|---|---|
| Multi-tenant orgs + auth | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Endpoint/APM metrics (p50/p95/p99, Apdex) | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Error grouping & stack traces | โ | โ | โ | โ | โ | โ | โ | โ fingerprinted issues | โ |
| Request logs w/ headers & payloads | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Application logs correlated to requests | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Log search & live tail | โ | โ | โ | โ | โ | โ | โ | โ search + SSE tail | โ |
| Field/attribute explorer (log vocabulary) | โ | โ | โ | โ | โ | โ | โ | โ keys + top values, click to filter | โ |
| Breadcrumbs (trail leading to a failure) | โ | โ | โ | โ | โ | โ | โ | โ logs+spans+outcome interleaved | โ |
| Issue assignment & ownership | โ | โ | โ | โ | โ | โ | โ | โ assign + filter by assignee | โ + ownership rules |
| Distributed tracing (OTLP ingest) | โ | โ | โ | โ | โ | โ | โ | โ nested waterfall + OTLP | โ |
| Uptime / synthetic checks | โ | โ | โ | โ | โ | โ | โ | โ (HTTP checks) | โ multi-region later |
| Cron / heartbeat monitoring | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Alerting + notification channels | โ | โ | โ | โ | โ | โ | โ | โ Slack/Discord/webhook | โ + email |
| SLOs & error budgets | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Consumers / API-client analytics | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Host metrics (CPU/RAM) | โ | โ | โ | โ | โ | โ | โ | โ | โ |
| Custom dashboards (saved charts) | โ | โ | โ | โ | โ | โ | โ | โ composed in Settings, rendered at /dashboards | โ |
| Release / deploy tracking | โ | โ | โ | โ | โ | โ | โ | โ deploy markers | โ |
| LLM call tracing & cost | โ | โ | โ | โ | โ | โ | โ | โ priced GenAI spans | โ |
| SQL access to telemetry | โ | โ | โ | โ | โ | โ | โ | โ guarded, Postgres-backed | โ ClickHouse-backed |
| Status pages | โ | โ | โ | โ | โ | โ | โ | โ public + incidents | โ |
| Session replay | โ | โ | โ | โ | โ | โ | โ | โ | out of scope (browser SDK) |
| Product analytics / feature flags | โ | โ | โ | โ | โ | โ | โ | โ | out of scope |
| Profiling | โ | โ | โ | โ | โ | โ | โ | โ | out of scope for now |
| On-call schedules / escalation | โ | โ | โ | โ | โ | โ | โ | โ | integrate, don't build |
| Saved queries / starred views | โ | โ | โ | โ | โ | โ | โ | โ | next: persist a filter set by name |
| Query language (APL / Discover) | โ | โ | โ | โ | โ | โ | โ | โ guarded SQL console | field filters cover most of it |
| Release health (issues per release) | โ | โ | โ | โ | โ | โ | โ | โ deploy markers, not yet joined to issues | next |
| Suspect commits / code owners | โ | โ | โ | โ | โ | โ | โ | โ | needs VCS integration |
Priorities
P0 โ core (shared pipeline, natural fit)
- โ Done โ Storage architecture for scale: Postgres control plane + ClickHouse telemetry store.
- โ
Done โ Error grouping into fingerprinted issues (
issuestable,/api/issues, Issues page with resolve/ignore/regression lifecycle). - โ Done โ Application logs: console capture in @sentrinel/plugin correlated by request ID, Logs tab + log-level filter in Request logs UI.
- โ Done โ Alert notification channels: Slack / Discord / generic webhook delivery, managed on the Alerts page. (Email still open.)
- โ
Done โ OTLP/HTTP ingest (
POST /v1/traces) so any OTel SDK or Collector can send traces. - โ
Done โ Auth & multi-tenancy: self-serve signup (one org per account),
sessions, roles, team management, login throttling, and org scoping enforced
on every dashboard route (
SENTRINEL_REQUIRE_AUTH=true). - โ Done โ Quota enforcement: per-org monthly counters, 429 over quota, usage on Settings.
P1 โ cheap extensions of P0
8. โ
Done โ Cron/heartbeat monitoring: check-in URLs, sweeper, missed-job notifications.
9. โ
Done โ Live tail (SSE) on requests, logs, and errors, with a Live toggle on Request logs.
10. โ
Done โ SLOs: availability + latency objectives with error budgets and burn-down.
11. โ
Done โ Custom dashboards: saved widget configs (Settings โ Custom dashboards).
12. โ
Done โ Deploy markers: version from the plugin โ deployments, shown on Settings.
P2 โ with clear pull only
13. โ
Done โ Status pages: public route over uptime + incidents (/public/status/:slug).
14. โ
Done โ LLM spans: GenAI attrs + price table โ cost per model, client, and endpoint.
15. โ
Done โ Guarded read-only SQL console.
Remaining: email as a notification channel; ClickHouse-backed SQL console (the console currently queries Postgres); rendering saved custom dashboards on their own route (configs are stored and manageable today); billing/subscription management (plans and per-org quotas exist and are enforced, but there is no payment provider wired up).
P3 โ deliberately out of scope Session replay, RUM, product analytics, feature flags, surveys (browser SDK products); profiling (cost/benefit); LLM gateway/proxying (different risk posture โ see Helicone); on-call scheduling (integrate PagerDuty/Better Stack via the webhook channel instead).