Skip to content

honeycombio/opentelemetry-proto-go

 
 

Repository files navigation

opentelemetry-proto-go

Go Reference

Generated Go code for the OpenTelemetry protobuf data model.

NOTE

This is a modified version of the Go OpenTelemtry protobuf files to re-add deprecated/removed Metric types (IntSum, IntGuage, IntHistogram) and label type (StringKeyValue).

You should not depend on this module directly but instead use a replace in your go.mod to swap out the official proto package with this one like this:

replace go.opentelemetry.io/proto/otlp => github.com/honeycombio/opentelemetry-proto-go/otlp v0.19.0

Getting Started

Install the latest version in your project.

go get go.opentelemetry.io/proto/otlp@latest

Import the generated code directly in your project.

import (
	collogspb "go.opentelemetry.io/proto/otlp/collector/logs/v1"
	colmetricspb "go.opentelemetry.io/proto/otlp/collector/metrics/v1"
	coltracepb "go.opentelemetry.io/proto/otlp/collector/trace/v1"
	commonpb "go.opentelemetry.io/proto/otlp/common/v1"
	logspb "go.opentelemetry.io/proto/otlp/logs/v1"
	metricspb "go.opentelemetry.io/proto/otlp/metrics/v1"
	resourcepb "go.opentelemetry.io/proto/otlp/resource/v1"
	tracepb "go.opentelemetry.io/proto/otlp/trace/v1"
)

About

Generated code for OpenTelemetry protobuf data model

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 89.1%
  • Go 10.9%