Skip to content

An implementation of OpenTelemetry SDK in Zig

License

Notifications You must be signed in to change notification settings

inge4pres/opentelemetry-zig

Repository files navigation

OpenTelemetry Zig

Important

This project is a Work In Progress and not ready for production. In fact, it is not even ready for development as it is incomplete in its current form.

This is an implementation of the OpenTelemetry specification for the Zig programming language.

The version of the specification targeted here is 1.35.0.

Goals

  1. Provide a Zig library implementing the stable features of an OpenTelemtry SDK:
    • Metrics
    • Traces
    • Logs
  2. Provide a reference implementation of the OpenTelemetry API
  3. Provide examples on how to use the library in real-world use cases

Data types

Types are generated from the official protobuf definitions using the code generation provided by Arwalk/zig-protobuf (thanks @Arwalk).

Generated code is committed and can be updated by running:

zig build gen-proto

About

An implementation of OpenTelemetry SDK in Zig

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages