Skip to main content

Instrumentation Overview

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.

  1. OpenTelemetry Python Instrumentation
  2. OpenTelemetry NodeJS Instrumentation
  3. OpenTelemetry Java Instrumentation
  4. OpenTelemetry Golang Instrumentation

If you need assistance instrumenting applications in other languages, please write to us at [email protected] or reach out to us on Slack Community