我很难在AWS CloudWatch中发布自定义指标。问题是我的指标“ testmetric”未显示在CloudWatch UI上。我可能在UI上缺少应该显示指标的部分,或者我可能未在某处启用某些内容……无能为力
我尝试使用Boto(python软件包boto == 2.8.0)
from boto.ec2.cloudwatch import CloudWatchConnection
cwc = CloudWatchConnection(settings.AWS_ACCESS_KEY_ID, settings.AWS_SECRET_ACCESS_KEY)
cwc.put_metric_data(**{
"namespace" : "testns",
"name" : "testmetric",
"unit" : "Count",
"value" : 3
})
还从loggly尝试了这个简单的模块:https : //github.com/loggly/loggly-watch/blob/master/cloudwatch.py
谢谢
如果未提供的区域,则该区域CloudWatchConnection
会自动提取us-east-1
,该指标应在此处可用。
从boto v2.27.0开始,请谨慎获取您的区域,在CloudWatchConnection:ec2.us-west-1.amazonaws.com
需要时会返回boto.ec2.get_region(“ us-west-1”)CloudWatchConnection:monitoring.us-west-1.amazonaws.com
。使用类似下面的代码的东西:
for r in boto.ec2.cloudwatch.regions():
if (r.name == 'us-west-1'):
region = r
如果您按名称过滤指标,则AWS UI应该显示该指标,可以通过从下拉列表中选择您的自定义名称空间来访问该指标:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句