-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
type:discussionDo not use, convert discussion issues into real "Discussions"Do not use, convert discussion issues into real "Discussions"
Description
As an end-user looking for instrumentation for my chosen language/library/tool, I want to quickly see a sample of the telemetry I'll get by adopting an OTel instrumentation library, so that I can evaluate whether it'll serve my obervability needs.
Today, to evaluate an instrumentation library I find in the registry, I need to
- follow the steps to add it to my application
- possibly set up: the OTel SDK, an exporter, a collector, and an observability backend
- exercise my application in a way that generates telemetry
- find the telemetry in my backend (without knowing exactly what to look for)
It would be great if the registry also provided a standard location and format for telemetry samples. Concretely,
- We'd add a
samplesfield to the YAML files backing the registry. - We'd index the content of the samples and link to them from the search result snippet.
Using https://github.com/open-telemetry/opentelemetry.io/blob/main/data/registry/instrumentation-go-grpc.yml as an example, this might look like
title: gRPC instrumentation
registryType: instrumentation
isThirdParty: false
language: go
tags:
- go
- instrumentation
- grpc
repo: https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/google.golang.org/grpc
license: Apache 2.0
description: Go contrib plugin for Google's grpc package.
authors: OpenTelemetry Authors
otVersion: latest
samples:
- name: Trace attributes sample
libraryVersion: 3.4.5
scopeLabels:
- key: key-name
value: actual-value
semconv: url of relevant semconv, if any
spanLabels:
- key: key-name
value: actual-value
semconv: url of relevant semconv, if any
- name: Metric attributes sample
libraryVersion: 3.4.5
scopeLabels:
- key: key-name
value: actual-value
semconv: url of relevant semconv, if anyMetadata
Metadata
Assignees
Labels
type:discussionDo not use, convert discussion issues into real "Discussions"Do not use, convert discussion issues into real "Discussions"