kubernetes-event-exporter icon indicating copy to clipboard operation
kubernetes-event-exporter copied to clipboard

slack receiver should use webhook instead of token

Open aavileli opened this issue 4 years ago • 6 comments

slack is depreciating slack tokens

aavileli avatar Mar 19 '20 06:03 aavileli

Then it's a very good first issue to contribute.

mustafaakin avatar Apr 10 '20 12:04 mustafaakin

I think the webhook sink is covering this use case, considering incoming webhooks in Slack (https://api.slack.com/messaging/webhooks). I tested it and it works flawless. Of course you need to play with the layout, but I think one can live with this. Maybe consider deprecating the Slack sink and recommend the webhook sink instead, since Slack recommends not using legacy tokens?

wcarlsen avatar May 14 '20 13:05 wcarlsen

Hey @wcarlsen! I could use a hand, how did you configure the Slack webhook?

receivers:
      - name: "slack"
        webhook:
          endpoint: "https://hooks.slack.com/services/bla/bla/bla"
          headers:
            User-Agent: kube-event-exporter 1.0

Did you use any API Token? When setting up Incoming Webhooks in Slack there are no tokens now, right?

Thanks!

minac avatar Jul 17 '20 19:07 minac

@minac if I recall it right, I was just adding an incoming webhook like you probably already did. My config.yaml was probably very similar to this:

logLevel: debug
route:
  # Main route
  routes:
    # This route allows dumping all events because it has no fields to match and no drop rules.
    - match:
        - receiver: "alert"
receivers:
  - name: "alert"
    webhook:
      endpoint: "https://hooks.slack.com/services/bla/bla/bla"
      layout:
        text: "{{.Message}}"

Hope it helped. You have to play around with the layout a bit to make it nice. But styling is probably a personal thing. Good luck!

wcarlsen avatar Jul 18 '20 21:07 wcarlsen

I was missing that last bit of the layout. Thank you!

minac avatar Jul 20 '20 16:07 minac

Thanks @wcarlsen, this should be added to the docs. Also wasted few hours to realise I missed the layout section.

mrsiejas avatar Nov 18 '20 08:11 mrsiejas