Включение показателей AWS JAVA JVM Cloudwatch

Я пытаюсь следовать инструкциям здесь.

Я добавил -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>

Контейнер докера отлично работает на экземпляре ec2 с правильной ролью и политиками iam. Однако в документации нет пространств имен CloudWatch для AWS SDK / Java.


person Ebrahim Moshaya    schedule 22.05.2019    source источник
comment
Вы используете ECS или запускаете контейнеры непосредственно на ec2?   -  person Dejan Peretin    schedule 27.05.2019
comment
Я запускаю контейнеры на кластере ec2 swarm   -  person Ebrahim Moshaya    schedule 28.05.2019
comment
В документации указано, что нужно использовать -Dcom.amazonaws.sdk.enableDefaultMetrics, если вы работаете на EC2. Однако это будет работать только в том случае, если к вашим экземплярам EC2 прикреплена роль IAM, и эта роль IAM должна иметь разрешения на вызов cloudwatch: PutMetricData.   -  person mickzer    schedule 28.05.2019


Ответы (1)


Здесь используется другая зависимость: измените aws-java-sdk-cloudwatch на aws-java-sdk-cloudwatchmetrics.

<dependency>
  <groupId>com.amazonaws</groupId>
  <artifactId>aws-java-sdk-cloudwatchmetrics</artifactId>
  <version>1.11.557</version>
  <scope>provided</scope>
</dependency>
person Paulo Henrique La Luna Junior    schedule 18.12.2019