mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2024-12-10 09:50:58 +02:00
135c64f289
Bump go.opentelemetry.io/build-tools/crosslink from 0.7.0 to 0.8.0 in /internal/tools Bump go.opentelemetry.io/build-tools/dbotconf from 0.7.0 to 0.8.0 in /internal/tools Bump go.opentelemetry.io/build-tools/multimod from 0.7.0 to 0.8.0 in /internal/tools Bump go.opentelemetry.io/build-tools/semconvgen from 0.7.0 to 0.8.0 in /internal/tools Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlptrace Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/zipkin Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlptrace/otlptracehttp Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /bridge/opentracing/test Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/internal/retry Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlpmetric/otlpmetrichttp Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlptrace/otlptracegrpc Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/jaeger Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/stdout/stdouttrace Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/stdout/stdoutmetric Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlpmetric Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /schema Bump github.com/itchyny/gojq from 0.12.12 to 0.12.13 in /internal/tools Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /metric Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /trace Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/prometheus Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /exporters/otlp/otlpmetric/otlpmetricgrpc Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /bridge/opencensus Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /sdk/metric Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /bridge/opentracing Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 in /sdk |
||
---|---|---|
.. | ||
internal | ||
v1.0 | ||
v1.1 | ||
go.mod | ||
go.sum | ||
README.md |
Telemetry Schema Files
The schema
module contains packages that help to parse and validate
schema files.
Each major.minor
schema file format version is implemented as a separate package, with
the name of the package in the vmajor.minor
form.
To parse a schema file, first decide what file format version you want to parse,
then import the corresponding package and use the Parse
or ParseFile
functions
like this:
import schema "go.opentelemetry.io/otel/schema/v1.1"
// Load the schema from a file in v1.1.x file format.
func loadSchemaFromFile() error {
telSchema, err := schema.ParseFile("schema-file.yaml")
if err != nil {
return err
}
// Use telSchema struct here.
}
// Alternatively use schema.Parse to read the schema file from io.Reader.
func loadSchemaFromReader(r io.Reader) error {
telSchema, err := schema.Parse(r)
if err != nil {
return err
}
// Use telSchema struct here.
}