Skip to content

Commit 2ab8dff

Browse files
Try explicitly setting service.instance.id in Supervisor
1 parent 3800815 commit 2ab8dff

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

cmd/opampsupervisor/e2e_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,6 +1239,7 @@ func TestSupervisorAgentDescriptionConfigApplies(t *testing.T) {
12391239
stringKeyValue("client.id", "my-client-id"),
12401240
stringKeyValue("service.name", command),
12411241
stringKeyValue("service.version", version),
1242+
stringKeyValue("service.instance.id", uuid.UUID(ad.InstanceUid).String()),
12421243
},
12431244
NonIdentifyingAttributes: []*protobufs.KeyValue{
12441245
stringKeyValue("env", "prod"),

cmd/opampsupervisor/supervisor/supervisor.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1156,7 +1156,9 @@ func (s *Supervisor) composeOwnTelemetryConfig() []byte {
11561156

11571157
func (s *Supervisor) composeExtraTelemetryConfig() []byte {
11581158
var cfg bytes.Buffer
1159-
resourceAttrs := map[string]string{}
1159+
resourceAttrs := map[string]string{
1160+
"service.instance.id": s.persistentState.InstanceID.String(),
1161+
}
11601162
ad := s.agentDescription.Load().(*protobufs.AgentDescription)
11611163
for _, attr := range ad.IdentifyingAttributes {
11621164
resourceAttrs[attr.Key] = attr.Value.GetStringValue()

0 commit comments

Comments
 (0)