Alerting中配置多个OpsGenie时,如何匹配同一个条件匹配多个opsgenie的contact points
具体的yaml文件如下
{"template_files": {},"template_file_provenances": {},"alertmanager_config": {"route": {"receiver": "grafana-default-email","group_by": ["grafana_folder","alertname"],"routes": [{"receiver": "PL OpsGenie","object_matchers": [["network","=","mainnet"]],"continue": true},{"receiver": "FF OpsGenie","object_matchers": [["network","=","mainnet"]]}]},"templates": null,"receivers": [{"name": "grafana-default-email"},{"name": "PL OpsGenie","grafana_managed_receiver_configs": [{"uid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx","name": "PL OpsGenie","type": "opsgenie","disableResolveMessage": false,"settings": {"apiUrl": "https://api.opsgenie.com/v2/alerts","autoClose": false,"overridePriority": false},"secureFields": {"apiKey": true}}]},{"name": "FF OpsGenie","grafana_managed_receiver_configs": [{"uid": "AAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA","name": "FF OpsGenie","type": "opsgenie","disableResolveMessage": false,"settings": {"apiUrl": "https://api.opsgenie.com/v2/alerts","autoClose": false,"overridePriority": false},"secureFields": {"apiKey": true}}]}]}
}
其中"continue": true
部分主要是规避规则匹配出现优先匹配原则
即:同一个条件我们匹配到了一个条件就不会继续往下匹配的
"routes": [{"receiver": "PL OpsGenie","continue": true,"object_matchers": [["network", "=", "mainnet"]]},{"receiver": "filecoin-opsgenie","object_matchers": [["network", "=", "mainnet"]]}
]