dharmjit singh
08/24/2025, 1:38 PMOpenTelemetry
for one of my new projects, so I might be asking something a bit naive. Could you help me understand the differences between using the standard opentelemetry-collector and the signoz-otel-collector? Also, wouldn’t it be more vendor-agnostic to use an exporter to send telemetry data to the SigNoz backend instead of using the SigNoz Collector? Thanks!Hien Le
08/24/2025, 6:12 PMopentelemetry-collector
. That's the one that would run nearest to your apps. It even has a generic Clickhouse exporter for putting that data into a DB so it's queryable by tools like Grafana.
But for building special UI features like Signoz, a custom database schema is needed and that's what signoz-otel-collector
does even though it still uses Clickhouse:
https://github.com/SigNoz/signoz-otel-collector/commit/a17d0fc65a2e454fce411262a099d32f444891f0
If you use the k8s operator with sidecars, your stack ends up being:
app -> opentelemetry-collector -> signoz-otel-collector -> clickhouse
dharmjit singh
08/25/2025, 4:13 AMa custom database schema is needed and that's whatJust curious - schemas and everything signoz specific is part of Signoz Platform, and the Platform can still do those things once the data is received from the standard exporter(otel-collector)...no?does even though it still uses Clickhousesignoz-otel-collector
dharmjit singh
08/25/2025, 6:58 AMSigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc.
Powered by