metadata.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # yamllint disable rule:line-length
  2. ---
  3. - id: 'notify-slack'
  4. meta:
  5. name: 'Slack'
  6. link: 'https://slack.com/'
  7. categories:
  8. - notify.agent
  9. icon_filename: 'slack.png'
  10. keywords:
  11. - Slack
  12. overview:
  13. notification_description: |
  14. Send notifications to a Slack workspace using Netdata's Agent alert notification feature, which supports dozens of endpoints, user roles, and more.
  15. notification_limitations: ''
  16. setup:
  17. prerequisites:
  18. list:
  19. - title: ''
  20. description: |
  21. - Slack app along with an incoming webhook, read Slack's guide on the topic [here](https://api.slack.com/messaging/webhooks).
  22. - One or more channels to post the messages to
  23. - Access to the terminal where Netdata Agent is running
  24. configuration:
  25. file:
  26. name: 'health_alarm_notify.conf'
  27. options:
  28. description: 'The following options can be defined for this notification'
  29. folding:
  30. title: 'Config Options'
  31. enabled: true
  32. list:
  33. - name: 'SEND_SLACK'
  34. default_value: 'YES'
  35. description: "Set `SEND_SLACK` to YES"
  36. required: true
  37. - name: 'SLACK_WEBHOOK_URL'
  38. default_value: ''
  39. description: "set `SLACK_WEBHOOK_URL` to your Slack app's webhook URL."
  40. required: true
  41. - name: 'DEFAULT_RECIPIENT_SLACK'
  42. default_value: ''
  43. description: "Set `DEFAULT_RECIPIENT_SLACK` to the Slack channel your Slack app is set to send messages to. The syntax for channels is `#channel` or `channel`."
  44. required: true
  45. examples:
  46. folding:
  47. enabled: true
  48. title: ''
  49. list:
  50. - name: 'Basic Configuration'
  51. folding:
  52. enabled: false
  53. description: ''
  54. config: |
  55. #------------------------------------------------------------------------------
  56. # slack (slack.com) global notification options
  57. SEND_SLACK="YES"
  58. SLACK_WEBHOOK_URL="https://hooks.slack.com/services/XXXXXXXX/XXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  59. DEFAULT_RECIPIENT_SLACK="#alarms"
  60. troubleshooting:
  61. problems:
  62. list: []