You need to enable JavaScript to run this app.
Application Performance Management Plus

Application Performance Management Plus

Copy page
Download PDF
Alert
MiniProUpdateAlarm
Copy page
Download PDF
MiniProUpdateAlarm
Modify alert task.​
Request description​
RUM is deployed across multiple regions worldwide to provide more stable and low-latency access. You can refer to the Service addresses topic to choose the most suitable access point based on your business location.​
  • Request method: POST​
  • Request URL: https://apmplus-openapi.cn-beijing.volcengineapi.com?Action=MiniProUpdateAlarm&Version=2024-03-12​
Request parameters​
The following table lists only the request parameters specific to this API and some public parameters. For details, see Public parameters.​
​
Parameters​
Type​
Required​
Sample value​
Description​
Action​
String​
Yes​
MiniProUpdateAlarm​
The name of the API action. The current API name is MiniProUpdateAlarm.​
Version​
String​
Yes​
2024-03-12​
The API version. The current API version is 2024-03-12.​
common​
Object of Common​
Yes​
-​
Common parameters.​
alarm_param_list​
Array of AlarmParamList​
Yes​
-​
Alert task parameter list.​
​
Common​
​
Parameters​
Type​
Required​
Sample value​
Description​
aid​
Long​
Yes​
12345​
Application ID.​
os​
String​
No​
minipro​
Service type. Supported values: app, webpro, minipro.​
​
AlarmParamList​
​
Parameters​
Type​
Required​
Sample value​
Description​
name​
String​
Yes​
test​
Alert task name.​
desc​
String​
Yes​
-​
Alert description.​
is_close​
Integer​
No​
0​
Whether to disable alerts.​
  • 0: Enable​
  • 0: Enable​
category​
String​
Yes​
pageview​
Alert type. Call the GetAlarmMeta API to view available values.​
alarm_level​
String​
Yes​
warning​
Alert level.​
  • warning​
  • fatal​
strategy_list​
Array of StrategyList​
No​
-​
Alert policy list.​
strategy_op​
String​
No​
and​
Alert multi-policy relationship.​
  • and: Satisfy all policies simultaneously​
  • or: Satisfy any one policy​
interval_seconds​
Integer​
No​
300​
Alert task execution interval.​
  • 300: 5 minutes​
  • 600: 10 minutes​
  • 1800: 30 minutes​
  • 3600: 60 minutes​
alarm_period​
Object of AlarmPeriod​
No​
-​
Alert effective time. Alerts outside the time range will not trigger notifications.​
notify_config​
Object of NotifyConfig​
No​
-​
Alert task notification configuration.​
is_avoid_spike​
Boolean​
No​
false​
Alert optimization: Whether to filter spike alerts.​
pct_avoid_spike​
Object of PctAvoidSpike​
No​
-​
PCT alert parameter. It is required when pct alert silence is enabled.​
​
StrategyList​
​
Parameters​
Type​
Required​
Sample value​
Description​
measure​
Object of Measure​
No​
-​
Metric list of the current policy. It includes simple metrics and composite metrics.​
filter_list​
Array of FilterList​
No​
-​
Alert policy filter criteria.​
alarm_strategy_type​
String​
No​
threshold​
Alert policy type.​
  • threshold: Threshold-based alert​
  • cmp_last_n_day: Ratio-based alert​
daily_compare_count​
Integer​
No​
5​
Year-on-year comparison supports the last x days. For example, 1 indicates yesterday, and 7 indicates the same day last week.​
alarm_threshold​
Double​
No​
10​
Alert threshold.​
threshold_cmp_op​
String​
No​
gt​
Policy operators.​
  • For ratio-based alerts, the available values are gt and lt.​
  • For threshold-based alerts, the available values are lt, lte, gt, and gte.​
alarm_user_threshold​
Double​
No​
1​
User count threshold.​
alarm_sample_threshold​
Double​
No​
1​
Sample count threshold.​
alarm_window_size​
Long​
No​
180​
Time window for alert task query. It represents the last X minutes. The unit is minutes.​
group_bys​
Array of GroupBys​
No​
-​
Alert grouping dimension.​
attribution_dimensions​
No​
-​
Alert attribution dimension.​
​
AlarmPeriod​
​
Parameters​
Type​
Required​
Sample value​
Description​
start_time​
Integer​
No​
0​
Alert start time.​
The value is the start timestamp in seconds relative to 0:00 of the current day. For example, if the start time is 2:00 on the current day, the value is 7200.​
end_time​
Integer​
No​
86399​
Alert end time.​
The value is the end timestamp in seconds relative to 0:00 of the current day. For example, if the end time is 23:59:59 on the current day, the value is 86399.​
​
NotifyConfig​
​
Parameters​
Type​
Required​
Sample value​
Description​
notify_types​
Array of String​
No​
[ "mail" ]​
Notification method for the alert task.​
  • mail: Email​
  • lark: Feishu​
  • wechat: WeCom​
  • dingding: DingTalk​
