本文為您介紹通過HTTP上報自訂事件監控資料的配置方法。
服務地址
CloudMonitor用於上報自訂事件的服務地址,請參見上報監控資料的服務地址。
請求文法
通過HTTP方式上報事件監控資料的請求文法如下:
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方式上報事件監控資料的請求參數和要求標頭說明如下表所示。
- 要求標頭
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 發送端發送的實體資料的資料類型。只支援 application/json。Date String HTTP請求中的標準時間戳記頭(遵循RFC 1123格式,使用GMT標準時間)。 樣本:
Mon, 3 Jan 2010 08:33:47 GMTHost String HTTP請求的完整Host名稱(不包括如https://這樣的協議頭)。 樣本:
metrichub-cms-cn-hangzhou.aliyuncs.com。x-cms-api-version String API版本。目前的版本1.0。 x-cms-signature String 簽名演算法。目前,CloudMonitor只支援數位簽章演算法HMAC-SHA1。 x-cms-ip String 上報事件的伺服器IP地址。 User-Agent String 用戶端說明。 - 請求參數
名稱 類型 必選 描述 content String 是 事件詳情。 name String 是 事件名稱。 groupId Long 否 事件所屬的應用分組ID。 time String 否 事件發生時間。
返回樣本
通過HTTP方式上報事件監控資料的代碼返回樣本如下:
{
"code":"200",//200表示成功。
"msg":""//正常上報時返回msg為空白。
}