@@ -24,7 +24,7 @@ import (
24
24
"github.com/stretchr/testify/assert"
25
25
26
26
"go.opentelemetry.io/otel/sdk/resource"
27
- semconv "go.opentelemetry.io/otel/semconv/v1.17 .0"
27
+ semconv "go.opentelemetry.io/otel/semconv/v1.21 .0"
28
28
)
29
29
30
30
func TestDetect (t * testing.T ) {
@@ -77,20 +77,24 @@ func TestDetect(t *testing.T) {
77
77
{
78
78
desc : "GCE" ,
79
79
detector : & detector {detector : & fakeGCPDetector {
80
- projectID : "my-project" ,
81
- cloudPlatform : gcp .GCE ,
82
- gceHostID : "1472385723456792345" ,
83
- gceHostName : "my-gke-node-1234" ,
84
- gceHostType : "n1-standard1" ,
85
- gceAvailabilityZone : "us-central1-c" ,
86
- gceRegion : "us-central1" ,
80
+ projectID : "my-project" ,
81
+ cloudPlatform : gcp .GCE ,
82
+ gceHostID : "1472385723456792345" ,
83
+ gceHostName : "my-gke-node-1234" ,
84
+ gceHostType : "n1-standard1" ,
85
+ gceAvailabilityZone : "us-central1-c" ,
86
+ gceRegion : "us-central1" ,
87
+ gcpGceInstanceName : "my-gke-node-1234" ,
88
+ gcpGceInstanceHostname : "hostname" ,
87
89
}},
88
90
expectedResource : resource .NewWithAttributes (semconv .SchemaURL ,
89
91
semconv .CloudProviderGCP ,
90
92
semconv .CloudAccountID ("my-project" ),
91
93
semconv .CloudPlatformGCPComputeEngine ,
92
94
semconv .HostID ("1472385723456792345" ),
93
95
semconv .HostName ("my-gke-node-1234" ),
96
+ semconv .GCPGceInstanceNameKey .String ("my-gke-node-1234" ),
97
+ semconv .GCPGceInstanceHostnameKey .String ("hostname" ),
94
98
semconv .HostType ("n1-standard1" ),
95
99
semconv .CloudRegion ("us-central1" ),
96
100
semconv .CloudAvailabilityZone ("us-central1-c" ),
@@ -238,6 +242,8 @@ type fakeGCPDetector struct {
238
242
gceHostType string
239
243
gceHostID string
240
244
gceHostName string
245
+ gcpGceInstanceName string
246
+ gcpGceInstanceHostname string
241
247
}
242
248
243
249
func (f * fakeGCPDetector ) ProjectID () (string , error ) {
@@ -379,3 +385,17 @@ func (f *fakeGCPDetector) GCEHostName() (string, error) {
379
385
}
380
386
return f .gceHostName , nil
381
387
}
388
+
389
+ func (f * fakeGCPDetector ) GCEInstanceName () (string , error ) {
390
+ if f .err != nil {
391
+ return "" , f .err
392
+ }
393
+ return f .gcpGceInstanceName , nil
394
+ }
395
+
396
+ func (f * fakeGCPDetector ) GCEInstanceHostname () (string , error ) {
397
+ if f .err != nil {
398
+ return "" , f .err
399
+ }
400
+ return f .gcpGceInstanceHostname , nil
401
+ }
0 commit comments