Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1011 Bytes

README.md

File metadata and controls

31 lines (20 loc) · 1011 Bytes

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