本文為您介紹通過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
。- AccessKey ID的獲取方法,請參見獲取AccessKey。
- SignString的簽名方法,請參見簽名算法:HMAC-SHA1。
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為空。
}