How Observability Unified compares
Evidence-backed comparison of Observability Unified with Datadog, Sentry, PostHog, Honeycomb, New Relic, Grafana Cloud, SigNoz, Uptrace, and HyperDX, with primary-source citations and audit status.
Reviewed 2026-10-13 · 81 of 90 vendor cells directly source-checked · agent-access row 2026-11-10 (9 of 9) · next review 2027-01-13
Every third-party claim on this page was re-checked on 2026-10-13 by reading the vendor's own live page (docs, pricing, product page, official repo, or official blog). "Source-checked" means the historical claim was compared with the live page and corrected where the vendor had changed (of the 90 historical claims, 59 were still accurate, 12 were tightened, 9 were outdated, and 1 was wrong). Nine further cells are inferential negatives ("the vendor does not market this") and are shown as Not marketed† rather than as checked facts. The full per-cell ledger with URLs, verdicts, and verbatim excerpts is tracked in docs/comparison-full-audit-2026-10-13.md. The AI agent access (MCP) row was added later and source-checked on 2026-11-10: all 9 vendor cells were read on the vendor's own docs, with no inferential negatives; its ledger is docs/comparison-agent-access-audit-2026-11-10.md. Four agent evidence rows (compacted evidence for AI agents, agent skills, one ID chain, and instrumentation gaps) were added and source-checked on 2026-11-11: 35 of 36 vendor cells were read on the vendor's own pages, and one is an inferential negative; its ledger is docs/comparison-agent-evidence-audit-2026-11-11.md. We build Observability Unified, so read how we keep this honest and what we corrected.
What this page is
A long-form companion to the comparison table on obsunified.com. The landing-page table is terse; each vendor column footnote-links to the matching section here, where every cell carries the source URL and a short excerpt. Use this page to verify a claim, read one vendor's profile, or see what was deliberately not compared. For a two-column Yes / Partial / No view against one vendor, see the per-vendor comparison pages, which add rows for MCP write defaults, MCP links, agent tool calls, CPU profiles, self-hosting, and SSO (ledger), and for release and flag comparison, dependency contention, proof of cause, fix verification, gated remediation, and click to trace (ledger). The four agent evidence rows in the tables below also appear on those pages.
Scope
- Vendors (9): Datadog, Sentry, PostHog, Honeycomb, New Relic, Grafana Cloud (LGTM stack), SigNoz, Uptrace, HyperDX.
- Axes (15): hosting model, pricing model, traces / APM, structured logs, AI / LLM observability, session replay, product analytics, alerting, cross-signal correlation, AI agent access (MCP), compacted evidence for AI agents, agent skills for coding agents, one ID chain from user to agent action, instrumentation gaps, data ownership. The AI agent access (MCP) axis was added and reviewed on 2026-11-10, the four agent evidence axes on 2026-11-11, and the other ten on 2026-10-13.
- Out of scope: infrastructure-only tools (Prometheus, Zabbix, Nagios), incident-response platforms (PagerDuty, Opsgenie), single-signal frontend tools (LogRocket, FullStory, Highlight), legacy enterprise suites (Splunk Observability Cloud, Dynatrace, AppDynamics, Elastic Observability), and cross-vendor performance benchmarks.
How to read the cells
- Each vendor table below lists the claim as reviewed on 2026-10-13 (2026-11-10 for the AI agent access (MCP) row, 2026-11-11 for the four agent evidence rows), the primary source read, and a short excerpt from that page.
- AI agent access (MCP) records whether the vendor ships a first-party Model Context Protocol server, whether the vendor hosts it or you run it, and how write tools are gated where the vendor states it. Where a vendor's page does not say, the cell does not either.
- The four agent evidence rows carry a Yes / Partial / Not marketed† verdict before the claim; the rules for each verdict are in the agent evidence ledger. They ask whether an AI agent can get compacted evidence sized for its context with a way to fetch full records, whether the vendor publishes agent skills for coding agents, whether user, session, backend trace, and agent or LLM records share linking IDs, and whether the product detects where instrumentation is missing.
- Not marketed† means we read the vendor's product index, docs navigation, or sitemap on 2026-10-13 and found no such product. It is not an explicit vendor statement, and it is not a demerit.
- Pricing is volatile. Prices are quoted as shown on the review date and may already have changed.
- Cells are descriptive, not scored. A vendor that does not sell a capability is not worse; it is a different shape of product.
Observability Unified
Self-hosted on Cloudflare Workers + D1 + R2, or Node + PostgreSQL + S3-compatible storage (including a zero-clone all-in-one Docker image on GHCR). Ships OTLP/HTTP ingestion for traces, logs, and metrics; structured logs; session replay (rrweb); AI / LLM and agent observability (Agent Action Graph); compressed context retrieval (CCR); AutoSRE causal ontology (change correlation, traffic-normalized cohort lift, noisy-neighbor contention checks, recurring incident memory, counterfactual eval verification, and pre-execution cryptographic remediation grants); usage analytics; alerts; CPU/off-CPU profiles; and a local stdio MCP server that is read-only by default (26 investigation tools; four write tools only when OBS_MCP_ENABLE_WRITES=true) and returns evidence bundles with citations and retrieval refs, all joined through one identity chain (user_id → session_id → interaction_id → trace_id → span_id → action_id). Limitations and what teams need to configure are listed in Where Observability Unified fits.
Datadog
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | SaaS across independent regional sites, plus BYOC Log Management that keeps logs in your own environment | Datadog Sites: "Each site is completely independent, and you cannot share data across sites." · BYOC Log Management: "lets you keep your logs in your own environment while using the Datadog platform for querying, analytics, and investigations." |
| Pricing | Per host (Infrastructure, APM) plus per signal (GB, events, sessions) | Pricing: Infrastructure Pro "$15 Per host, per month" (annual; $18 on-demand); APM from "$31 Per host, per month"; Logs "$0.10 Per ingested or scanned GB" and "$1.70 Per million log events" (15-day indexing); RUM "Per 1,000 sessions". |
| Traces / APM | Yes. OTLP via Agent/Collector (recommended) or direct intake endpoints | OTLP Intake Endpoint: "Datadog recommends sending OpenTelemetry data through a Datadog Agent or OpenTelemetry Collector." Direct /v1/traces, /v1/logs, /v1/metrics endpoints are documented without preview gating. |
| Structured logs | Yes; ingestion decoupled from indexing | Log Management: "decoupling log ingestion from indexing"; "unifies logs, metrics, and traces in a single view". |
| AI / LLM | Agent Observability (formerly LLM Observability) | Agent Observability: "Evaluate, improve, and trace your AI agents with offline experimentation and production observability in one platform." |
| Session replay | Yes (RUM Session Replay) | Session Replay: "Jump from session replays to backend traces for full-stack visibility". |
| Product analytics | Yes: funnels, Sankeys, cohorts | Product Analytics: "Optimize user journeys with sankeys, funnels, and conversion analysis"; "a single SDK for RUM and Product Analytics". |
| Alerting | 30+ monitor types incl. Anomaly, Forecast, Outlier, Composite, Watchdog | Monitor Types: "Watchdog: Get notified when Watchdog detects anomalous behavior." |
| Cross-signal | Within platform, tag-based | Platform: "Navigate seamlessly between logs, metrics, and request traces". |
| AI agent access (MCP) | Reviewed 2026-11-10: remote, Datadog-hosted MCP server; write tools require the matching Datadog permission | Datadog MCP Server: "It provides remote access to most Datadog products (APM, logs, metrics, monitors, dashboards, security signals, and more)." "Write operations require the corresponding permission, such as monitors_write, and the MCP Server checks it on each tool call." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP Server truncates responses, has max_tokens and says how to get more | docs.datadoghq.com mcp_server: "Responses are truncated based on the estimated length of responses each tool provides. The tools respond to AI agents with instructions on how to request more information if the response was truncated." docs.datadoghq.com mcp_server: "Most tools have a max_tokens parameter that enables AI agents to request less or more information." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: Pup CLI and Datadog Labs repos ship agent skills (Labs is experimental) | DataDog/pup README.md: "Pup ships a set of skills and domain agents embedded in the binary, installable to any AI coding assistant." datadog-labs/agent-skills README.md: "Datadog skills for Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, OpenCode, and other AI agents." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: RUM links to APM traces; Agent Observability links to APM spans and RUM | docs.datadoghq.com llm_observability: "The link between RUM and Agent Observability is created by forwarding the RUM Session ID to the Agent Observability SDK." docs.datadoghq.com apm: "The APM integration with Real User Monitoring allows you to link requests from your web and mobile applications to their corresponding backend traces." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Partial: Tag rules flag telemetry without required tags | docs.datadoghq.com tools: "A tag rule flags telemetry that is missing a required tag or has a tag value that does not match an allowed pattern." |
| Data ownership | Datadog regional site; BYOC object storage for logs | BYOC Log Management: "Retain logs entirely within your own infrastructure in regions like India, China, Vietnam, Malaysia, Brazil, South Africa, and Canada". |
Sentry
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | SaaS, or Fair Source (FSL-1.1) self-host scoped to low-volume deployments | getsentry/self-hosted: "feature-complete and packaged up for low-volume deployments and proofs-of-concept". Licensing: FSL "is not among the OSI-approved licenses … turning into a bare Apache" after two years. |
| Pricing | Tiered base (Team $26/mo, Business $80/mo) plus per-unit overage | Pricing: "+$0.50/GB additional" (logs), "+$0.0315/hr" (continuous profiling), "+$1.00/uptime alert", "+$0.78/monitor"; "Seer: AI debugging agent (subscription required)". |
| Traces / APM | Tracing; OTLP traces and logs in open beta, no OTLP metrics | OTLP: "This feature is currently in open beta." "Sentry does not support OTLP metrics at this time." |
| Structured logs | Yes, trace-connected | Logs: "searchable, trace-connected, and viewable alongside your errors". |
| AI / LLM | Agent Tracing plus Seer debugging agent | Agents: "Monitor agent runs, tool calls, model interactions, token usage, and errors." Seer: "Seer is Sentry's debugging agent." |
| Session replay | Yes, web and mobile (GA) | Session Replay: "Web … and Mobile (Android, iOS, React Native, and Flutter). Both are generally available and stable." |
| Product analytics | Not marketed† | Product index lists Error Monitoring, Logs, Seer, Session Replay, Tracing, Agent Tracing, Profiling, Cron Monitoring, Uptime Monitoring. |
| Alerting | Issue alerts, uptime, crons | Alerts: "An alert can send notifications, create tickets, call webhooks, or use other integrations for issues coming from projects or Monitors." |
| Cross-signal | Within platform via trace ID | Tracing: "The trace ID connects all the actions that take place, starting from the moment a user performs an action on the frontend". |
| AI agent access (MCP) | Reviewed 2026-11-10: hosted MCP server over HTTP with OAuth; a local stdio server through the Sentry CLI | Sentry MCP Server: "All connections use OAuth." "The base MCP server address is: https://mcp.sentry.dev/mcp"; "register sentry mcp as a stdio MCP server." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP trace tool returns a condensed overview; search_traces fetches the rest | getsentry/sentry-mcp get-trace-details.ts: "This returns a condensed trace overview, not a full span dump" getsentry/sentry-mcp get-trace-details.ts: "If the response says it shows a subset of spans, use search_traces to inspect the rest of the trace" |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: Official Sentry plugins for Claude Code, Cursor, Codex ship agent skills | getsentry/agent-plugin README.md: "It teaches compatible clients how to set up Sentry, debug production issues, and configure application monitoring." getsentry/plugin-claude README.md: "It teaches Claude how to use Sentry: SDK setup wizards for any platform, production issue debugging via the Sentry MCP server, code review with Sentry context, and monitoring configuration." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Replays link to traces; agent conversations link to traces and users | docs.sentry.io conversations: "The error count links to the conversation's failed spans, while Trace or Traces links connect the conversation to the surrounding distributed trace data." docs.sentry.io replay-details: "Connects all the trace(s) that happened during the replay." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Yes: Trace view marks orphan traces and no-instrumentation spans | docs.sentry.io trace-view: "When Sentry encounters these types of transactions within a trace, the transactions are linked with a dashed line since they can no longer be directly connected to the root, creating an orphan trace." sentry.io toggle-the-display-of-autogrouped-and-missing-instrumentation-spans: "You can also disable the display of missing instrumentation spans so that you can see any gaps between your spans clearly" |
| Data ownership | Sentry cloud or your self-hosted install | getsentry/self-hosted (Docker Compose distribution). |
PostHog
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | Cloud-first; OSS self-host is a hobby deployment, officially unsupported, no paid-plan features | Self-host: "self-hosted deployments are officially unsupported"; "free Docker Compose deployment under an MIT license"; "All paid-plan features are Cloud-only." |
| Pricing | Per-unit, per product, each with a monthly free tier | Product analytics: "1,000,000 events free every month, then starting at $0.0000500/event". Replay: "$0.0050/recording". Logs: "$0.25/GB". AI Observability: "$0.000350/event". Error tracking: "$0.000370/exception". |
| Traces / APM | OTLP distributed tracing, beta since July 2026 (was LLM-scoped only) | Tracing is now in beta (2026-07-16): "Distributed tracing is now in beta." Docs: "works with the OpenTelemetry Protocol (OTLP)". |
| Structured logs | Yes, OTLP-native, GA since 2026-01-29 | Logs GA: "Logs is generally available, and it lives in the same place as your errors, session replays, and product data." |
| AI / LLM | AI Observability (formerly LLM Analytics) | AI Observability: "captures the full context of each trace and connects it to other PostHog products (like Session Replay). Evals score your live traffic". |
| Session replay | Yes, rrweb-based | Replay ingestion: "We use rrweb to collect "snapshot data" from the browser." |
| Product analytics | Flagship: autocapture, funnels, retention, paths | Product Analytics: "build trends, funnels, retention curves, paths, and SQL queries – then jump straight into the session recordings". |
| Alerting | Insight alerts (trends, funnels, SQL) with anomaly detection, plus log alerts | Alerts: "Alerts are supported on trends, funnels (steps and trends views only), and SQL (HogQL) insights." Logs: "set up alerts". |
| Cross-signal | One project / event store | Distributed tracing: "Traces use the same OpenTelemetry ingestion as Logs, in the same PostHog project as session replays, errors, and analytics." |
| AI agent access (MCP) | Reviewed 2026-11-10: free hosted MCP endpoint with read and write tools | Model Context Protocol: "a free, hosted endpoint that lets your AI agent use PostHog"; "Once connected, your agent can read and write across PostHog's products." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Yes: MCP log patterns collapse logs into up to 200 templates that pivot to raw lines | posthog.com patterns: "Readable by agents. Your coding agent can mine and diff patterns over MCP, so it starts an investigation with up to 200 ranked templates instead of burning its context window on raw lines." posthog.com patterns: "Templates are mined from your real lines. Nothing is paraphrased and nothing is invented – each pattern carries its own example lines and pivots back to the exact records it came from." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: Official PostHog AI plugin ships skills for Claude Code, Cursor, Codex | PostHog/ai-plugin README.md: "The plugin also ships 30+ task-specific skills that your AI client loads on demand to follow PostHog best practices — covering HogQL query patterns, experiment creation and lifecycle, feature flags, data warehouse setup and troubleshooting, LLM analytics exploration, session replay diagnostics, and SDK instrumentation." posthog.com model-context-protocol: "PostHog AI plugin: Install PostHog as a plugin for Claude Code, Codex, Cursor, and Gemini CLI" |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Session, person, backend spans and LLM events share IDs (tracing beta) | posthog.com link-ai-observability: "If your product sends OpenTelemetry spans to Distributed tracing and LLM events to AI Observability, you can correlate the two. One request then shows both the application work and the model calls that the request made." posthog.com nodejs: "Spans created inside a PostHog request context carry posthogDistinctId and sessionId attributes, which is what makes a trace reachable from a person or a Session Replay recording." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Partial: Agent skill reads span self-time as uninstrumented gaps; ingestion warnings | PostHog/ai-plugin SKILL.md: "Every span from apm-trace-get carries self_time_nano — duration not covered by children. Sort by it: the top span is where wall-clock actually went. A parent with large self_time_nano is an uninstrumented gap (the work happened inside it, not in any recorded child)." posthog.com ingestion-warnings: "Sometimes PostHog runs into problems during ingestion due to incorrect or suboptimal usage of PostHog." |
| Data ownership | PostHog Cloud or your (unsupported) self-host | Self-host: "you run or purchase your own infrastructure, manage deployments". |
Honeycomb
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | SaaS, or Private Cloud (Honeycomb-managed or self-managed) inside your AWS account | Private Cloud: "Choose a Honeycomb-managed or self-managed deployment inside your AWS account." Deployment models: "Customer-Hosted … within your cloud account." |
| Pricing | Per event volume: Free up to 20M events/mo; Pro from $150/mo | Pricing: "Free … Up to 20M per month"; "Pro … Starting at $150 per month … Up to 750M per month". |
| Traces / APM | OTLP-native (gRPC, HTTP/protobuf, HTTP/JSON) | Send data with OpenTelemetry: "OTLP, over gRPC, HTTP/protobuf, and HTTP/JSON." |
| Structured logs | Log Analytics; logs stored as structured events | Traces, Metrics, and Logs: "traces and logs are stored as structured events: labeled JSON objects … indexed automatically on every field at ingest". |
| AI / LLM | Agent Timeline, GA since 2026-06-18 | Agent Timeline GA: "Agent Timeline is generally available to every Honeycomb customer". |
| Session replay | Not marketed† | Frontend Observability markets traces, errors, Core Web Vitals, and user journeys; no replay page in the site's pages sitemap. |
| Product analytics | Not marketed† | No product-analytics page in the site's pages sitemap on 2026-10-13. |
| Alerting | Triggers (thresholds on any query) and BubbleUp outlier analysis | Triggers: "receive notifications when your Honeycomb data crosses thresholds that you define." BubbleUp. |
| Cross-signal | One event store for logs, traces, metrics | Log Analytics: "Use one unified tool to manage logs, traces, and metrics". |
| AI agent access (MCP) | Reviewed 2026-11-10: hosted MCP server (US and EU endpoints); most tools read-only, writes need an OAuth or API-key scope | Honeycomb MCP concepts: "Most tools are read-only. Tools for Boards, Triggers, SLOs, notification recipients, and Canvas investigations require a scope for that resource." Connect: https://mcp.honeycomb.io/mcp (US) and https://mcp.eu1.honeycomb.io/mcp (EU). |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP tools return span attribute summaries; trace and query tools fetch detail | docs.honeycomb.io tools: "Returns a summary of attributes and their common values observed on spans with a specific name, including which attributes are populated, how many distinct values each has, and the top observed values." docs.honeycomb.io tools: "Retrieves all spans for a specific trace ID and renders them as a waterfall." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: Agent Skills plugin for Claude Code, Cursor, Copilot CLI and Augment | docs.honeycomb.io agent-skills: "Honeycomb Agent Skills is a collection of skills, agents, and hooks for enhancing AI-assisted code workflows." docs.honeycomb.io agent-skills: "Installing the Honeycomb plugin gives your AI assistant eight skills for observability workflows:" |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Browser traces connect to backend traces; GenAI spans grouped into conversations | docs.honeycomb.io web: "To trace a request all the way from your browser through your distributed system, connect your frontend request traces to your backend traces." docs.honeycomb.io agent-timeline: "The conversation view of the Agent Timeline displays some key metrics at the top, a timeline of GenAI spans, a GenAI span details view on the side, and a traces view to inspect related spans and errors." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Yes: Trace waterfall warns when spans are absent; a Canvas skill audits agents | docs.honeycomb.io trace-waterfall: "Traces may display a warning that it is missing spans with a link to resources to assist with troubleshooting the missing spans." docs.honeycomb.io skills: "agent-instrumentation-audit: Check an AI agent’s telemetry coverage and flag instrumentation gaps." |
| Data ownership | Honeycomb US or EU, or your AWS account | EU data residency: "store their data in the US, in Europe, or both"; Private Cloud: "Your telemetry data never leaves your cloud account." |
New Relic
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | SaaS with US, EU, and Japan regions | Choose your data center: "the United States (US) region, the European Union (EU) region, and the Japan (JP) region." |
| Pricing | Per-GB ingest plus per-user seats, or the newer Compute model | Pricing: "100 GB of free data ingest per month and $0.40/GB ingested beyond"; Data Plus "$0.60/GB"; Core "$49/user"; Full platform Pro "$349/user"; "New Relic Compute … Pay only for the compute you use, with no user fees". |
| Traces / APM | Native OTLP, recommended path | OTLP: "supports native OTLP ingest and recommends it as the preferred method". |
| Structured logs | Yes; agents, forwarders, Log API, OTLP; server-side parsing | Log management; Parsing: "Log parsing transforms unstructured log data into searchable attributes". |
| AI / LLM | AI Monitoring ("APM for AI") | AI monitoring: "end-to-end visibility into performance, cost, and quality of supported models from vendors like OpenAI, Bedrock and DeepSeek." |
| Session replay | Yes, DOM snapshot based, 8-day default retention | Session replay: "takes a snapshot of the Document Object Model (DOM)"; "stored for 8 days". |
| Product analytics | User journeys inside Browser Monitoring plus NRQL funnels; no standalone product found | Browser Monitoring: "See how users navigate with Sankey diagrams and identify common routes and drop-offs." NRQL funnels. |
| Alerting | NRQL alert conditions | NRQL alert conditions: "We recommend creating an alert using a NRQL alert condition." |
| Cross-signal | Via NRQL across all data | NRQL: "a SQL-like language for querying your New Relic data." |
| AI agent access (MCP) | Reviewed 2026-11-10: hosted MCP server with US, EU, and JP endpoints | MCP setup: "the US region (default) MCP connection URL: https://mcp.newrelic.com/mcp/", with EU and JP endpoints. Overview: "query, investigate, or act on New Relic data in natural language." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP tools analyze log error patterns; separate tools list recent logs | docs.newrelic.com tool-reference: "analyze_entity_logs: Analyze application logs to identify error patterns, anomalous behavior, and recurring issues." docs.newrelic.com tool-reference: "list_recent_logs: List recent logs from New Relic for the specified account and entity GUID." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: Claude Code plugin and skills hub for investigating with New Relic data | newrelic/claude-code-plugin readme.md: "New Relic observability intelligence for Claude Code." docs.newrelic.com tool-reference: "Skills are pre-built workflows that combine multiple MCP tools to help you investigate and resolve common observability scenarios." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Browser traces link to backend; AI monitoring opens a trace per LLM response | docs.newrelic.com browser-data-distributed-tracing: "By reporting browser data in distributed tracing, you can see the connection between frontend activity and backend activity." docs.newrelic.com view-ai-responses: "When you see an error or an inaccurate response, you can scope to a trace-level view on a given prompt-response interaction to identify problems in the logic of your AI service." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Yes: Trace view marks orphaned spans; an MCP tool reviews repo instrumentation | docs.newrelic.com trace-details: "Some spans may be "orphaned," or separated, from the trace. These spans will appear at the bottom of the trace." docs.newrelic.com tool-reference: "analyze_github_newrelic_gaps: Check your project files for missing New Relic instrumentation." |
| Data ownership | New Relic US, EU, or JP region | Same data-center page: "You are solely responsible for the selection of the appropriate processing and storage region". |
Grafana Cloud
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | Grafana Cloud, or self-host the OSS LGTM components | Open source: "Loki, Tempo, Mimir, Faro, and Pyroscope"; "Grafana Alloy is an open source OpenTelemetery collector". |
| Pricing | Pro $19/mo plus usage: per 1k series, per GB for logs/traces/profiles | Pricing: "$19/ month + usage"; "$6.50/ 1k series"; "$0.05/GB Process", "$0.40/GB Write", "$0.10/GB Retain"; Frontend Observability "$0.75/ 1k sessions"; Agent Observability "$1.50/ 1k generations". |
| Traces / APM | Tempo; OTLP ingest | OTLP: "supports the ingestion of metrics, logs, and traces through OTLP into Grafana Cloud." |
| Structured logs | Loki | Open source: "Loki is a horizontally scalable, highly available, multi-tenant log aggregation system". |
| AI / LLM | Agent Observability, GA since 2026-07-30 | AI Observability blog: "renamed Agent Observability … It became Generally Available on Thursday, July 30, 2026." |
| Session replay | Session Replay add-on in public preview, enabled per stack | Session Replay: "Session Replay is currently in public preview … breaking changes might occur prior to the feature being made generally available." |
| Product analytics | Not marketed† | Grafana Cloud products lists no product-analytics product; "product analytics" and "funnel" do not appear. |
| Alerting | Grafana Alerting across data sources | Alerting: "queries and expressions from multiple data sources … alert on your metrics and logs". |
| Cross-signal | Per-data-source links: trace to logs, metrics, profiles; exemplars | Tempo data source: "Trace to logs: Navigate from spans to related logs in Loki or another log data source." |
| AI agent access (MCP) | Reviewed 2026-11-10: fully hosted Grafana Cloud MCP server, plus a self-managed OSS MCP server (writes can be disabled) | MCP servers: "Fully hosted Model Context Protocol server … using OAuth 2.1 authorization"; "Self-managed open source MCP server for Grafana Cloud and self-managed Grafana." mcp-grafana: "--disable-write: Disable write tools". |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP server returns Loki log patterns; log queries flag truncated results | grafana/mcp-grafana README.md: "Query Loki patterns: Retrieve log patterns detected by Loki to identify common log structures and anomalies." grafana.com query-logs-with-loki: "Ask the assistant to list label names or label values for a selector, or to retrieve detected log patterns." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: grafana/skills Agent Skills for Claude Code, Cursor and Codex | grafana/skills README.md: "Public skills for working with Grafana, Prometheus, Loki, Tempo, Pyroscope, k6, and the broader LGTM observability stack. Compatible with Claude Code, Cursor, Codex, and any tool supporting the Agent Skills open standard." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Frontend sessions link to backend traces; AI traces span user request to LLM | grafana.com apm-integration: "After the server sends a server-timing header, the RUM instrumentation automatically picks it up. From the user session view, you can navigate directly to the trace that generated the response." grafana.com introduction: "Distributed traces provide end-to-end visibility across your AI pipeline, from user requests through LLM calls to vector database queries and GPU operations." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Yes: Application Observability detects uninstrumented services from trace data | grafana.com uninstrumented-services: "Uninstrumented services are external services that Application Observability can detect from client-side telemetry data." grafana.com uninstrumented-services: "Application Observability detects and queries uninstrumented services using the service graph metrics processor." |
| Data ownership | Grafana Cloud or your self-hosted OSS stack | Open source. |
SigNoz
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | SigNoz Cloud, Enterprise BYOC or self-hosted, or OSS Community self-host | SigNoz/signoz: "Enterprise Cloud, BYOC, or Enterprise Self-Hosted"; "Free open-source SigNoz that runs in your own infrastructure." |
| Pricing | $49/mo minimum (includes $49 usage), then $0.30/GB logs and traces, $0.10 per million metric samples | Pricing: "Starts at $49/month, including $49 of usage"; "$0.30/GB"; "$0.10/mn samples". |
| Traces / APM | OTLP-native | Distributed tracing: "Auto-instrument your applications with OpenTelemetry across all major languages and frameworks." |
| Structured logs | Yes, Logs Explorer with query builder | Logs Explorer: "a powerful interface for searching, filtering, and analyzing your log data." |
| AI / LLM | LLM Observability | LLM Observability: "Instant setup for LangChain, LlamaIndex, CrewAI. Automatic instrumentation for OpenAI, Anthropic, Bedrock." |
| Session replay | Not marketed† | No replay page in the docs or products sitemaps on 2026-10-13; a 2023 maintainer reply said it was "not in our near term roadmap". |
| Product analytics | Not marketed† (Trace Funnels are trace-level, not user analytics) | Trace Funnels: "Each step filters traces by service name, operation, HTTP status code". |
| Alerting | Five alert types: metric, log, trace, exceptions, anomaly | Alerts management. |
| Cross-signal | Trace to logs via trace_id / span_id | Correlate logs and traces: "jump from a trace directly to the logs that fired during it, and from a log entry back to the trace". |
| AI agent access (MCP) | Reviewed 2026-11-10: hosted MCP server for SigNoz Cloud; self-hosted users run the signoz-mcp-server binary | SigNoz MCP Server: "Connect your AI tool to SigNoz Cloud's hosted MCP server. No installation required"; "Environment variables for the self-hosted MCP server." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP tools aggregate logs/traces and paginate with hasMore/nextOffset | signoz.io signoz-mcp-server: "Aggregate logs with Query Builder expressions such as count(), p99(duration), or countIf(...), with grouping and having" SigNoz/signoz-mcp-server README.md: "the response appends a note reporting hasMore (inferred from returnedRows == limit) and the nextOffset to fetch, so a truncated page is never mistaken for the full result set" |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: SigNoz plugin and Agent Skills for Claude Code, Codex, Cursor and more | signoz.io agent-skills: "The SigNoz plugin - the recommended path. One install bundles every skill plus the MCP server registration, so your agent can both reason about SigNoz and act on your data." signoz.io agent-skills: "signoz-investigating-alerts - Diagnose why a SigNoz alert fired by correlating its signal with neighbor metrics, traces, and logs around the fire window, and ranking likely causes." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Partial: Browser traces link to backend traces; LLM spans join app traces | signoz.io sending-traces-with-opentelemetry: "Once done, your frontend traces should automatically get linked with your backend traces." signoz.io llm-observability-core-concepts: "LLM spans are standard OpenTelemetry spans, so they join the same trace as your HTTP handler, database queries, and downstream services." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Yes: Trace view flags spans whose parent span was never collected | signoz.io faqs: "A span is flagged as "missing" when no span in the collected trace matches its Parent Span ID — the parent span exists but was never collected." signoz.io faqs: "Misconfigured services — if a service is not exporting its spans, its span ID will appear as an unresolved parent in downstream spans." |
| Data ownership | Cloud in US, EU, or India; BYOC; or self-hosted | Pricing: "We have data centers in US, EU and India … You can also run Self Hosted SigNoz in your own cloud." |
Uptrace
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | Uptrace Cloud, OSS self-host (AGPL-3.0), or licensed on-prem | uptrace/uptrace: "AGPL-3.0 license"; "ClickHouse database to store it … PostgreSQL database to store metadata". Pricing FAQ: "Install Uptrace on-premises with a license." |
| Pricing | Per GB ingested with automatic volume tiers; 50 GB free per month; no seat or host fees. We do not quote a starting rate: on 2026-10-13 the page's hero said one figure and its FAQ another. | Pricing: hero "50 GB free every month, then from $0.075/GB. Volume discounts apply automatically."; FAQ "Rates start at $0.10/GB and drop to $0.016/GB at scale."; metrics "$0.025 per 1M datapoints"; "4 weeks (28 days)" default retention. |
| Traces / APM | OTLP-native, gRPC and HTTP | OpenTelemetry Go: "export spans (traces), logs, and metrics to Uptrace using OTLP/gRPC"; HTTP endpoint documented as fallback. |
| Structured logs | Yes | Uptrace: "unifies traces, metrics, and logs in a single platform." |
| AI / LLM | OpenTelemetry GenAI / OpenAI instrumentation guides for sending LLM telemetry to Uptrace | OpenTelemetry OpenAI guide; LLM cost monitoring. The home-page product navigation on 2026-10-13 listed APM, Tracing, Metrics, Errors and logs, Alerting, Infrastructure, MCP; we do not assert what is absent. |
| Session replay | Not marketed† | No replay page in the 379-URL sitemap; not in product navigation. |
| Product analytics | Not marketed† | Same. |
| Alerting | Metric monitors and error monitors | Alerting: "Metric monitors — threshold alerts on infrastructure and tracing metrics"; "Error monitors — alerts on log patterns and exceptions". |
| Cross-signal | One store for traces, metrics, logs | Uptrace: "Traces, metrics, and logs in one place. No more jumping between tools". |
| AI agent access (MCP) | Reviewed 2026-11-10: MCP server built into Uptrace; OAuth grants carry read or write scopes | MCP Server: "Uptrace ships with a built-in Model Context Protocol (MCP) server." "OAuth grants expire, apply to one project, and carry read or write scopes." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP tools aggregate spans and logs into groups; list tools return records | uptrace.dev mcp: "Aggregate log records into groups, for example to find which service writes the most errors." uptrace.dev grouping: "Grouping rules let you change how Uptrace groups logs and exceptions together." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Partial: MCP server serves skill guides as resources | uptrace.dev mcp: "The MCP server also exposes resources that AI assistants can read directly:" uptrace.dev mcp: "Skill guide for the dashboard creation workflow." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Partial: LLM spans nest in the app trace with user ID attributes | uptrace.dev opentelemetry-openai: "The auto-instrumented gen_ai.* attributes appear as child spans under summarize, giving you both application context and model-level detail in the same trace." uptrace.dev opentelemetry-openai: "For context beyond what the auto-instrumentation captures — user ID, feature flag, request source — add attributes to the current span:" |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Not marketed†: Not found on the trace feature, reference, and MCP pages read | Pages read: uptrace.dev sitemap.xml, uptrace.dev traces, uptrace.dev reference, uptrace.dev querying-traces, uptrace.dev querying-spans, uptrace.dev service-graph. |
| Data ownership | Cloud hosted in Germany, or your own servers | Pricing FAQ: "Uptrace Cloud runs in Hetzner's Germany datacenters"; "Your telemetry never leaves your infrastructure." |
HyperDX
| Axis | Reviewed claim (2026-10-13) | Primary source and excerpt |
|---|---|---|
| Hosting | HyperDX Cloud, OSS self-host (MIT), or ClickStack in ClickHouse Cloud (managed, beta) | OSS vs Cloud: "both an self-hostable open source version … as well as a cloud hosted version". ClickStack in ClickHouse Cloud: "Managed ClickStack is now in beta." |
| Pricing | $20/mo flat for 50 GB, then $0.40/GB; no per-seat or per-host billing | Pricing: "Includes 50 GB/mo … Unlimited Users, Flat Rate … $20/mo … $0.40 per additional 1 GB". |
| Traces / APM | OTLP-native, HTTP and gRPC | OpenTelemetry: "HTTP endpoint is hosted at https://in-otel.hyperdx.io (gRPC at port 4317)". |
| Structured logs | Yes, ClickHouse-backed with JSON parsing, live tail, patterns | hyperdxio/hyperdx: "unifying session replays, logs, metrics, traces and errors powered by ClickHouse and OpenTelemetry." |
| AI / LLM | Via OpenTelemetry LLM SDKs (OpenLLMetry, OpenLIT, Mirascope) | OpenLLMetry guide: "Integrating HyperDX with OpenLLMetry just requires routing the traces to HyperDX's endpoint with the API key". HyperDX docs navigation lists "LLMs: Mirascope, OpenLIT, OpenLLMetry". |
| Session replay | Yes, auto-linked to logs and traces | HyperDX: "Automatically link session replays with backend logs and traces." |
| Product analytics | Not marketed† | HyperDX docs navigation has no analytics section. |
| Alerting | Search-based threshold and duration alerts | Alerts: "set the threshold, duration, and notification method for the alert (Slack, Email, PagerDuty or Slack Webhook)". |
| Cross-signal | Auto-linked across signals | HyperDX: "Trace every request from a user's browser and phone to your backend servers and async workers, automatically." |
| AI agent access (MCP) | Reviewed 2026-11-10: built-in MCP server in open-source and BYOC ClickStack, and an OAuth endpoint for managed ClickHouse Observability; not available on HyperDX v1 (hyperdx.io) | ClickStack MCP server: "The MCP server is available in Open Source ClickStack and BYOC (Bring Your Own Cloud) deployments. HyperDX v1 (hyperdx.io) is not supported." ClickHouse Observability MCP: "ClickHouse Observability connects through the Cloud MCP endpoint at https://mcp.clickhouse.cloud/clickstack and authenticates with OAuth 2.0." |
| Compacted evidence for AI agents | Reviewed 2026-11-11 · Partial: MCP log patterns and response trimming; pattern drill-down not yet released | ClickHouse/ClickStack trimToolResponse.ts: "Trims large data structures to prevent "Request Entity Too Large" errors when multiple tool calls accumulate data in the conversation history." ClickHouse/ClickStack mcp-event-patterns-drilldown.md: "Each pattern's whereSnippet is now a SQL predicate (whereLanguage: "sql") that keeps the template's token order and variable positions and includes the caller's filter and the source table filter, so passing it to clickstack_search returns the pattern's events." |
| Agent skills for coding agents | Reviewed 2026-11-11 · Yes: ClickHouse Agent Skills include a ClickStack OTel collector setup skill | ClickHouse/agent-skills README.md: "Step-by-step workflow for wiring an OpenTelemetry collector into a Managed ClickStack service on ClickHouse Cloud." ClickHouse/agent-skills README.md: "Agent Skills are packaged instructions that extend AI coding agents (Claude Code, Cursor, Copilot, etc.) with domain-specific expertise." |
| One ID chain from user to agent action | Reviewed 2026-11-11 · Yes: Session replay links to backend traces; LLM view filters by user (beta) | clickhouse.com session-replay: "When you select a network request or error in the session timeline, you can click through to the Trace tab to follow the request through your backend services — seeing the associated logs, spans, and database queries that were triggered by that user interaction." ClickHouse/ClickStack CHANGELOG.md: "Adds a user filter alongside the existing session filter. It lists the distinct users seen on LLM spans in the searched range and scopes every tab to the one selected, including the Errors tab's correlated log events." |
| Points out gaps in your instrumentation | Reviewed 2026-11-11 · Partial: Instrument-with-AI prompt and onboarding checklist | clickhouse.com instrument-with-ai: "Explain which signals are supported and any operations that need manual instrumentation." ClickHouse/ClickStack CHANGELOG.md: "Add a context-aware getting-started checklist to the sidebar for recently-created teams." |
| Data ownership | Cloud hosted in the United States, or your own ClickHouse | DPA: "DeploySentinel will host and process Customer Personal Data in the United States." |
† Inferential negative: not marketed by the vendor on the pages, product index, or sitemaps read on 2026-10-13. Absence is not an explicit vendor statement. See ledger section 4.
Where Observability Unified fits
For an incident that spans several signals, Observability Unified connects instrumented records through shared IDs. An AI agent can retrieve a compact evidence bundle through MCP, and an engineer can inspect the same trace and related records in the dashboard. The seeded checkout walkthrough shows both paths. The tables above compare signal coverage, investigation workflows, and deployment options.
What AutoSRE & agentic onboarding add (beyond signal colocation)
Colocating traces, logs, and replays in one database is necessary for agentic debugging, but not sufficient for safe autonomous operations. Recent updates (RFC 0013) add a deterministic causal and governance layer designed specifically for AI SRE and coding agents:
- Traffic-normalized cohort attribution (
v_newvs.v_old): Instead of blaming an old release that happens to serve 90% of traffic during a 10% canary rollout,get_change_blast_radiuscompares per-request error rates acrossservice.version,vcs.commit.id, andfeature_flag.variantcohorts with a minimum sample-size gate (N >= 50default, configurable viaminSample). - Noisy-neighbor contention vs. code regression: Cross-checks whether co-hosted or downstream database/cache spans slowed down across unaffected callers at the same time (
shared_degradation_new_version_aggressorvs.shared_degradation_external_cause), preventing false rollbacks during infrastructure saturation. - Orthogonal epistemic model (
relationshipCertainty$\times$causalProofTier): Separates link provenance (exact,inferred,heuristic) from causal proof (unverified_locus,corroborated_candidate,cohort_rate_isolated,counterfactual_verified). A stack trace touching a modified file is anexactstructural link (touched_same_code_path), but only reachescorroborated_candidateand cannot self-authorize an autonomous production rollback. - Paired counterfactual verification: Upgrades findings to
counterfactual_verifiedonly when linked to aneval_casewith a failing baseline run (passed = 0) and $K \ge 1$ passing candidate runs (passed = 1, configurable viarequiredTrials) on the identicalinput_payload_hash. - Pre-execution CAS remediation gate & 1-click approval queue: The collector acts as a stateful policy gate rather than a direct infrastructure actuator: side-effecting proposals (
rollback_deploy,toggle_feature_flag,open_code_pr) submitted viapropose_remediation_actionwith CAS preconditions (expectedCurrentState) either earn a single-use 5-minutegrantTokenor wait in the dashboard's Autonomous Review (/#/autonomous-review) 1-click human approval queue. Your external agent or CI/CD runner claims the grant (claim_remediation_grant), executes the rollback/flag-toggle/PR, and reports completion, arming the collector's post-remediation watchdog (evaluateRemediationWatchdogs). - Zero-friction AI agent onboarding: Ships machine-readable docs (
/llms.txt,/llms-full.txt), a 3-Tier Application Compatibility Matrix, non-interactive CLI scaffolding (pnpm dlx @obsunified/cli create --yes), and an explicit Autonomous vs. Human Intervention contract.
What teams need to take care of to enable AutoSRE
AutoSRE's trace fault localization works out-of-the-box on any OpenTelemetry spans, but to unlock cohort blast radius and change correlation, teams (or their onboarding AI agent) should wire three lightweight inputs:
- Runtime release lineage on spans: In the JS/TS SDKs (
@obsunified/telemetry-sdk,@obsunified/analytics-sdk,@obsunified/sdk), passenvironment,serviceVersion,commitSha, andconfigDigesttoinitObservability(...)and<AnalyticsProvider>(or setOBS_ENVIRONMENT,OBS_SERVICE_VERSION,OBS_COMMIT_SHA,OBS_CONFIG_DIGEST). In non-JS OpenTelemetry SDKs (Python,Go,Rust,Java,.NET,PHP,Ruby,Elixir,Swift,Kotlin), set the standard OpenTelemetry resource/span attributes (service.version,deployment.environment.name,vcs.commit.id,obs.config.digest). - Feature-flag evaluations: In the JS/TS SDKs, call
recordFeatureFlag(flagKey, variant, { providerName })when evaluating flags; in non-JS OpenTelemetry SDKs, attachfeature_flag.keyandfeature_flag.variant(orobs.feature_flags.<key>) to the active span. - Release & config change events: Emit a change event from your CI/CD deploy step via
pnpm dlx @obsunified/cli changes record --service <name> --version <ver> --commit-sha <sha> --touched-paths <files>(orPOST /v1/changes).
Trade-offs and current limitations
That is a shape, not a verdict; the trade-offs are real:
- Maturity: early-stage software optimized for single-team deployments rather than complex enterprise organizations.
- Authentication and access control: single-password or bearer token authentication. Enterprise SSO, SAML, and fine-grained RBAC are not implemented.
- Protocols: ingestion is OTLP/HTTP only. gRPC exporters should be fronted with a standard OpenTelemetry Collector.
- Native mobile replay:
rrwebsession replay requires a browser DOM; native iOS/Android/React Native apps are supported for backend traces, logs, AI calls, and HTTP usage events, but not DOM replay. - Query and dashboarding: analyses emphasize AI-assisted investigation, root-cause narratives, and trace traversal rather than arbitrary query builders (PromQL, NRQL, SQL panel editors).
- Storage and retention: D1 is subject to database size limits; high-throughput or long-retention workloads should use the PostgreSQL adapter with retention pruning.
Buyer guidance (editorial)
- Enterprise controls, broad integrations, per-host budgeting: Datadog or New Relic.
- Errors, replay (including mobile), and traces without running infrastructure: Sentry.
- Product analytics first, with replay, logs, and now tracing alongside: PostHog.
- Deep trace analysis and agent timelines on a wide-event store: Honeycomb.
- OSS, OTel-native, ClickHouse-shaped pricing: SigNoz, HyperDX, or Uptrace (HyperDX is the only one of the three with session replay).
- Composable LGTM stack you can scale per signal: Grafana Cloud or self-hosted Grafana.
- Everything in one self-hosted telemetry graph built for agentic debugging, compact CCR evidence bundles, and governed AutoSRE change correlation: Observability Unified, with the limitations above.
How we keep this honest
- Every cell is cited and dated. Each vendor section carries the source URL and an excerpt read on the review date. If the excerpt no longer matches the source, the claim is wrong by construction; tell us.
- The ledger is public.
docs/comparison-full-audit-2026-10-13.mdrecords, for all 90 cells, the historical claim, the verdict (TRUE 59 / PARTIALLY_TRUE 12 / OUTDATED 9 / FALSE 1 / UNVERIFIABLE 9), the corrected claim, the final URL read, and the excerpt. The AI agent access (MCP) row has its own 2026-11-10 ledger (9 cells, allTRUE, none inferential). The four agent evidence rows have their own 2026-11-11 ledger (36 cells: 35TRUE, 1UNVERIFIABLE). The earlier 2026-10-11 ledger, which recorded 0 of 90 cells verified, is preserved unchanged. - Negatives are never inferred from silence alone. The nine "Not marketed†" cells list exactly what was read.
- The method is reproducible. The runbook is in
apps/docs/scripts/COMPARISON_AUDIT.md. This pass was done manually (runbook Option B), one page at a time, with no multi-agent workflow. - We score ourselves too. See Where Observability Unified fits.
Right of reply
If you work on one of these products, or you spot a stale or wrong cell, open a Comparison correction issue with the cell, the current and correct claim, and a vendor source URL. Accepted corrections are logged below.
Corrections log
| Date | Vendor · cell | Was | Now and why |
|---|---|---|---|
| 2026-11-10 | HyperDX · AI agent access (MCP) | "ClickStack OSS/BYOC MCP · not v1 cloud" | Adds managed ClickHouse Observability, which now documents an OAuth MCP endpoint enabled per service (vendor-pages ledger). Moves HyperDX up. |
| 2026-11-10 | HyperDX · AI / LLM source | traceloop.com page | Re-sourced to HyperDX's own OpenLLMetry guide; the claim is unchanged. |
| 2026-11-11 | All vendors · four agent evidence rows | (new axes) | Added compacted evidence for AI agents, agent skills, one ID chain, and instrumentation gaps after reading each vendor's own pages; one cell (Uptrace · instrumentation gaps) is inferential. HyperDX's compacted-evidence cell was published as Partial rather than the researcher's Yes because the pattern drill-down fix is not yet released. |
| 2026-11-10 | All vendors · AI agent access (MCP) | (new axis) | Added after reading each vendor's MCP docs; every vendor documents a first-party MCP server, so no cell is inferential. |
| 2026-10-13 | PostHog · traces | "LLM-scoped only" | "OTLP distributed tracing (beta)": PostHog shipped general tracing in beta on 2026-07-16. Our negative was false. |
| 2026-10-13 | Datadog · hosting / data ownership | "SaaS only" / "Datadog cloud" | "SaaS · BYOC for logs": Datadog markets BYOC Log Management that keeps logs in the customer's environment. Our negative was outdated. |
| 2026-10-13 | Datadog · traces | "OTLP in Preview" | "OTLP via Agent/Collector or direct intake": preview wording no longer on the docs page. |
| 2026-10-13 | Grafana · session replay | "Yes · Frontend Obs" | "Public preview add-on": the docs say Session Replay is in public preview; we had overstated it and cited the wrong page. |
| 2026-10-13 | Grafana · AI | "AI Observability (preview)" | "Agent Observability (GA 2026-07-30)". |
| 2026-10-13 | Honeycomb · AI | "Agent Obs (Early Access)" | "Agent Timeline (GA 2026-06-18)". |
| 2026-10-13 | PostHog · alerts | "On trends only" | "Insight alerts (trends, funnels, SQL) + log alerts". |
| 2026-10-13 | PostHog · AI; Datadog · AI; Sentry · AI | product names | Renamed to AI Observability, Agent Observability, Agent Tracing respectively. |
| 2026-10-13 | New Relic · hosting / data ownership | "two regions", "SaaS only" | "US · EU · JP"; the unprovable "no BYOC" negative was dropped. |
| 2026-10-13 | SigNoz · pricing; Uptrace · pricing; Honeycomb · pricing | "$0.30/GB", "$0.10/GB", "$130/mo" | "$49/mo minimum + $0.30/GB"; "per GB with volume tiers, no starting rate quoted (the page shows two)"; "Pro from $150/mo". |
| 2026-10-13 | 9 negative cells | "—" | "Not marketed†" with the pages read, since absence cannot be verified. |
| 2026-10-11 | Comparison matrix | published as reviewed | Withheld from public rendering after a ledger recorded 0 of 90 cells independently verified; see the preserved 2026-10-11 ledger. |
| 2026-05-31 | Grafana · AI; Grafana · replay; Sentry · hosting; PostHog · hosting | various | Initial draft corrections (Grafana moved up twice; Sentry "Fair Source"; PostHog "hobby" self-host). |