prometheus operator v0.93.1

AlertmanagerConfig.spec.receivers.snsConfigs.httpConfig.tlsConfig.spec.receivers.pushoverConfigs

pushoverConfigs defines the list of Pushover configurations.

18 fields
AlertmanagerConfig.spec.receivers.snsConfigs.httpConfig.tlsConfig.spec.receivers.pushoverConfigs fields and descriptions
Field / TypeDescription
device
string

device defines the name of a specific device to send the notification to. If not specified, the notification is sent to all user's devices.

  • minLength: 1
expire
string

expire defines how long your notification will continue to be retried for, unless the user acknowledges the notification. Only applies to priority 2 notifications.

  • pattern: ^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$
html
boolean

html defines whether notification message is HTML or plain text. When true, the message can include HTML formatting tags. html and monospace formatting are mutually exclusive.

object

httpConfig defines the HTTP client configuration for Pushover API requests.

message
string

message defines the notification message content. This is the main body text of the Pushover notification.

  • minLength: 1
monospace
boolean

monospace optional HTML/monospace formatting for the message, see https://pushover.net/api#html html and monospace formatting are mutually exclusive.

priority
string

priority defines the notification priority level. See https://pushover.net/api#priority for valid values and behavior.

  • minLength: 1
retry
string

retry defines how often the Pushover servers will send the same notification to the user. Must be at least 30 seconds. Only applies to priority 2 notifications.

  • pattern: ^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$
sendResolved
boolean

sendResolved defines whether or not to notify about resolved alerts.

sound
string

sound defines the name of one of the sounds supported by device clients. This overrides the user's default sound choice for this notification.

  • minLength: 1
title
string

title defines the notification title displayed in the Pushover message. This appears as the bold header text in the notification.

  • minLength: 1
object

token defines the secret's key that contains the registered application's API token. See https://pushover.net/apps for application registration. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. Either `token` or `tokenFile` is required.

  • x-kubernetes-map-type: "atomic"
tokenFile
string

tokenFile defines the token file that contains the registered application's API token. See https://pushover.net/apps for application registration. Either `token` or `tokenFile` is required. It requires Alertmanager >= v0.26.0.

  • minLength: 1
ttl
string

ttl defines the time to live for the alert notification. This determines how long the notification remains active before expiring.

  • pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
url
string

url defines a supplementary URL shown alongside the message. This creates a clickable link within the Pushover notification.

urlTitle
string

urlTitle defines a title for the supplementary URL. If not specified, the raw URL is shown instead.

  • minLength: 1
object

userKey defines the secret's key that contains the recipient user's user key. The secret needs to be in the same namespace as the AlertmanagerConfig object and accessible by the Prometheus Operator. Either `userKey` or `userKeyFile` is required.

  • x-kubernetes-map-type: "atomic"
userKeyFile
string

userKeyFile defines the user key file that contains the recipient user's user key. Either `userKey` or `userKeyFile` is required. It requires Alertmanager >= v0.26.0.

  • minLength: 1