SigNoz supports OpenTelemetry as the primary way for users to instrument their application.
OpenTelemetry is a single, vendor-agnostic instrumentation library per language with support for both automatic and manual instrumentation. It provides open-standard semantic conventions to ensure vendor-agnostic data collection.
This guide introduces the basic concepts of instrumentation using OpenTelemetry. Opentelemetry also has an ecosystem of libraries, plugins, integrations, and other useful tools which extend it. You can find these resources at Otel Registry here.
You can instrument using any open-standard library and SigNoz will be your best observability backend to ingest, analyse and visualize data
For instrumenting your code, you can use the instruction provided by opentelemetry for specific langauges.
SigNoz currently provides simple ways to instrument NodeJS, Java, Python and Golang applications using OpenTelemetry. Please follow the below guides.
- OpenTelemetry Python Instrumentation
- OpenTelemetry NodeJS Instrumentation
- OpenTelemetry Java Instrumentation
- OpenTelemetry Golang Instrumentation