使用Boto3获取Cloudwatch指标

问题描述

我设法使用以下config.json来调用自定义cloudwatch代理以获取磁盘百分比

{
"metrics": {
    "append_dimensions": {
        "InstanceId": "${aws:InstanceId}"
    },"metrics_collected": {
        "LogicalDisk": {
            "measurement": [
                "% Free Space"
            ],"metrics_collection_interval": 60,"resources": [
                "*"
            ]
        }
    }
}

我可以在Cloudwatch>指标下查看该图。图的来源显示:

"region": "us-east-1","metrics": [
    [ "CWAgent","LogicalDisk % Free Space","instance","C:","InstanceId","i-0e39e66f751dfbf46","objectname","LogicalDisk" ]
],"period": 300,"stat": "Average","view": "timeSeries","stacked": false

然后,我编写了这个boto3客户端,但无法获取数据点。

    response = cw_cli.get_metric_statistics(Namespace='CWAgent',MetricName='LogicalDisk % Free Space',Dimensions=[
                                            {'Name': 'InstanceId','Value': 'i-123456787654'},],StartTime=datetime(2020,8,12,11,00,00),EndTime=datetime(2020,Period=60,Statistics=['Average','Minimum','Maximum'],Unit='Percent')

我想念什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...