elastalert未使用slack channel发出警报

vuktfyat  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(431)

我正在用slack设置elastalert警报系统。
这是elastalert配置。

  1. s_host: localhost
  2. es_port: 9200
  3. name: Slack rule
  4. type: frequency
  5. index: filebeat-*
  6. num_events: 1
  7. timeframe:
  8. minutes: 1
  9. filter:
  10. - term:
  11. msg: "proper name is required"
  12. alert:
  13. - "slack"
  14. slack_webhook_url: "https://hooks.slack.com/services/SSDFRD/SDDDDS/XXXSDDDSDDDDDDDSS"
  15. slack_channel_override: "#kibana"
  16. slack_username_override: "@anand"

低于错误

  1. ERROR:root:Error finding recent pending alerts: RequestError(400, 'search_phase_execution_exception', 'No mapping found for [alert_time] in order to sort on')
  2. {
  3. "query":{
  4. "bool":{
  5. "must":{
  6. "query_string":{
  7. "query":"!_exists_:aggregate_id AND alert_sent:false"
  8. }
  9. },
  10. "filter":{
  11. "range":{
  12. "alert_time":{
  13. "from":"2020-08-25T13:33:31.764880Z",
  14. "to":"2020-08-27T13:33:31.764901Z"
  15. }
  16. }
  17. }
  18. }
  19. },
  20. "sort":{
  21. "alert_time":{
  22. "order":"asc"
  23. }
  24. }
  25. }

ElasticSearch记录

  1. {
  2. _index: "filebeat-log",
  3. _type: "doc",
  4. _id: "m3DVLnQBAkDXq2X4hDio",
  5. _score: 1,
  6. _source: {
  7. time: "2020-08-27T07:32:58.075Z",
  8. msg: "proper name is required",
  9. name: "myApp",
  10. v: 0,
  11. @timestamp: "2020-08-27T07:32:59.048Z",
  12. host: "AMM00361",
  13. pid: 5026,
  14. level: 50,
  15. hostname: "AMM00361",
  16. type: "myApp",
  17. @version: "1",
  18. path: "/var/log/myapp-error.log"
  19. }
  20. }

运行elastalert服务后,我无法在slack中获取警报消息。
请分享你的想法!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题