Plugins: Add tracing to pipeline (#115448)

This commit is contained in:
Todd Treece
2025-12-17 09:08:17 -05:00
committed by GitHub
parent af85563527
commit 33e53db53a
13 changed files with 168 additions and 13 deletions
+19
View File
@@ -0,0 +1,19 @@
package semconv
import (
"fmt"
"go.opentelemetry.io/otel/attribute"
)
// PluginSourceClass converts a plugin source class to the corresponding semantic convention attribute.
func PluginSourceClass(class fmt.Stringer) attribute.KeyValue {
switch class.String() {
case "core":
return GrafanaPluginSourceClassCore
case "external":
return GrafanaPluginSourceClassExternal
default:
return GrafanaPluginSourceClassUnknown
}
}