這篇文章帶給大家的內容是關於如何查詢一台 ECS 實例所有相關的監控信息,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
DescribeInstanceMonitorData
查詢一台 ECS 實例所有相關的監控資訊。傳回的監控內容包括 ECS 執行個體的 CPU 使用率、接收的資料流量、傳送的資料流量、網路流量、平均頻寬。當傳回訊息中缺少部分內容時,可能是由於系統沒有取得對應的訊息,例如當時實例處於 已停止(Stopped)狀態。
描述
呼叫該介面時,您需要注意:
每次最多傳回400 條監控數據,如果指定的參數(EndTime StartTime)/Peroid > 400 時,則傳回錯誤。
單次最多能查詢近 30 天內的監控訊息,如果指定的參數 StartTime 超過 30 天,則傳回錯誤。
請求參數
# 傳回參數
#範例
#請求範例
https://ecs.aliyuncs.com/?Action=DescribeInstanceMonitorData &InstanceId=i-instnace1 &StartTime=2014-10-29T23:00:00Z &EndTime=2014-10-30T08:00:00Z &<公共请求参数>
返回範例
XML 格式
<DescribeInstanceMonitorDataResponse> <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId> <MonitorData> <InstanceMonitorData> <InstanceId>Bc0102-23xYm09</InstanceId> <CPU>2</CPU> <IntranetRX>122</IntranetRX> <IntranetTX>343</IntranetTX> <IntranetFlow>675</IntranetFlow> <IntranetBandwidth>10</IntranetBandwidth> <InternetRX>122</InternetRX> <InternetTX>343</InternetTX> <InternetFlow>675</InternetFlow> <InternetBandwidth>10</InternetBandwidth> <IOPSRead>1000</IOPSRead> <IOPSWrite>200</IOPSWrite> <BPSRead>1000</BPSRead> <BPSWrite>200</BPSWrite> <TimeStamp>2010-01-21T09:50:23Z</TimeStamp> </InstanceMonitorData> </MonitorData> </DescribeInstanceMonitorDataResponse>
JSON 格式
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "MonitorData": { "InstanceMonitorData": [{ "InstanceId": "Bc0102-23xYm09", "CPU": 0, "IntranetRX": 122, "IntranetTX": 343, "IntranetFlow": 675, "IntranetBandwidth": 10, "InternetRX": 122, "InternetTX": 343, "InternetFlow": 675, "InternetBandwidth": 10, "IOPSRead": 1000, "IOPSWrite": 200, "BPSRead": 1000, "BPSWrite": 200, "TimeStamp": "2010-01-21T09:50:23Z" }] } }
##錯誤碼
以下為本介面特有的錯誤碼。更多錯誤碼,請造訪 API 錯誤中心。以上是如何查詢一台 ECS 實例所有相關的監控訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!