Skip to content

Commit 6d5068e

Browse files
authored
Add aws.remote.resource.account.* attributes to Application Signals EMF logs (#1791)
1 parent fafbe27 commit 6d5068e

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

plugins/processors/awsapplicationsignals/common/types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ const (
4747
const (
4848
MetricAttributeRemoteDbUser = "RemoteDbUser"
4949
MetricAttributeRemoteResourceCfnPrimaryIdentifier = "RemoteResourceCfnPrimaryIdentifier"
50+
MetricAttributeRemoteResourceAccountID = "RemoteResourceAccountId"
51+
MetricAttributeRemoteResourceAccountAccessKey = "RemoteResourceAccountAccessKey"
52+
MetricAttributeRemoteResourceRegion = "RemoteResourceRegion"
5053
)
5154

5255
const (

plugins/processors/awsapplicationsignals/internal/attributes/attributes.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@ const (
1515
AWSRemoteTarget = "aws.remote.target"
1616
AWSRemoteResourceIdentifier = "aws.remote.resource.identifier"
1717
AWSRemoteResourceType = "aws.remote.resource.type"
18+
AWSRemoteResourceCfnPrimaryIdentifier = "aws.remote.resource.cfn.primary.identifier"
19+
AWSRemoteResourceAccountID = "aws.remote.resource.account.id"
20+
AWSRemoteResourceAccountAccessKey = "aws.remote.resource.account.access_key"
21+
AWSRemoteResourceRegion = "aws.remote.resource.region"
1822
AWSHostedInEnvironment = "aws.hostedin.environment"
1923
AWSRemoteDbUser = "aws.remote.db.user"
20-
AWSRemoteResourceCfnPrimaryIdentifier = "aws.remote.resource.cfn.primary.identifier"
2124

2225
AWSECSClusterName = "aws.ecs.cluster.name"
2326
AWSECSTaskID = "aws.ecs.task.id"

plugins/processors/awsapplicationsignals/internal/normalizer/attributesnormalizer.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ var attributesRenamingForMetric = map[string]string{
4343
attr.AWSRemoteResourceType: common.CWMetricAttributeRemoteResourceType,
4444
attr.AWSRemoteDbUser: common.MetricAttributeRemoteDbUser,
4545
attr.AWSRemoteResourceCfnPrimaryIdentifier: common.MetricAttributeRemoteResourceCfnPrimaryIdentifier,
46+
attr.AWSRemoteResourceAccountID: common.MetricAttributeRemoteResourceAccountID,
47+
attr.AWSRemoteResourceAccountAccessKey: common.MetricAttributeRemoteResourceAccountAccessKey,
48+
attr.AWSRemoteResourceRegion: common.MetricAttributeRemoteResourceRegion,
4649
attr.AWSECSClusterName: common.MetricAttributeECSCluster,
4750
attr.AWSECSTaskID: common.MetricAttributeECSTaskId,
4851
}

plugins/processors/awsapplicationsignals/internal/normalizer/attributesnormalizer_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func TestRenameAttributes_for_trace(t *testing.T) {
7878
}
7979

8080
func TestNormalizedResourceAttributeKeys(t *testing.T) {
81-
assert.Equal(t, 31, len(normalizedResourceAttributeKeys))
81+
assert.Equal(t, 34, len(normalizedResourceAttributeKeys))
8282
for key := range attributesRenamingForMetric {
8383
assert.Contains(t, normalizedResourceAttributeKeys, key)
8484
}

0 commit comments

Comments
 (0)