全部產品
Search
文件中心

CloudMonitor:通過命令列(CLI)上報監控資料

更新時間:Jun 19, 2024

本文為您介紹通過命令列上報監控資料的配置方法。

授權CloudMonitor系統管理權限

CloudMonitor支援使用阿里雲帳號和RAM使用者上報監控資料。當RAM使用者使用AccessKey上報監控資料時,需要授權CloudMonitor的系統管理權限。操作方法如下:
  1. 使用阿里雲帳號登入RAM控制台
  2. 建立RAM使用者。

    操作方法請參見建立RAM使用者

  3. 為RAM使用者建立存取金鑰。

    操作方法請參見建立AccessKey

  4. 為RAM使用者授權(AliyunCloudMonitorFullAccess)。

    操作方法請參見為RAM使用者授權

安裝和配置阿里雲命令列(CLI)工具

安裝阿里雲命令列(CLI)工具,操作方法請參見在Windows上安裝阿里雲CLI在Linux上安裝阿里雲CLI

上報監控資料

使用PutCustomMetric介面上報自訂監控資料,請參見PutCustomMetric

樣本如下:

aliyun cms PutCustomMetric  --MetricList.1.MetricName cpu_total --MetricList.1.Dimensions '{"sampleName1":"value1","sampleName2":"value2"}' --MetricList.1.Time 1555390981421 --MetricList.1.Type 0 --MetricList.1.Period 60 --MetricList.1.Values '{"value":10.5}' --MetricList.1.GroupId "0"

上報監控資料成功後,返回狀態代碼200。

{
  "Message": "success",
  "RequestId": "F69F5623-DDD6-42AE-AE59-87A2B841620B",
  "Code": "200"
}

狀態代碼說明

當通過命令列上報監控資料時,返回的狀態代碼如下表所示。
狀態代碼描述
200正常
206
  • 返回資訊為“reach max time series num”,表示您的可用時間序列配額已用完,需要購買更多配額或刪除不再使用的時間序列。
  • 返回資訊為“not allowed original value, please upgrade service”,表示您使用的是免費版CloudMonitor,無法使用上報未經處理資料功能。
  • 返回資訊為“type is invalid” ,表示Type參數錯誤,請檢查是否傳入了0或1以外的數值。
400表示用戶端請求中的語法錯誤。
403表示校正失敗、限速或沒有授權。
500表示伺服器內部錯誤。