@@ -56,9 +56,9 @@ const NORMALIZED_KINESIS_SERVICE_NAME: string = 'AWS::Kinesis';
5656const NORMALIZED_S3_SERVICE_NAME : string = 'AWS::S3' ;
5757const NORMALIZED_SQS_SERVICE_NAME : string = 'AWS::SQS' ;
5858const NORMALIZED_SNS_SERVICE_NAME : string = 'AWS::SNS' ;
59- const NORMALIZED_SECRETSMANAGER_SERVICE_NAME = " AWS::SecretsManager" ;
60- const NORMALIZED_STEPFUNCTIONS_SERVICE_NAME = " AWS::StepFunctions" ;
61- const NORMALIZED_LAMBDA_SERVICE_NAME = " AWS::Lambda"
59+ const NORMALIZED_SECRETSMANAGER_SERVICE_NAME = ' AWS::SecretsManager' ;
60+ const NORMALIZED_STEPFUNCTIONS_SERVICE_NAME = ' AWS::StepFunctions' ;
61+ const NORMALIZED_LAMBDA_SERVICE_NAME = ' AWS::Lambda' ;
6262const NORMALIZED_BEDROCK_SERVICE_NAME : string = 'AWS::Bedrock' ;
6363const NORMALIZED_BEDROCK_RUNTIME_SERVICE_NAME : string = 'AWS::BedrockRuntime' ;
6464
@@ -376,43 +376,37 @@ export class AwsMetricAttributeGenerator implements MetricAttributeGenerator {
376376 span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_S3_BUCKET ]
377377 ) ;
378378 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_SNS_TOPIC_ARN ) ) {
379- const snsArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_SNS_TOPIC_ARN ]
380-
379+ const snsArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_SNS_TOPIC_ARN ] ;
380+
381381 remoteResourceType = NORMALIZED_SNS_SERVICE_NAME + '::Topic' ;
382- remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
383- this . simplifyARNAttribute ( snsArn )
384- ) ;
382+ remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( this . simplifyARNAttribute ( snsArn ) ) ;
385383 cloudFormationIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( snsArn ) ;
386384 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_SECRETSMANAGER_SECRET_ARN ) ) {
387- const secretsArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_SECRETSMANAGER_SECRET_ARN ]
385+ const secretsArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_SECRETSMANAGER_SECRET_ARN ] ;
388386
389387 remoteResourceType = NORMALIZED_SECRETSMANAGER_SERVICE_NAME + '::Secret' ;
390- remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
391- this . simplifyARNAttribute ( secretsArn )
392- ) ;
393- cloudFormationIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( secretsArn )
388+ remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( this . simplifyARNAttribute ( secretsArn ) ) ;
389+ cloudFormationIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( secretsArn ) ;
394390 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_STATEMACHINE_ARN ) ) {
395- const stateMachineArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_STATEMACHINE_ARN ]
396-
391+ const stateMachineArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_STATEMACHINE_ARN ] ;
392+
397393 remoteResourceType = NORMALIZED_STEPFUNCTIONS_SERVICE_NAME + '::StateMachine' ;
398394 remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
399395 this . simplifyARNAttribute ( stateMachineArn )
400396 ) ;
401397 cloudFormationIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( stateMachineArn ) ;
402398 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_ACTIVITY_ARN ) ) {
403- const activityArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_ACTIVITY_ARN ]
404-
399+ const activityArn = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_STEPFUNCTIONS_ACTIVITY_ARN ] ;
400+
405401 remoteResourceType = NORMALIZED_STEPFUNCTIONS_SERVICE_NAME + '::Activity' ;
406- remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
407- this . simplifyARNAttribute ( activityArn )
408- ) ;
402+ remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( this . simplifyARNAttribute ( activityArn ) ) ;
409403 cloudFormationIdentifier = AwsMetricAttributeGenerator . escapeDelimiters ( activityArn ) ;
410404 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_LAMBDA_FUNCTION_NAME ) ) {
411405 remoteResourceType = NORMALIZED_LAMBDA_SERVICE_NAME + '::Function' ;
412406 remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
413407 span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_LAMBDA_FUNCTION_NAME ]
414408 ) ;
415- cloudFormationIdentifier = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_LAMBDA_FUNCTION_ARN ]
409+ cloudFormationIdentifier = span . attributes [ AWS_ATTRIBUTE_KEYS . AWS_LAMBDA_FUNCTION_ARN ] ;
416410 } else if ( AwsSpanProcessingUtil . isKeyPresent ( span , AWS_ATTRIBUTE_KEYS . AWS_LAMBDA_RESOURCEMAPPING_ID ) ) {
417411 remoteResourceType = NORMALIZED_LAMBDA_SERVICE_NAME + '::EventSourceMapping' ;
418412 remoteResourceIdentifier = AwsMetricAttributeGenerator . escapeDelimiters (
@@ -585,12 +579,12 @@ export class AwsMetricAttributeGenerator implements MetricAttributeGenerator {
585579 }
586580
587581 private static simplifyARNAttribute ( attribute : AttributeValue | undefined ) {
588- if ( typeof attribute == 'string' && attribute . startsWith ( " arn:aws:" ) ) {
589- const split = attribute . split ( ":" ) ;
582+ if ( typeof attribute == 'string' && attribute . startsWith ( ' arn:aws:' ) ) {
583+ const split = attribute . split ( ':' ) ;
590584 return split [ split . length - 1 ] ;
591585 }
592586
593- return ''
587+ return '' ;
594588 }
595589
596590 /** Span kind is needed for differentiating metrics in the EMF exporter */
0 commit comments