@@ -10,6 +10,7 @@ import (
10
10
)
11
11
12
12
func metricSourceToOriginProduct (ms metrics.MetricSource ) int32 {
13
+ const serieMetadataOriginOriginProductServerlessType = 1
13
14
const serieMetadataOriginOriginProductAgentType = 10
14
15
const serieMetadataOriginOriginProductDatadogExporterType = 19
15
16
const serieMetadataOriginOriginProductGPU = 38 // ref: https://github.com/DataDog/dd-source/blob/276882b71d84785ec89c31973046ab66d5a01807/domains/metrics/shared/libs/proto/origin/origin.proto#L277
@@ -19,6 +20,22 @@ func metricSourceToOriginProduct(ms metrics.MetricSource) int32 {
19
20
if ms == metrics .MetricSourceGPU {
20
21
return serieMetadataOriginOriginProductGPU
21
22
}
23
+ switch ms {
24
+ case metrics .MetricSourceServerless ,
25
+ metrics .MetricSourceAwsLambdaCustom ,
26
+ metrics .MetricSourceAwsLambdaEnhanced ,
27
+ metrics .MetricSourceAwsLambdaRuntime ,
28
+ metrics .MetricSourceAzureContainerAppCustom ,
29
+ metrics .MetricSourceAzureContainerAppEnhanced ,
30
+ metrics .MetricSourceAzureContainerAppRuntime ,
31
+ metrics .MetricSourceAzureAppServiceCustom ,
32
+ metrics .MetricSourceAzureAppServiceEnhanced ,
33
+ metrics .MetricSourceAzureAppServiceRuntime ,
34
+ metrics .MetricSourceGoogleCloudRunCustom ,
35
+ metrics .MetricSourceGoogleCloudRunEnhanced ,
36
+ metrics .MetricSourceGoogleCloudRunRuntime :
37
+ return serieMetadataOriginOriginProductServerlessType
38
+ }
22
39
return serieMetadataOriginOriginProductAgentType
23
40
}
24
41
@@ -332,6 +349,22 @@ func metricSourceToOriginCategory(ms metrics.MetricSource) int32 {
332
349
return 11 // integrationMetrics
333
350
case metrics .MetricSourceGPU :
334
351
return 72 // ref: https://github.com/DataDog/dd-source/blob/276882b71d84785ec89c31973046ab66d5a01807/domains/metrics/shared/libs/proto/origin/origin.proto#L427
352
+ case metrics .MetricSourceAzureAppServiceCustom ,
353
+ metrics .MetricSourceAzureAppServiceEnhanced ,
354
+ metrics .MetricSourceAzureAppServiceRuntime :
355
+ return 35
356
+ case metrics .MetricSourceGoogleCloudRunCustom ,
357
+ metrics .MetricSourceGoogleCloudRunEnhanced ,
358
+ metrics .MetricSourceGoogleCloudRunRuntime :
359
+ return 36
360
+ case metrics .MetricSourceAzureContainerAppCustom ,
361
+ metrics .MetricSourceAzureContainerAppEnhanced ,
362
+ metrics .MetricSourceAzureContainerAppRuntime :
363
+ return 37
364
+ case metrics .MetricSourceAwsLambdaCustom ,
365
+ metrics .MetricSourceAwsLambdaEnhanced ,
366
+ metrics .MetricSourceAwsLambdaRuntime :
367
+ return 38
335
368
default :
336
369
return 0
337
370
}
@@ -1028,6 +1061,21 @@ func metricSourceToOriginService(ms metrics.MetricSource) int32 {
1028
1061
return 464
1029
1062
case metrics .MetricSourceInfiniband :
1030
1063
return 465
1064
+ case metrics .MetricSourceAwsLambdaCustom ,
1065
+ metrics .MetricSourceAzureContainerAppCustom ,
1066
+ metrics .MetricSourceAzureAppServiceCustom ,
1067
+ metrics .MetricSourceGoogleCloudRunCustom :
1068
+ return 472
1069
+ case metrics .MetricSourceAwsLambdaEnhanced ,
1070
+ metrics .MetricSourceAzureContainerAppEnhanced ,
1071
+ metrics .MetricSourceAzureAppServiceEnhanced ,
1072
+ metrics .MetricSourceGoogleCloudRunEnhanced :
1073
+ return 473
1074
+ case metrics .MetricSourceAwsLambdaRuntime ,
1075
+ metrics .MetricSourceAzureContainerAppRuntime ,
1076
+ metrics .MetricSourceAzureAppServiceRuntime ,
1077
+ metrics .MetricSourceGoogleCloudRunRuntime :
1078
+ return 474
1031
1079
default :
1032
1080
return 0
1033
1081
}
0 commit comments