How we made applications observable by default with OpenTelemetry

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • trace-context-w3c

    W3C Trace Context purpose of and what kind of problem it came to solve.

    This is where things get complicated. Implementing such a system is a lot of work, and you should rely on upcoming standards like the W3C recommendation on trace contexts. You should rely on a standard because they solve two major pain points with observability: (1) they have popular implementations like OpenTelemetry (OTel) – which happens to be the second most active CNCF project to this day – and (2) they are widely adopted by major observability backends (e.g., Datadog).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • jaeger

    CNCF Jaeger, a Distributed Tracing Platform

    Here is the detail of a trace generated for the code above, visualized using a local Jaeger instance: ‍

  • opentelemetry-go

    OpenTelemetry Go API and SDK

    This is where things get complicated. Implementing such a system is a lot of work, and you should rely on upcoming standards like the W3C recommendation on trace contexts. You should rely on a standard because they solve two major pain points with observability: (1) they have popular implementations like OpenTelemetry (OTel) – which happens to be the second most active CNCF project to this day – and (2) they are widely adopted by major observability backends (e.g., Datadog).

  • winston

    A logger for just about everything.

    This will not scale with the volume of data, because the overhead associated with sending each piece of data is large in comparison to the volume of each individual piece. This is why most observability frameworks – including loggers like winston – buffer telemetry data before exporting it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Running Trace-Based Tests with GitHub Actions and Secrets

    3 projects | dev.to | 24 Jul 2024
  • Instrumenting Django Applications using OpenTelemetry

    5 projects | dev.to | 18 Jul 2024
  • OpenTelemetry Trace Context Propagation for gRPC Streams

    7 projects | dev.to | 19 Jun 2024
  • Top 8 Open-Source Observability & Testing Tools

    8 projects | dev.to | 23 Feb 2023
  • Should Rust have something like go generate?

    3 projects | /r/rust | 13 Oct 2022