Robusta can report issues and events in your Kubernetes cluster to Pushover notification enabled devices.


Pushover only supports sending images as attachments, no videos or log files. As a workaround, Robusta sends log files as message content to Pushover. Pushover has a 1024 character message limit, meaning that some log messages may be cut off.

Getting your User keyΒΆ

Login on Pushover to grab your User key, which should be displayed on the right.

Obtaining your API tokenΒΆ

First, create an Application here. This should prompt you with an API key which you can use in your Helm values.

If you ever forget your API token, head over to Pushover and scroll to the bottom of the page after logging in. Your Application will be there, containing the API token.

Configuring the Pushover sinkΒΆ

Now we're ready to configure the Pushover sink.

Add this to your generated_values.yaml

- pushover_sink:
    name: pushover_sink
    token: <YOUR_API_TOKEN>
    user: <YOUR_USER_KEY>
    device: <DEVICE_IN_PUSHOVER> # (Optional) If not set, will push to all Pushover enabled devices
    send_files: true # (Optional - Default is true) Whether to send images and log messages to Pushover
    send_as_html: true # (Optional - Default is true) Whether you want to send Robustas messages as parsable HTML to Pushover
    pushover_url: <CUSTOM_PUSHOVER_URL> # (Optional) Defaults to https://api.pushover.net/1/messages.json


If you don't want Robusta to send file images and log messages, set send_files to False in your Pushover sink. (True by default)

Save the file and run

 helm upgrade robusta robusta/robusta --values=generated_values.yaml

You should now get playbook results in Pushover!