Skip to content

Commit cdbdae6

Browse files
authored
adding in version (#43)
* adding in version * adding in version for test * adding in version to another test
1 parent 71c27d1 commit cdbdae6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

internal/metrics/listener.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import (
2222
"github.com/DataDog/datadog-lambda-go/internal/logger"
2323
)
2424

25+
const datadogLambdaVersion = "v0.7.0"
26+
2527
type (
2628
// Listener implements wrapper.HandlerListener, injecting metrics into the context
2729
Listener struct {
@@ -162,8 +164,9 @@ func getEnhancedMetricsTags(ctx context.Context) []string {
162164
memorySize := fmt.Sprintf("memorysize:%d", lambdacontext.MemoryLimitInMB)
163165
coldStart := fmt.Sprintf("cold_start:%t", isColdStart.(bool))
164166
resource := fmt.Sprintf("resource:%s", lambdacontext.FunctionName)
167+
datadogLambda := fmt.Sprintf("datadog_lambda:%s", datadogLambdaVersion)
165168

166-
tags := []string{functionName, region, accountId, memorySize, coldStart}
169+
tags := []string{functionName, region, accountId, memorySize, coldStart, datadogLambda}
167170

168171
// Check if our slice contains an alias or version
169172
if len(splitArn) > 7 {

internal/metrics/listener_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ func TestGetEnhancedMetricsTags(t *testing.T) {
104104
}
105105
tags := getEnhancedMetricsTags(lambdacontext.NewContext(ctx, lc))
106106

107-
assert.ElementsMatch(t, tags, []string{"functionname:go-lambda-test", "region:us-east-1", "memorysize:256", "cold_start:false", "account_id:123497558138", "resource:go-lambda-test:Latest"})
107+
assert.ElementsMatch(t, tags, []string{"functionname:go-lambda-test", "region:us-east-1", "memorysize:256", "cold_start:false", "account_id:123497558138", "resource:go-lambda-test:Latest", "datadog_lambda:" + datadogLambdaVersion})
108108
}
109109

110110
func TestGetEnhancedMetricsTagsWithAlias(t *testing.T) {
@@ -118,7 +118,7 @@ func TestGetEnhancedMetricsTagsWithAlias(t *testing.T) {
118118
}
119119

120120
tags := getEnhancedMetricsTags((lambdacontext.NewContext(ctx, lc)))
121-
assert.ElementsMatch(t, tags, []string{"functionname:go-lambda-test", "region:us-east-1", "memorysize:256", "cold_start:false", "account_id:123497558138", "resource:go-lambda-test:my-alias", "executedversion:1"})
121+
assert.ElementsMatch(t, tags, []string{"functionname:go-lambda-test", "region:us-east-1", "memorysize:256", "cold_start:false", "account_id:123497558138", "resource:go-lambda-test:my-alias", "executedversion:1", "datadog_lambda:" + datadogLambdaVersion})
122122
}
123123

124124
func TestGetEnhancedMetricsTagsNoLambdaContext(t *testing.T) {

0 commit comments

Comments
 (0)