SigNoz: An OpenTelemetry-Native Observability Platform With a ClickHouse Backend
SigNoz is an open-source, OpenTelemetry-native observability platform for your team and their AI agents. Get logs, metrics, and traces in one tool with features like APM, distributed tracing, log management, infra monitoring, etc. Combined with SigNoz MCP and a native AI teammate (in SigNoz Cloud) it helps you build more resilient apps.
At a glance
- What is it?
- SigNoz collects logs, metrics, and traces into one self-hostable platform, with APM, tracing, and infrastructure monitoring on top. The README is clear about what it does and where the managed tiers take over; the gaps are in upgrade paths and how the repository's license file actually reads.
- Who is it for?
- Adopt SigNoz if you already emit OpenTelemetry signals and want traces, logs, and metrics in one self-hosted store without per-host or per-seat pricing. Do not adopt it expecting the agent-native Noz assistant in the community build: the README states Noz is available only on SigNoz Cloud, and the repository's license field is NOASSERTION, so read LICENSE.md and any per-directory notices before you ship it internally.
- Can I use it commercially?
- Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
The problem SigNoz is aimed at
SigNoz targets teams whose telemetry sits in separate systems. The README describes the project as an enterprise-grade alternative to fragmented monitoring stacks, with logs, metrics, traces, alerts, and dashboards in one place. That is a specific claim: the same query surface and the same storage backend hold all three signal types, so a service chart, the spans behind it, and the log lines from the same request live in one tool rather than three. The intended user is a team that has already instrumented with OpenTelemetry, or is willing to, and wants to keep the data in infrastructure it controls. The README's community tier is explicit about that: free open-source SigNoz that runs in your own infrastructure, deployed with Docker, Kubernetes, or Linux, with full control of the data plane. If your services emit proprietary agent formats and you have no appetite for re-instrumenting, the premise of the project does not apply to you.
What the architecture implies: one columnar store, OpenTelemetry in
The README lists one design point that shapes everything else: a single columnar database, described as built for high-cardinality, high-volume observability workloads. The repository's topics name ClickHouse alongside Prometheus and Jaeger, and the metrics documentation says dashboards can be built with Query Builder, PromQL, or ClickHouse SQL. So the data path is OpenTelemetry in, columnar storage underneath, and three query languages exposed at the dashboard layer depending on how much control you want. The project is OpenTelemetry-native rather than OpenTelemetry-compatible-by-adapter: the README's first reason teams use it is instrument once with open standards and keep ownership of your telemetry. The repository itself is TypeScript-first (the frontend is Next.js and React, per the topics) with Go services behind it, which matters if you plan to patch rather than just deploy. Logs, metrics, and traces are correlated rather than merely co-located, which is what makes the jump from a service chart to a trace to a log line a click instead of a context switch.
Getting it running: three deployment paths and what they cost
The README splits installation three ways. SigNoz Cloud is the recommended path, with a 30-day free trial, no credit card required, usage-based pricing that starts at $49, and regional data hosting. Enterprise adds compliance, support, custom retention, RBAC, ingestion controls, data residency, and region selection across cloud, BYOC, or self-hosted. Community is the open-source build, installed with Docker, Kubernetes, or Linux. The README points at signoz.io/docs/install/self-host/ for the self-hosted instructions rather than embedding commands, so the exact compose file names and Helm values are not in the README. Instrumentation is documented separately under the instrumentation overview. What you can plan around from the README alone: expect an OpenTelemetry collector in the path, expect a ClickHouse instance behind it, and expect the retention and ingestion controls that Enterprise lists to be the things you will have to manage yourself in Community. Budget for the storage node, not just the application containers.
Where the community build stops
The agent-native features are the sharpest boundary in the README. SigNoz MCP brings telemetry into coding agents, and Noz investigates incidents, tunes alerts, and builds dashboards with production context. The README then states plainly that Noz is available only on SigNoz Cloud. So the feature the project leads with in its own description is not in the build you get from this repository. The MCP server and the agent skills plugin appear to be separately documented, but the native AI teammate is a cloud-only surface. If your evaluation is driven by the AI-agent angle, you are evaluating a hosted product with an open-source core, not an open-source product with an AI feature. That is a legitimate commercial split, and it is better disclosed here than buried, but it should change which tier you pilot.
The license field says NOASSERTION, and that is the first thing to resolve
The repository metadata reports the license as NOASSERTION, which means the hosting platform could not map the LICENSE file to a known identifier. It does not mean there is no license, and it does not tell you which one applies. For a platform you intend to self-host and possibly modify, that ambiguity is a gating item, not a footnote. Check LICENSE.md at the repository root and read any per-directory license or notice files, since projects with an open core sometimes scope different terms to different parts of the tree. I cannot tell you from the README whether the Community build is fully permissive, source-available, or something in between. Treat the license question as unresolved until you have read the file yourself, and route it to whoever signs off on third-party code in your organization. This is a pointer to the artifact, not legal advice.
Release cadence and what upgrading actually involves
The release history shows v0.141.0 and v0.141.1 on the same day, with v0.140.0 a week earlier. That is a fast, patch-heavy cadence on a pre-1.0 version line. Fast releases are good for fixes and bad for operators who want to upgrade quarterly without reading changelogs. The 0.x version number is the honest signal here: the project does not promise interface stability across minor versions. The upgrade cost you should plan for is schema and migration work in the columnar store, not just pulling new container images. Because the README does not document a compatibility matrix between collector versions, schema versions, and application versions, verify that yourself before committing to a self-hosted deployment. If you run Community in production, pin image tags rather than tracking latest, and read the release notes for each 0.x bump before applying it.
What it does not replace
SigNoz is an observability backend, not an instrumentation library and not a collector distribution. It expects OpenTelemetry signals to arrive; the work of emitting them from your services is yours, and the README links out to instrumentation docs rather than handling it. Teams without OpenTelemetry in place will spend most of their adoption effort on instrumentation, not on SigNoz. There is also no mention in the README of a hosted status page, an SLA for the community tier, or a support contract outside Enterprise. If you need a vendor to answer a page at 03:00, the community build is the wrong tier and Enterprise is the right conversation. And if your signals are already cheap to query in a managed service you are happy paying for, the migration cost is real and the README does not argue otherwise.
The alternative to weigh, and the difference that matters
The README positions SigNoz against DataDog and NewRelic by name in its own share link, and the pricing section makes the contrast concrete: no per-host pricing, no user-seat pricing. That is the actual architectural difference, not a marketing one. Host-based and seat-based billing pushes teams toward sampling more aggressively, dropping high-cardinality dimensions, and limiting dashboard access to save money. A single columnar store with usage-based pricing removes those specific pressures, at the cost of you owning the storage tier and its capacity planning. Grafana plus Prometheus plus Loki plus Tempo is the other honest alternative: same OpenTelemetry inputs, but four systems to run and correlate instead of one. SigNoz's bet is that correlation across signals is worth more than the flexibility of picking best-of-breed per signal. If your team already runs that stack well, the migration is a consolidation argument, not a capability argument.
Editorial conclusion
Adopt SigNoz if you already emit OpenTelemetry signals and want traces, logs, and metrics in one self-hosted store without per-host or per-seat pricing. Do not adopt it expecting the agent-native Noz assistant in the community build: the README states Noz is available only on SigNoz Cloud, and the repository's license field is NOASSERTION, so read LICENSE.md and any per-directory notices before you ship it internally.
Community notes