1
我正在嘗試使用boto獲取elasticsearch雲觀察指標,但無論我做什麼,我都沒有獲得價值。下面是我的代碼片段,例如,如果我使用RDS指標,則相同的代碼工作。Boto無法獲取ElasticSearch Cloudwatch指標
import datetime
import boto.ec2.cloudwatch
end = datetime.datetime.utcnow()
start = end - datetime.timedelta(minutes=5)
metric="CPUUtilization"
region = boto.regioninfo.RegionInfo(
name='ap-southeast-1',
endpoint='monitoring.ap-southeast-1.amazonaws.com')
conn = boto.ec2.cloudwatch.CloudWatchConnection(region=region)
data = conn.get_metric_statistics(60, start, end, metric, "AWS/ES", "Average", {"DomainName": "My-es-name"})
打印數據
[]
但是如果我命名空間更改爲RDS它正常工作與適當的尺寸值。這是一個我可以寫的簡單代碼。我不確定這裏有什麼問題。任何人都可以幫我弄清楚這個嗎?
我在這裏做錯了什麼?
感謝
讓我看一下..移動到boto3是位因爲我必須將所有代碼移至boto3。 – PratapSingh
它應該與Boto語法一樣工作。讓我更新我的答案,我認爲可以與您的代碼一起工作。 –
Lifesaver ..也適用於CLI。 –