Я пытаюсь получить данные метрик из Cloud Watch, используя Python, используя учебное пособие «AWS SDK для примера проекта Python».
Я сделал следующее
pip install boto3
Настройте мойфайл учетных данных
[default]
aws_access_key_id = xxxxxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
region = xxxxxxxxxxx
Вот скрипт
import boto3
# Create CloudWatch client
cloudwatch = boto3.client('cloudwatch')
# List metrics through the pagination interface
paginator = cloudwatch.get_paginator('list_metrics')
for response in paginator.paginate(Dimensions=[{'Name': 'LogGroupName'}],
MetricName='IncomingLogEvents',
Namespace='AWS/Logs'):
print(response['Metrics'])
Когда я запускаю программу, я получаю следующее:
[]
Итак, я предполагаюон проверял подлинность без проблем, но так как у меня есть более одного экземпляра, он не знает, какие метрики экземпляров мне нужны?
Если это так, где я могу указать instanceid или исправить свое предположение?