Skip to content

Commit

Permalink
feat(kafka): 新增kafka告警策略 #8605
Browse files Browse the repository at this point in the history
  • Loading branch information
zvictorino authored and zhangzhw8 committed Dec 13, 2024
1 parent 1232861 commit 069bd08
Show file tree
Hide file tree
Showing 6 changed files with 1,493 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
{
"bk_biz_id": 0,
"name": "Kafka AbnormalControllerState",
"db_type": "kafka",
"details": {
"bk_biz_id": "",
"name": "Kafka AbnormalControllerState",
"source": "dbm",
"scenario": "component",
"type": "monitor",
"items": [
{
"name": "Kafka AbnormalControllerState",
"no_data_config": {
"level": 2,
"continuous": 10,
"is_enabled": false,
"agg_dimension": []
},
"target": [],
"expression": "a",
"functions": [],
"origin_sql": "",
"query_configs": [
{
"data_source_label": "bk_monitor",
"data_type_label": "time_series",
"alias": "a",
"metric_id": "",
"functions": [],
"promql": "sum by (appid, app, cluster_domain) (sum_over_time(bkmonitor:pushgateway_dbm_kafka_bkpull:kafka_controller_kafkacontroller_activecontrollercount{instance_role=\"broker\"}[1m]))",
"agg_interval": 60
}
],
"algorithms": [
{
"type": "Threshold",
"level": 2,
"config": [
[
{
"method": "neq",
"threshold": 1
}
]
],
"unit_prefix": ""
}
],
"metric_type": "time_series"
}
],
"detects": [
{
"level": 2,
"expression": "",
"trigger_config": {
"count": 6,
"uptime": {
"calendars": [],
"time_ranges": [
{
"end": "23:59",
"start": "00:00"
}
]
},
"check_window": 10
},
"recovery_config": {
"check_window": 5,
"status_setter": "recovery"
},
"connector": "and"
}
],
"actions": [],
"notice": {
"config_id": 48125,
"user_groups": [],
"user_type": "main",
"signal": [
"abnormal",
"no_data"
],
"options": {
"end_time": "23:59:59",
"start_time": "00:00:00",
"assign_mode": [
"by_rule"
],
"upgrade_config": {
"is_enabled": false,
"user_groups": [],
"upgrade_interval": 1440
},
"converge_config": {
"count": 1,
"condition": [
{
"dimension": "strategy_id",
"value": [
"self"
]
},
{
"dimension": "dimensions",
"value": [
"self"
]
},
{
"dimension": "alert_level",
"value": [
"self"
]
},
{
"dimension": "signal",
"value": [
"self"
]
},
{
"dimension": "bk_biz_id",
"value": [
"self"
]
},
{
"dimension": "notice_receiver",
"value": [
"self"
]
},
{
"dimension": "notice_way",
"value": [
"self"
]
}
],
"timedelta": 60,
"is_enabled": true,
"converge_func": "collect",
"need_biz_converge": true,
"sub_converge_config": {
"timedelta": 60,
"count": 2,
"condition": [
{
"dimension": "bk_biz_id",
"value": [
"self"
]
},
{
"dimension": "notice_receiver",
"value": [
"self"
]
},
{
"dimension": "notice_way",
"value": [
"self"
]
},
{
"dimension": "alert_level",
"value": [
"self"
]
},
{
"dimension": "signal",
"value": [
"self"
]
}
],
"converge_func": "collect_alarm"
}
},
"chart_image_enabled": true,
"exclude_notice_ways": {
"ack": [],
"closed": [],
"recovered": []
},
"noise_reduce_config": {
"unit": "percent",
"count": 10,
"timedelta": 5,
"dimensions": [],
"is_enabled": false
}
},
"relate_type": "NOTICE",
"config": {
"need_poll": true,
"notify_interval": 7200,
"interval_notify_mode": "standard",
"template": [
{
"signal": "abnormal",
"message_tmpl": "{{content.level}}\n{{content.begin_time}}\n{{content.time}}\n{{content.duration}}\n{{content.target_type}}\n{{content.data_source}}\n{{content.content}}\n{{content.current_value}}\n{{content.biz}}\n{{content.target}}\n{{content.dimension}}\n{{content.detail}}\n{{content.assign_detail}}\n通知人:{{alarm.receivers}}\n{{content.related_info}}",
"title_tmpl": "{{business.bk_biz_name}} - {{alarm.name}}{{alarm.display_type}}"
},
{
"signal": "recovered",
"message_tmpl": "{{content.level}}\n{{content.begin_time}}\n{{content.time}}\n{{content.duration}}\n{{content.target_type}}\n{{content.data_source}}\n{{content.content}}\n{{content.current_value}}\n{{content.biz}}\n{{content.target}}\n{{content.dimension}}\n{{content.detail}}\n{{content.assign_detail}}\n通知人:{{alarm.receivers}}\n{{content.related_info}}",
"title_tmpl": "{{business.bk_biz_name}} - {{alarm.name}}{{alarm.display_type}}"
},
{
"signal": "closed",
"message_tmpl": "{{content.level}}\n{{content.begin_time}}\n{{content.time}}\n{{content.duration}}\n{{content.target_type}}\n{{content.data_source}}\n{{content.content}}\n{{content.current_value}}\n{{content.biz}}\n{{content.target}}\n{{content.dimension}}\n{{content.detail}}\n{{content.assign_detail}}\n通知人:{{alarm.receivers}}\n{{content.related_info}}",
"title_tmpl": "{{business.bk_biz_name}} - {{alarm.name}}{{alarm.display_type}}"
}
]
}
},
"labels": [
"DBM",
"DBM_KAFKA",
"Kafka"
],
"app": "",
"path": "",
"priority": 0,
"priority_group_key": "",
"edit_allowed": true,
"metric_type": "time_series",
"data_source_type": "监控采集指标",
"is_enabled": true
},
"is_enabled": true,
"monitor_indicator": "Kafka AbnormalControllerState",
"version": 1,
"alert_source": "time_series",
"custom_conditions": [],
"export_at": "2024-12-13T15:07:45+08:00"
}
Loading

0 comments on commit 069bd08

Please sign in to comment.