Я пытаюсь следовать инструкциям здесь:
https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/generating-sdk-metrics.html
Я добавил -Dcom.amazonaws.sdk.enableDefaultMetrics = cloudwatchRegion = eu-west-2 в опции java. Я также добавил следующие зависимости в maven pom:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudwatch</artifactId>
<version>1.11.557</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-dynamodb</artifactId>
<version>1.11.557</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>1.11.557</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudwatchmetrics</artifactId>
<version>1.11.557</version>
<scope>provided</scope>
</dependency>
Docker-контейнер работает нормально на экземпляре ec2 с правильной ролью и политикой iam. Однако для AWSSDK / Java не существует пространств имен cloudwatch, как предлагается в документации.