Hi,
I am trying to run the standalone machine agent with the Route53 monitor in AWS ECS Fargate Service/Task/Container. However, the monitor fails to acquire credentials, because
aws-cloudwatch-exts-commons/src/main/java/com/appdynamics/extensions/aws/collectors/RegionMetricStatisticsCollector.java uses the InstanceProfileCredentialsProvider rather than the DefaultCredentialsProvider:
Caused by: com.amazonaws.AmazonClientException: Unable to load credentials from Amazon EC2 metadata service
at com.amazonaws.auth.InstanceProfileCredentialsProvider.handleError(InstanceProfileCredentialsProvider.java:244)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.loadCredentials(InstanceProfileCredentialsProvider.java:225)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.getCredentials(InstanceProfileCredentialsProvider.java:124)
at com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.invoke(AmazonCloudWatchClient.java:970)
at com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.listMetrics(AmazonCloudWatchClient.java:429)
at com.appdynamics.extensions.aws.metric.processors.MetricsProcessorHelper.getMetrics(MetricsProcessorHelper.java:79)
at com.appdynamics.extensions.aws.metric.processors.MetricsProcessorHelper.getMetrics(MetricsProcessorHelper.java:70)
at com.appdynamics.extensions.aws.metric.processors.MetricsProcessorHelper.getFilteredMetrics(MetricsProcessorHelper.java:40)
at com.appdynamics.extensions.aws.route53.Route53MetricsProcessor.getMetrics(Route53MetricsProcessor.java:45)
at com.appdynamics.extensions.aws.collectors.RegionMetricStatisticsCollector.call(RegionMetricStatisticsCollector.java:85)