[v11.2.x] Semconv: Add k8s.dataplaneservice.name (#92286)

Semconv: Add k8s.dataplaneservice.name (#91714)

(cherry picked from commit c5c206d8a6)

Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com>
This commit is contained in:
grafana-delivery-bot[bot]
2024-08-22 09:36:33 -04:00
committed by GitHub
co-authored by Todd Treece
parent 5b5d067df0
commit 7a25060fa6
4 changed files with 49 additions and 0 deletions
+10
View File
@@ -6,6 +6,7 @@
- [Attribute Groups](#attribute-groups)
- [grafana.datasource](#grafanadatasource)
- [grafana.datasource.request](#grafanadatasourcerequest)
- [k8s](#k8s)
- [grafana.plugin](#grafanaplugin)
<!-- tocstop -->
@@ -24,6 +25,7 @@ For more information:
## Attribute Groups
### grafana.datasource
<!-- semconv trace.grafana.datasource -->
| Attribute | Type | Description | Examples | [Requirement Level](https://opentelemetry.io/docs/specs/semconv/general/attribute-requirement-level/) | Stability |
|---|---|---|---|---|---|
@@ -39,6 +41,13 @@ For more information:
| `grafana.datasource.request.query_count` | int | The number of queries in the request. | `3` | `Recommended` | ![Stable](https://img.shields.io/badge/-stable-lightgreen) |
<!-- endsemconv -->
## k8s
<!-- semconv trace.k8s -->
| Attribute | Type | Description | Examples | [Requirement Level](https://opentelemetry.io/docs/specs/semconv/general/attribute-requirement-level/) | Stability |
|---|---|---|---|---|---|
| `k8s.dataplaneservice.name` | string | The name of the DataPlaneService. | `v0alpha1.prometheus.grafana.app` | `Recommended` | ![Stable](https://img.shields.io/badge/-stable-lightgreen) |
<!-- endsemconv -->
### grafana.plugin
@@ -48,3 +57,4 @@ For more information:
| `grafana.plugin.id` | string | The plugin ID. | `prometheus`; `loki`; `grafana-github-datasource` | `Recommended` | ![Stable](https://img.shields.io/badge/-stable-lightgreen) |
| `grafana.plugin.type` | string | The plugin type. | `datasource` | `Recommended` | ![Stable](https://img.shields.io/badge/-stable-lightgreen) |
<!-- endsemconv -->
+20
View File
@@ -61,6 +61,26 @@ func GrafanaDatasourceRequestQueryCount(val int) attribute.KeyValue {
return grafanaDatasourceRequestQueryCountKey.Int(val)
}
// Describes Kubernetes attributes.
const (
// K8sDataplaneserviceNameKey is the attribute Key conforming to the
// "k8s.dataplaneservice.name" semantic conventions. It represents the name
// of the DataPlaneService.
//
// Type: string
// RequirementLevel: Optional
// Stability: stable
// Examples: 'v0alpha1.prometheus.grafana.app'
k8sDataplaneserviceNameKey = attribute.Key("k8s.dataplaneservice.name")
)
// K8sDataplaneserviceName returns an attribute KeyValue conforming to the
// "k8s.dataplaneservice.name" semantic conventions. It represents the name of
// the DataPlaneService.
func K8sDataplaneserviceName(val string) attribute.KeyValue {
return k8sDataplaneserviceNameKey.String(val)
}
// Describes Grafana plugin attributes.
const (
// GrafanaPluginIdKey is the attribute Key conforming to the
+12
View File
@@ -0,0 +1,12 @@
groups:
- id: registry.k8s
type: attribute_group
display_name: Kubernetes Attributes
brief: "Describes Kubernetes attributes."
attributes:
- id: k8s.dataplaneservice.name
type: string
brief: The name of the DataPlaneService.
examples:
- "v0alpha1.prometheus.grafana.app"
stability: stable
+7
View File
@@ -0,0 +1,7 @@
groups:
- id: trace.k8s
type: span
brief: 'Semantic Convention for Grafana Kubernetes resources'
stability: stable
attributes:
- ref: k8s.dataplaneservice.name