本文為您介紹通過命令行上報監(jiān)控數(shù)據(jù)的配置方法。

授權(quán)云監(jiān)控管理權(quán)限

云監(jiān)控支持使用阿里云賬號和RAM用戶上報監(jiān)控數(shù)據(jù)。當(dāng)RAM用戶使用AccessKey上報監(jiān)控數(shù)據(jù)時,需要授權(quán)云監(jiān)控的管理權(quán)限。操作方法如下:
  1. 使用阿里云賬號登錄RAM控制臺
  2. 創(chuàng)建RAM用戶。

    操作方法請參見創(chuàng)建RAM用戶

  3. 為RAM用戶創(chuàng)建訪問密鑰。

    操作方法請參見為RAM用戶創(chuàng)建訪問密鑰

  4. 為RAM用戶授權(quán)(AliyunCloudMonitorFullAccess)。

    操作方法請參見為RAM用戶授權(quán)

安裝和配置阿里云命令行(CLI)工具

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

上報監(jiān)控數(shù)據(jù)

使用PutCustomMetric接口上報自定義監(jiān)控數(shù)據(jù),請參見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"

上報監(jiān)控數(shù)據(jù)成功后,返回狀態(tài)碼200。

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

狀態(tài)碼說明

當(dāng)通過命令行上報監(jiān)控數(shù)據(jù)時,返回的狀態(tài)碼如下表所示。
狀態(tài)碼 描述
200 正常
206
  • 返回信息為“reach max time series num”,表示您的可用時間序列配額已用完,需要購買更多配額或刪除不再使用的時間序列。
  • 返回信息為“not allowed original value, please upgrade service”,表示您使用的是免費版云監(jiān)控,無法使用上報原始數(shù)據(jù)功能。
  • 返回信息為“type is invalid” ,表示Type參數(shù)錯誤,請檢查是否傳入了0或1以外的數(shù)值。
400 表示客戶端請求中的語法錯誤。
403 表示校驗失敗、限速或沒有授權(quán)。
500 表示服務(wù)器內(nèi)部錯誤。