notify_lark_webhooks​
Array of String​
No​
[]​
List of Feishu notification webhooks.​
Required when the alert notification method includes Feishu.​
notify_groups​
Array of Long​
No​
[ 291 ]​
ID list for alert notification email group.​
Required when the alert notification method includes email.​
notify_wechat_webhooks​
Array of String​
No​
[]​
List of WeCom notification webhooks.​
Required when the alert notification method includes WeCom.​
notify_dingding_webhooks​
Array of String​
No​
[]​
List of DingTalk notification webhooks.​
Required when the alert notification method includes DingTalk.​
​
PctAvoidSpike​
​
Parameters​
Type​
Required​
Sample value​
Description​
pct​
Integer​
No​
1​
Alert sub-window value. Available values are 1~9.​
The alert is triggered only when the alert metric values of X or more sub-windows exceed the configured alert threshold.​
​
Measure​
​
Parameters​
Type​
Required​
Sample value​
Description​
type​
String​
No​
monomial​
Metric type.​
  • monomial: Simple metric​
  • polynomial: Composite metric​
raw_measure_list​
Array of RawMeasureList​
No​
-​
The set of all metrics.​
formula​
String​
No​
-​
Metric arithmetic formula.​
Optional when the metric type is the composite metric polynomial.​
name​
String​
No​
-​
The metric name.​
When the metric is a simple metric, it is the metric name. When the metric is a composite metric, it is the custom metric name.​
​
FilterList​
​
Parameters​
Type​
Required​
Sample value​
Description​
op​
String​
No​
in​
Condition operator.​
  • in​
  • not_in​
  • Regex​
  • not_regex​
filter_name​
String​
No​
browser_brand​
Filter criterion key. Call the GetAlarmMetricRelatedMeta API to view available values.​
values​
Array of String​
No​
["Chrome"]​
Filter criterion values. Call the GetAlarmMetricCandidate API to view available values.​
​
GroupBys​
​
Parameters​
Type​
Required​
Sample value​
Description​
label​
String​
No​
pid​
Grouping metric.​
group_by_number_terms​
Array of GroupByNumberTerms​
No​
pid​
Grouping dimension key. Call the GetAlarmMetricRelatedMeta API to view available values.​
​
AttributionDimensions​
​
Parameters​
Type​
Required​
Sample value​
Description​
label​
String​
No​
pid​
Attribution metric.​
group_by_number_terms​
Array of GroupByNumberTerms​
No​
pid​
Attribution dimension key. Call the GetAlarmMetricRelatedMeta API to view available values.​
​
RawMeasureList​
​
Parameters​
Type​
Required​
Sample value​
Description​
measure_name​
String​
No​
pv_uv.count​
Simple metric key. Call the GetAlarmMeta and GetAlarmEventMetaMetric APIs to view available values.​
filter_list​
Array of FilterList​
No​
-​
The filter condition. Optional when a single simple metric carries criteria and the metric type is composite.​
​
GroupByNumberTerms​
​
Parameters​
Type​
Required​
Sample value​
Description​
name​
String​
No​
-​
Attribution dimension.​
min​
Double​
No​
-​
Minimum value.​
max​
Double​
No​
-​
Maximum value.​
​
Sample request​
​
POST https://apmplus-openapi.cn-beijing.volcengineapi.com?Action=MiniProUpdateAlarm&Version=2024-03-12​
{​
"alarm_param_list": [​
{​
"name": "test",​
"alarm_level": "warning",​
"desc": "",​
"category": "pageview",​
"interval_seconds": 300,​
"strategy_op": "and",​
"strategy_list": [​
{​
"alarm_window_size": 180,​
"measure": {​
"type": "monomial",​
"raw_measure_list": [​
{​
"measure_name": "pv_uv.count",​
"event_name": "",​
"filter_list": [​
{​
"filter_name": "browser_brand",​
"values": [​
"Chrome"​
],​
"op": "in"​
}​
]​
}​
],​
"formula": "",​
"name": "PV",​
"unit": {​
"unit_type": "",​
"unit": ""​
}​
},​
"alarm_strategy_type": "threshold",​
"daily_compare_count": 5,​
"threshold_cmp_op": "gt",​
"alarm_threshold": 10,​
"group_bys": [​
{​
"label": "pid",​
"group_by_name": "pid"​
}​
],​
"attribution_dimensions": [​
{​
"label": "pid",​
"group_by_name": "pid"​
}​
],​
"filter_list": [​
{​
"filter_name": "pid",​
"op": "in",​
"values": [​
"dashboard"​
]​
}​
],​
"alarm_user_threshold": 1,​
"alarm_sample_threshold": 1​
}​
],​
"alarm_period": {​
"start_time": 0,​
"end_time": 86399​
},​
"notify_config": {​
"notify_types": [​
"mail"​
],​
"notify_groups": [​
291​
],​
"notify_lark_webhooks": [​
],​
"notify_wechat_webhooks": [​
],​
"notify_dingding_webhooks": [​
]​
},​
"is_avoid_spike": false,​
"is_close": 0,​
"pct_avoid_spike": {​
"pct": 1​
}​
}​
],​
"common": {​
"aid": 12345,​
"os": "minipro"​
}​
}
​
Response parameters​
​
Parameters​
Type​
Sample value​
Description​
data​
String​
-​
Response data.​
error_msg​
String​
-​
Error message.​
error_no​
Integer​
0​
Error code. 0 indicates success.​
​
Sample response​
​
{​
"err_detail":"",​
"data":null,​
"error_msg":"",​
"error_no":0​
}
​
Error codes​
No error codes are specific to this API. If the API call returns an error code, refer to Public error codes for troubleshooting.​
Last updated: 2026.09.17 16:15:46