addQueueAlertPolicy()
给Queue添加一条报警策略
方法参数 AddQueueAlertPolicyRequest
queueName : String : required
Queue名称
alertPolicy : AlertPolicy : required
报警策略。含有以下三个字段:
- alertType : ALERT_TYPE : required
报警的操作。类型有以下可选:
SEND_REQUEST, RECEIVE_REQUEST, CHANGE_REQUEST, DELETE_REQUEST, SINGLE_SEND_REQUEST, BATCH_SEND_REQUEST, SHORT_RECEIVE_REQUEST, LONG_RECEIVE_REQUEST, QUEUE_MESSAGE_NUMBER
其中SEND_REQUEST, CHANGE_REQUEST, DELETE_REQUEST
的含义为所有的,不区分单条和batch,也不区分长短轮询;
而对于区分的情况,我们目前只提供了对send和receive的区分。
- measurement : MEASUREMENT : required
统计的指标。我们根据measurement指标进行统计计算。类型有以下可选:
LATENCY, LATENCY_P999, COUNT
目前只提供了对于延迟和消息条数的报警,其中LATENCY
统计的为p99的值。
用户设置的时候,请注意ALERT_TYPE
和MEASUREMENT
的配对,以REQUEST
结尾的类型应该与以LATENCY
开头
的MEASUREMENT配对,QUEUE_MESSAGE_NUMBER
只能与COUNT
配对使用,否则可能会造成无法正常报警。
- threshold : double : optional
阈值,超过阈值即会收到邮件报警。LATENCY
的单位为毫秒。COUNT
的单位是条。
当用户没有显式设置阈值时,系统会根据默认阈值报警。LATENCY
的默认阈值为5000ms。
COUNT
的默认阈值为50000条。
注: 对于Queue的一条报警策略来说,它由QueueName,OPERATION,MEASUREMENT唯一标识。 另外,须设置用户邮箱地址以便接收报警。
方法无返回
deleteQueueAlertPolicy()
删除Queue的一条报警策略
方法参数 DeleteAlertPolicyRequest
queueName : String : required
Queue名称
alertPolicy : AlertPolicy : required
报警策略。详细信息同上
方法无返回
listQueueAlertPolicies()
获取Queue的所有报警策略
方法参数 ListQueueAlertPoliciesRequest
queueName : String : required
Queue名称
方法返回 ListQueueAlertPoliciesResponse
queueName : String : required
Queue名称
alertPolicies : List< AlertPolicy > : required
报警策略列表。详细信息同上