本文为您介绍通过HTTP上报自定义事件监控数据的配置方法。
服务地址
云监控用于上报自定义事件的服务地址,请参见上报监控数据的服务地址。
请求语法
通过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 GMT
Host String HTTP请求的完整Host名称(不包括如https://这样的协议头)。 示例:
metrichub-cms-cn-hangzhou.aliyuncs.com
。x-cms-api-version String API版本。当前版本1.0。 x-cms-signature String 签名算法。目前,云监控只支持数字签名算法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为空。
}