本文為您介紹通過HTTP上報自定義事件監(jiān)控數據的配置方法。

服務地址

云監(jiān)控用于上報自定義事件的服務地址,請參見上報監(jiān)控數據的服務地址。

請求語法

通過HTTP方式上報事件監(jiān)控數據的請求語法如下:
POST /event/custom/upload HTTP/1.1 
Authorization:<AuthorizationString>
Content-Length:<Content Length>
Content-MD5:<Content MD5>
Content-Type:application/json
Date:<GMT Date>
Host:metrichub-cms-cn-hangzhou.aliyuncs.com
x-cms-signature:hmac-sha1
x-cms-api-version:1.0
x-cms-ip:30.27.XX.XX
User-Agent:cms-java-sdk-v-1.0
[{"content":"EventContent","groupId":GroupId,"name":"EventName","time":"20171023T144439.948+0800"}]

請求參數

通過HTTP方式上報事件監(jiān)控數據的請求參數和請求頭說明如下表所示。
  • 請求頭
    Header 類型 描述
    Authorization String 內容:AccessKeyId:SignString。
    Content-Length Long RFC 2616中定義的HTTP請求的Body長度。如果請求無Body部分,則無需提供該請求頭。
    Content-MD5 String 請求Body經過MD5計算后的字符串,計算結果為大寫字母和數字字符串。如果請求無Body部分,則無需提供該請求頭。
    Content-Type String 發(fā)送端發(fā)送的實體數據的數據類型。只支持application/json。
    Date String HTTP請求中的標準時間戳頭(遵循RFC 1123格式,使用GMT標準時間)。

    示例:Mon, 3 Jan 2010 08:33:47 GMT

    Host String HTTP請求的完整Host名稱(不包括如https://這樣的協(xié)議頭)。

    示例:metrichub-cms-cn-hangzhou.aliyuncs.com。

    x-cms-api-version String API版本。當前版本1.0。
    x-cms-signature String 簽名算法。目前,云監(jiān)控只支持數字簽名算法HMAC-SHA1。
    x-cms-ip String 上報事件的服務器IP地址。
    User-Agent String 客戶端說明。
  • 請求參數
    名稱 類型 必選 描述
    content String 事件詳情。
    name String 事件名稱。
    groupId Long 事件所屬的應用分組ID。
    time String 事件發(fā)生時間。

返回示例

通過HTTP方式上報事件監(jiān)控數據的代碼返回示例如下:

{
  "code":"200",//200表示成功。
  "msg":""http://正常上報時返回msg為空。
}