ClusterAlert
Scope: Cluster
Version: v1alpha1
Resource to display Prometheus alerts.
- metadataobject
- metadata.namestring
Alert identifier (fingerprint) as it calculated by Alertmanager.
Pattern:
^[a-z0-9]+$
Maximum length:
64
- metadata.namestring
- alertobject
Required value
Alert description.
- alert.annotationsobject
Similar to the standard
metadata.annotations
field.Example:
annotations: summary: "Certificate has expired."
- alert.descriptionstring
Alert description.
Optional.
- alert.labelsobject
Required value
Similar to the standard
metadata.labels
field.Example:
labels: alertname: "NginxIngressSslExpired" class: "ingress-nginx.deckhouse.io/nginx"
- alert.namestring
Required value
Alert name.
- alert.severityLevelinteger or string
Severity level.
Optional.
Example:
severityLevel: '4'
- alert.summarystring
Alert summary.
Optional.
- alert.annotationsobject
CustomAlertmanager
Scope: Cluster
Version: v1alpha1
The resource for connecting additional Alertmanagers to Prometheus.
- specobject
Required value
- spec.externalobject
Parameters for connecting an external Alertmanager.
- spec.external.addressstring
URL of an external Alertmanager.
Pattern:
^https?://[^\s/$.?#].[^\s]*$
Examples:
address: http://alerts.mycompany.com
address: https://alerts.company.com
address: http://192.168.1.1
- spec.external.authobject
Authorization properties.
- spec.external.auth.basicobject
Basic authorization properties.
- spec.external.auth.basic.bearerTokenstring
Bearer token authorization.
- spec.external.auth.basic.passwordstring
User password.
- spec.external.auth.basic.usernamestring
User name.
- spec.external.auth.basic.bearerTokenstring
- spec.external.auth.basicobject
- spec.external.serviceobject
Kubernetes cluster service, which leads to deployed Alertmanager.
- spec.external.service.namestring
Required value
Name of an Alertmanager service.
- spec.external.service.namespacestring
Required value
Namespace of an Alertmanager service.
- spec.external.service.pathstring
URL prefix in a service to send alerts for.
Default:
"/"
- spec.external.service.namestring
- spec.external.tlsobject
TLS settings.
- spec.external.tls.castring
CA cert to use.
- spec.external.tls.certstring
Client certificate.
- spec.external.tls.insecureSkipVerifyboolean
Disable certificate validation.
Default:
false
- spec.external.tls.keystring
Client key.
- spec.external.tls.castring
- spec.external.addressstring
- spec.internalobject
Internal Alertmanager parameters.
- spec.internal.inhibitRulesarray of objects
List of inhibition rules.
InhibitRule defines an inhibition rule that allows to mute alerts when other alerts are already firing (details…).
- spec.internal.inhibitRules.equalarray of strings
Labels that must have an equal value in the source and target alert for the inhibition to take effect.
- spec.internal.inhibitRules.sourceMatcharray of objects
Matchers for which one or more alerts have to exist for the inhibition to take effect.
Matcher defines how to match on alert’s labels.
- spec.internal.inhibitRules.sourceMatch.namestring
Required value
Label to match.
- spec.internal.inhibitRules.sourceMatch.regexboolean
Whether to match on equality (false) or regular-expression (true).
- spec.internal.inhibitRules.sourceMatch.valuestring
Label value to match.
- spec.internal.inhibitRules.sourceMatch.namestring
- spec.internal.inhibitRules.targetMatcharray of objects
Matchers that have to be fulfilled in the alerts to be muted.
Matcher defines how to match on alert’s labels.
- spec.internal.inhibitRules.targetMatch.namestring
Required value
Label to match.
- spec.internal.inhibitRules.targetMatch.regexboolean
Whether to match on equality (false) or regular-expression (true).
- spec.internal.inhibitRules.targetMatch.valuestring
Label value to match.
- spec.internal.inhibitRules.targetMatch.namestring
- spec.internal.inhibitRules.equalarray of strings
- spec.internal.receiversarray of objects
List of receivers.
Receiver defines one or more notification integrations.
- spec.internal.receivers.emailConfigsarray of objects
List of Email configurations.
EmailConfig configures notifications via Email.
- spec.internal.receivers.emailConfigs.authIdentitystring
The identity to use for authentication.
- spec.internal.receivers.emailConfigs.authPasswordobject
The secret’s key that contains the password to use for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.emailConfigs.authPassword.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.emailConfigs.authPassword.namestring
Name of the secret.
- spec.internal.receivers.emailConfigs.authPassword.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.emailConfigs.authPassword.keystring
- spec.internal.receivers.emailConfigs.authSecretobject
The secret’s key that contains the CRAM-MD5 secret.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.emailConfigs.authSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.emailConfigs.authSecret.namestring
Name of the secret.
- spec.internal.receivers.emailConfigs.authSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.emailConfigs.authSecret.keystring
- spec.internal.receivers.emailConfigs.authUsernamestring
The username to use for authentication.
- spec.internal.receivers.emailConfigs.fromstring
The sender address.
- spec.internal.receivers.emailConfigs.headersarray of objects
Further headers email header key/value pairs. Overrides any headers previously set by the notification implementation.
KeyValue defines a (key, value) tuple.
- spec.internal.receivers.emailConfigs.headers.keystring
Required value
Key of the tuple.
- spec.internal.receivers.emailConfigs.headers.valuestring
Required value
Value of the tuple.
- spec.internal.receivers.emailConfigs.headers.keystring
- spec.internal.receivers.emailConfigs.hellostring
The hostname to identify to the SMTP server.
- spec.internal.receivers.emailConfigs.htmlstring
The HTML body of the email notification.
- spec.internal.receivers.emailConfigs.requireTLSboolean
The SMTP TLS requirement.
Note that Go does not support unencrypted connections to remote SMTP endpoints.
- spec.internal.receivers.emailConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.emailConfigs.smarthoststring
The SMTP host through which emails are sent.
- spec.internal.receivers.emailConfigs.textstring
The text body of the email notification.
- spec.internal.receivers.emailConfigs.tlsConfigobject
TLS configuration.
- spec.internal.receivers.emailConfigs.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.emailConfigs.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.keystring
- spec.internal.receivers.emailConfigs.tlsConfig.ca.configMapobject
- spec.internal.receivers.emailConfigs.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.emailConfigs.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.keystring
- spec.internal.receivers.emailConfigs.tlsConfig.cert.configMapobject
- spec.internal.receivers.emailConfigs.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.emailConfigs.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.emailConfigs.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.emailConfigs.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.emailConfigs.tlsConfig.keySecret.keystring
- spec.internal.receivers.emailConfigs.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.emailConfigs.tlsConfig.caobject
- spec.internal.receivers.emailConfigs.tostring
The email address to send notifications to.
- spec.internal.receivers.emailConfigs.authIdentitystring
- spec.internal.receivers.namestring
Required value
Name of the receiver. Must be unique across all items from the list.
- spec.internal.receivers.opsgenieConfigsarray of objects
List of OpsGenie configurations.
OpsGenieConfig configures notifications via OpsGenie. Details…
- spec.internal.receivers.opsgenieConfigs.apiKeyobject
The secret’s key that contains the OpsGenie API key.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.opsgenieConfigs.apiKey.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.apiKey.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.apiKey.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.apiKey.keystring
- spec.internal.receivers.opsgenieConfigs.apiURLstring
The URL to send OpsGenie API requests to.
- spec.internal.receivers.opsgenieConfigs.descriptionstring
Description of the incident.
- spec.internal.receivers.opsgenieConfigs.detailsarray of objects
A set of arbitrary key/value pairs that provide further detail about the incident.
- spec.internal.receivers.opsgenieConfigs.details.keystring
Required value
Key of the tuple.
- spec.internal.receivers.opsgenieConfigs.details.valuestring
Required value
Value of the tuple.
- spec.internal.receivers.opsgenieConfigs.details.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.opsgenieConfigs.messagestring
Alert text limited to 130 characters.
- spec.internal.receivers.opsgenieConfigs.notestring
Additional alert note.
- spec.internal.receivers.opsgenieConfigs.prioritystring
Priority level of alert. Possible values are P1, P2, P3, P4, and P5.
- spec.internal.receivers.opsgenieConfigs.respondersarray of objects
List of responders responsible for notifications.
OpsGenieConfigResponder defines a responder to an incident. One of
id
,name
orusername
has to be defined.- spec.internal.receivers.opsgenieConfigs.responders.idstring
ID of the responder.
- spec.internal.receivers.opsgenieConfigs.responders.namestring
Name of the responder.
- spec.internal.receivers.opsgenieConfigs.responders.typestring
Required value
Type of responder.
- spec.internal.receivers.opsgenieConfigs.responders.usernamestring
Username of the responder.
- spec.internal.receivers.opsgenieConfigs.responders.idstring
- spec.internal.receivers.opsgenieConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.opsgenieConfigs.sourcestring
Backlink to the sender of the notification.
- string
Comma separated list of tags attached to the notifications.
- spec.internal.receivers.opsgenieConfigs.apiKeyobject
- spec.internal.receivers.pagerdutyConfigsarray of objects
List of PagerDuty configurations.
PagerDutyConfig configures notifications via PagerDuty. Details…
- spec.internal.receivers.pagerdutyConfigs.classstring
The class/type of the event.
- spec.internal.receivers.pagerdutyConfigs.clientstring
Client identification.
- spec.internal.receivers.pagerdutyConfigs.clientURLstring
Backlink to the sender of notification.
- spec.internal.receivers.pagerdutyConfigs.componentstring
The part or component of the affected system that is broken.
- spec.internal.receivers.pagerdutyConfigs.descriptionstring
Description of the incident.
- spec.internal.receivers.pagerdutyConfigs.detailsarray of objects
Arbitrary key/value pairs that provide further detail about the incident.
- spec.internal.receivers.pagerdutyConfigs.details.keystring
Required value
Key of the tuple.
- spec.internal.receivers.pagerdutyConfigs.details.valuestring
Required value
Value of the tuple.
- spec.internal.receivers.pagerdutyConfigs.details.keystring
- spec.internal.receivers.pagerdutyConfigs.groupstring
A cluster or grouping of sources.
- spec.internal.receivers.pagerdutyConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.pagerdutyConfigs.routingKeyobject
The secret’s key that contains the PagerDuty integration key (when using Events API v2).
Either this field or
serviceKey
needs to be defined.The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pagerdutyConfigs.routingKey.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.routingKey.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.routingKey.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.routingKey.keystring
- spec.internal.receivers.pagerdutyConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.pagerdutyConfigs.serviceKeyobject
The secret’s key that contains the PagerDuty service key (when using integration type “Prometheus”).
Either this field or
routingKey
needs to be defined.The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pagerdutyConfigs.serviceKey.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pagerdutyConfigs.serviceKey.namestring
Name of the secret.
- spec.internal.receivers.pagerdutyConfigs.serviceKey.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pagerdutyConfigs.serviceKey.keystring
- spec.internal.receivers.pagerdutyConfigs.severitystring
Severity of the incident.
- spec.internal.receivers.pagerdutyConfigs.urlstring
The URL to send requests to.
- spec.internal.receivers.pagerdutyConfigs.classstring
- spec.internal.receivers.pushoverConfigsarray of objects
List of Pushover configurations.
PushoverConfig configures notifications via Pushover. Details…
- spec.internal.receivers.pushoverConfigs.expirestring
How long your notification will continue to be retried for, unless the user acknowledges the notification.
- spec.internal.receivers.pushoverConfigs.htmlboolean
Whether notification message is HTML or plain text.
- spec.internal.receivers.pushoverConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.pushoverConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.pushoverConfigs.messagestring
Notification message.
- spec.internal.receivers.pushoverConfigs.prioritystring
Priority. Details…
- spec.internal.receivers.pushoverConfigs.retrystring
How often the Pushover servers will send the same notification to the user. Must be at least 30 seconds.
- spec.internal.receivers.pushoverConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.pushoverConfigs.soundstring
The name of one of the sounds supported by device clients to override the user’s default sound choice.
- spec.internal.receivers.pushoverConfigs.titlestring
Notification title.
- spec.internal.receivers.pushoverConfigs.tokenobject
The secret’s key that contains the registered application’s API token (details…).
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pushoverConfigs.token.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.token.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.token.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.token.keystring
- spec.internal.receivers.pushoverConfigs.urlstring
A supplementary URL shown alongside the message.
- spec.internal.receivers.pushoverConfigs.urlTitlestring
A title for supplementary URL, otherwise just the URL is shown.
- spec.internal.receivers.pushoverConfigs.userKeyobject
The secret’s key that contains the recipient user’s user key.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.pushoverConfigs.userKey.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.pushoverConfigs.userKey.namestring
Name of the secret.
- spec.internal.receivers.pushoverConfigs.userKey.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.pushoverConfigs.userKey.keystring
- spec.internal.receivers.pushoverConfigs.expirestring
- spec.internal.receivers.slackConfigsarray of objects
List of Slack configurations.
Configures notifications via Slack. Details…
- spec.internal.receivers.slackConfigs.actionsarray of objects
A list of Slack actions that are sent with each notification.
Configures a single Slack action that is sent with each notification.
- spec.internal.receivers.slackConfigs.actions.confirmobject
Protects users from destructive actions or particularly distinguished decisions by asking them to confirm their button click one more time. Details….
- spec.internal.receivers.slackConfigs.actions.confirm.dismissTextstring
The text label for the button to cancel the action.
- spec.internal.receivers.slackConfigs.actions.confirm.okTextstring
The text label for the button to continue with an action.
- spec.internal.receivers.slackConfigs.actions.confirm.textstring
Required value
Describe in detail the consequences of the action and contextualize your button text choices.
Use a maximum of 30 characters or so for best results across form factors.
- spec.internal.receivers.slackConfigs.actions.confirm.titlestring
Brief title of the pop up window.
- spec.internal.receivers.slackConfigs.actions.confirm.dismissTextstring
- spec.internal.receivers.slackConfigs.actions.namestring
- spec.internal.receivers.slackConfigs.actions.stylestring
- spec.internal.receivers.slackConfigs.actions.textstring
Required value
- spec.internal.receivers.slackConfigs.actions.typestring
Required value
- spec.internal.receivers.slackConfigs.actions.urlstring
- spec.internal.receivers.slackConfigs.actions.valuestring
- spec.internal.receivers.slackConfigs.actions.confirmobject
- spec.internal.receivers.slackConfigs.apiURLobject
The secret’s key that contains the Slack webhook URL.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.slackConfigs.apiURL.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.apiURL.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.apiURL.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.apiURL.keystring
- spec.internal.receivers.slackConfigs.callbackIdstring
- spec.internal.receivers.slackConfigs.channelstring
The channel or user to send notifications to.
- spec.internal.receivers.slackConfigs.colorstring
- spec.internal.receivers.slackConfigs.fallbackstring
- spec.internal.receivers.slackConfigs.fieldsarray of objects
A list of Slack fields that are sent with each notification.
Configures a single Slack field that is sent with each notification.
Each field must contain a title, value, and optionally, a boolean value to indicate if the field is short enough to be displayed next to other fields designated as short. More information…
- spec.internal.receivers.slackConfigs.fields.shortboolean
- spec.internal.receivers.slackConfigs.fields.titlestring
Required value
- spec.internal.receivers.slackConfigs.fields.valuestring
Required value
- string
- spec.internal.receivers.slackConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.slackConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.slackConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.slackConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.slackConfigs.iconEmojistring
- spec.internal.receivers.slackConfigs.iconURLstring
- spec.internal.receivers.slackConfigs.imageURLstring
- spec.internal.receivers.slackConfigs.linkNamesboolean
- spec.internal.receivers.slackConfigs.mrkdwnInarray of strings
- spec.internal.receivers.slackConfigs.pretextstring
- spec.internal.receivers.slackConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.slackConfigs.shortFieldsboolean
- spec.internal.receivers.slackConfigs.textstring
- spec.internal.receivers.slackConfigs.thumbURLstring
- spec.internal.receivers.slackConfigs.titlestring
- spec.internal.receivers.slackConfigs.titleLinkstring
- spec.internal.receivers.slackConfigs.usernamestring
- spec.internal.receivers.slackConfigs.actionsarray of objects
- spec.internal.receivers.telegramConfigsarray of objects
List of Telegram configurations.
Configures notifications via Telegram.
Read more in the Prometheus documentation.
- spec.internal.receivers.telegramConfigs.apiURLstring
The Telegram API URL i.e.
https://api.telegram.org
.If not specified, the default API URL will be used.
- spec.internal.receivers.telegramConfigs.botTokenobject
The Secret in the
d8-monitoring
namespace that contains Telegram bot token.- spec.internal.receivers.telegramConfigs.botToken.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.botToken.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.botToken.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.botToken.keystring
- spec.internal.receivers.telegramConfigs.chatIDinteger
The Telegram chat ID.
- spec.internal.receivers.telegramConfigs.disableNotificationsboolean
Disable telegram notifications
- spec.internal.receivers.telegramConfigs.httpConfigobject
HTTP client configuration.
- object
Authorization header configuration for the client. This is mutually exclusive with BasicAuth and is only available starting from Alertmanager v0.22+.
- object
The Secret in the
d8-monitoring
namespace that contains the credentials of the request.- string
Required value
The key of the secret to select from.
- string
Name of the secret.
- boolean
Specify whether the Secret or its key must exist.
- string
- string
Set the authentication type. Defaults to Bearer, Basic will cause an error
- object
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuthobject
BasicAuth for the client. This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.passwordobject
The Secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.usernameobject
The Secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecretobject
The Secret in the
d8-monitoring
namespace that contains the bearer token to be used by the client for authentication.- spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.followRedirectsboolean
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2object
OAuth2 client credentials used to fetch a token for the targets.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientIdobject
Required value
The Secret or configMap containing the OAuth2 client id
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMapobject
The ConfigMap in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secretobject
The Secret in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMapobject
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecretobject
Required value
The secret in the
d8-monitoring
namespace that contains OAuth2 client data.- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.endpointParamsobject
Parameters to append to the token URL
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.scopesarray of strings
OAuth2 scopes used for the token request
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.tokenUrlstring
Required value
The URL to fetch the token from
- spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientIdobject
- spec.internal.receivers.telegramConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfigobject
TLS configuration for the client.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.caobject
Certificate authority used when verifying server certificates.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMapobject
The ConfigMap in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secretobject
The Secret in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.certobject
Client certificate to present when doing client-authentication.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMapobject
The ConfigMap in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secretobject
The Secret in the
d8-monitoring
namespace that contains data to use for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecretobject
The Secret in the
d8-monitoring
namespace that contains the client key file for the targets.- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.caobject
- object
- spec.internal.receivers.telegramConfigs.messagestring
Message template
- spec.internal.receivers.telegramConfigs.parseModestring
Parse mode for telegram message
Allowed values:
MarkdownV2
,Markdown
,HTML
- spec.internal.receivers.telegramConfigs.sendResolvedboolean
Whether to notify about resolved alerts.
- spec.internal.receivers.telegramConfigs.apiURLstring
- spec.internal.receivers.victoropsConfigsarray of objects
List of VictorOps configurations.
VictorOpsConfig configures notifications via VictorOps. Details…
- spec.internal.receivers.victoropsConfigs.apiKeyobject
The secret’s key that contains the API key to use when talking to the VictorOps API.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.victoropsConfigs.apiKey.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.apiKey.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.apiKey.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.apiKey.keystring
- spec.internal.receivers.victoropsConfigs.apiUrlstring
The VictorOps API URL.
- spec.internal.receivers.victoropsConfigs.customFieldsarray of objects
Additional custom fields for notification.
KeyValue defines a (key, value) tuple.
- spec.internal.receivers.victoropsConfigs.customFields.keystring
Required value
Key of the tuple.
- spec.internal.receivers.victoropsConfigs.customFields.valuestring
Required value
Value of the tuple.
- spec.internal.receivers.victoropsConfigs.customFields.keystring
- spec.internal.receivers.victoropsConfigs.entityDisplayNamestring
Contains summary of the alerted problem.
- spec.internal.receivers.victoropsConfigs.httpConfigobject
The HTTP client’s configuration.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.victoropsConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.victoropsConfigs.messageTypestring
Describes the behavior of the alert (CRITICAL, WARNING, INFO).
- spec.internal.receivers.victoropsConfigs.monitoringToolstring
The monitoring tool the state message is from.
- spec.internal.receivers.victoropsConfigs.routingKeystring
A key used to map the alert to a team.
- spec.internal.receivers.victoropsConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.victoropsConfigs.stateMessagestring
Contains long explanation of the alerted problem.
- spec.internal.receivers.victoropsConfigs.apiKeyobject
- spec.internal.receivers.webhookConfigsarray of objects
List of webhook configurations.
WebhookConfig configures notifications via a generic receiver supporting the webhook payload. Details…
- spec.internal.receivers.webhookConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.webhookConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.webhookConfigs.maxAlertsinteger
Maximum number of alerts to be sent per webhook message.
When 0, all alerts are included.
Allowed values:
0 <= X
- spec.internal.receivers.webhookConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.webhookConfigs.urlstring
The URL to send HTTP POST requests to.
urlSecret
takes precedence overurl
.One of
urlSecret
andurl
should be defined. - spec.internal.receivers.webhookConfigs.urlSecretobject
The secret’s key that contains the webhook URL to send HTTP requests to.
urlSecret
takes precedence overurl
. One ofurlSecret
andurl
should be defined.The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.webhookConfigs.urlSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.webhookConfigs.urlSecret.namestring
Name of the secret.
- spec.internal.receivers.webhookConfigs.urlSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.webhookConfigs.urlSecret.keystring
- spec.internal.receivers.webhookConfigs.httpConfigobject
- spec.internal.receivers.wechatConfigsarray of objects
List of WeChat configurations.
WeChatConfig configures notifications via WeChat. Details…
- spec.internal.receivers.wechatConfigs.agentIDstring
- spec.internal.receivers.wechatConfigs.apiSecretobject
The secret’s key that contains the WeChat API key.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.wechatConfigs.apiSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.apiSecret.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.apiSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.apiSecret.keystring
- spec.internal.receivers.wechatConfigs.apiURLstring
The WeChat API URL.
- spec.internal.receivers.wechatConfigs.corpIDstring
The corp id for authentication.
- spec.internal.receivers.wechatConfigs.httpConfigobject
HTTP client configuration.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuthobject
BasicAuth for the client.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.passwordobject
The secret in the
d8-monitoring
namespace that contains the password for authentication.- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.usernameobject
The secret in the
d8-monitoring
namespace that contains the username for authentication.- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.passwordobject
- spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecretobject
The secret’s key that contains the bearer token to be used by the client for authentication.
The secret needs to be in the
d8-monitoring
namespace.- spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.proxyURLstring
Optional proxy URL.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfigobject
TLS configuration.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.caobject
Struct containing the CA cert to use for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMapobject
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.certobject
Struct containing the client cert file for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMapobject
ConfigMap containing data to use for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.keystring
Required value
The key to select.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.namestring
Name of the ConfigMap.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.optionalboolean
Specify whether the ConfigMap or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secretobject
Secret containing data to use for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMapobject
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecretobject
Secret containing the client key file for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.keystring
Required value
The key of the secret to select from.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.namestring
Name of the secret.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.optionalboolean
Specify whether the Secret or its key must exist.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.keystring
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.serverNamestring
Used to verify the hostname for the targets.
- spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.caobject
- spec.internal.receivers.wechatConfigs.httpConfig.basicAuthobject
- spec.internal.receivers.wechatConfigs.messagestring
API request data as defined by the WeChat API.
- spec.internal.receivers.wechatConfigs.messageTypestring
- spec.internal.receivers.wechatConfigs.sendResolvedboolean
Whether or not to notify about resolved alerts.
- spec.internal.receivers.wechatConfigs.toPartystring
- spec.internal.receivers.wechatConfigs.toTagstring
- spec.internal.receivers.wechatConfigs.toUserstring
- spec.internal.receivers.emailConfigsarray of objects
- spec.internal.routeobject
The Alertmanager route definition for alerts matching the resource’s namespace. If present, it will be added to the generated Alertmanager configuration as a first-level route.
- spec.internal.route.continueboolean
Whether an alert should continue matching subsequent sibling nodes.
It will always be overridden to true for the first-level route by the Prometheus operator.
- spec.internal.route.groupByarray of strings
List of labels to group by.
- spec.internal.route.groupIntervalstring
How long to wait before sending an updated notification.
Must match the regular expression
[0-9]+(ms|s|m|h)
(milliseconds, seconds, minutes, hours). - spec.internal.route.groupWaitstring
How long to wait before sending the initial notification.
Must match the regular expression
[0-9]+(ms|s|m|h)
(milliseconds, seconds, minutes, hours). - spec.internal.route.matchersarray of objects
List of matchers that the alert’s labels should match.
For the first level route, the operator removes any existing equality and regexp matcher on the
namespace
label and adds anamespace: <object namespace>
matcher.Matcher defines how to match on alert’s labels.
- spec.internal.route.matchers.namestring
Required value
Label to match.
- spec.internal.route.matchers.regexboolean
Whether to match on equality (false) or regular-expression (true).
- spec.internal.route.matchers.valuestring
Label value to match.
- spec.internal.route.matchers.namestring
- spec.internal.route.receiverstring
Name of the receiver for this route.
If not empty, it should be listed in the
receivers
field. - spec.internal.route.repeatIntervalstring
How long to wait before repeating the last notification.
Must match the regular expression
[0-9]+(ms|s|m|h)
(milliseconds, seconds, minutes, hours). - spec.internal.route.routesarray
Child routes.
- spec.internal.route.continueboolean
- spec.internal.inhibitRulesarray of objects
- spec.typestring
Type of the Alertmanager.
Allowed values:
External
,Internal
- spec.externalobject
CustomPrometheusRules
Scope: Cluster
Resource to store PrometheusRule
. Details….
- specobject
Required value
- spec.groupsarray of objects
Required value
Alert group description.
The structure of the groups is similar to that of prometheus-operator.
RuleGroup is a list of sequentially evaluated recording and alerting rules.
- spec.groups.intervalstring
- spec.groups.namestring
Required value
- spec.groups.rulesarray of objects
Required value
- spec.groups.rules.alertstring
- spec.groups.rules.annotationsobject
- spec.groups.rules.exprinteger or string
Required value
- spec.groups.rules.forstring
- spec.groups.rules.labelsobject
- spec.groups.rules.recordstring
- spec.groupsarray of objects
Resource to store PrometheusRule
. Details….
- specobject
Required value
- spec.groupsarray of objects
Required value
Alert group description.
The structure of the groups is similar to that of prometheus-operator.
RuleGroup is a list of sequentially evaluated recording and alerting rules.
- spec.groups.intervalstring
- spec.groups.namestring
Required value
- spec.groups.rulesarray of objects
Required value
- spec.groups.rules.alertstring
- spec.groups.rules.annotationsobject
- spec.groups.rules.exprinteger or string
Required value
- spec.groups.rules.forstring
- spec.groups.rules.labelsobject
- spec.groups.rules.recordstring
- spec.groupsarray of objects
GrafanaAdditionalDatasource
Scope: Cluster
The resource for connecting additional datasources to Grafana.
The resource parameters are described in details in the Grafana documentation.
- specobject
Required value
- spec.accessstring
Required value
Access mode.
Allowed values:
Proxy
,Direct
- spec.basicAuthboolean
Enable/disable basic auth.
- spec.basicAuthUserstring
Basic auth username.
- spec.databasestring
Database name (if used).
- spec.jsonDataobject
Fields to be converted to JSON and stored in jsonData.
- spec.secureJsonDataobject
JSON-data object to be saved encrypted.
- spec.typestring
Required value
Datasource type.
- spec.urlstring
Datasource URL.
Example:
url: http://localhost:8080
- spec.userstring
Database username.
- spec.withCredentialsboolean
Enable/disable with credentials headers (details…).
- spec.accessstring
The resource for connecting additional datasources to Grafana.
The resource parameters are described in details in the Grafana documentation.
- specobject
Required value
- spec.accessstring
Required value
Access mode.
Allowed values:
proxy
,direct
- spec.basicAuthboolean
Enable/disable basic auth.
- spec.basicAuthUserstring
Basic auth username.
- spec.databasestring
Database name (if used).
- spec.jsonDataobject
Fields to be converted to JSON and stored in jsonData.
- spec.secureJsonDataobject
JSON-data object to be saved encrypted.
- spec.typestring
Required value
Datasource type.
- spec.urlstring
Datasource URL.
Example:
url: http://localhost:8080
- spec.userstring
Database username.
- spec.withCredentialsboolean
Enable/disable with credentials headers (details…).
- spec.accessstring
GrafanaAlertsChannel
Scope: Cluster
Version: v1alpha1
The resource for adding alert notification channels to Grafana.
- specobject
Required value
- spec.alertManagerobject
Required value
Alert manager settings.
- spec.alertManager.addressstring
Required value
URL of an external Alertmanager.
Pattern:
^https?://[^\s/$.?#].[^\s]*$
Examples:
address: http://alerts.mycompany.com
address: https://alerts.company.com
address: http://192.168.1.1
- spec.alertManager.authobject
Authorization properties.
- spec.alertManager.auth.basicobject
Required value
Basic authorization properties.
- spec.alertManager.auth.basic.passwordstring
Required value
Password.
- spec.alertManager.auth.basic.usernamestring
Required value
User name.
- spec.alertManager.auth.basic.passwordstring
- spec.alertManager.auth.basicobject
- spec.alertManager.addressstring
- spec.descriptionstring
Small and optional description about this alerts channel.
Default:
""
- spec.disableResolveMessageboolean
When true, this option disables the resolve message [OK] that is sent when the alerting state returns to false.
Default:
false
- spec.isDefaultboolean
Use this notification channel for all alerts.
Default:
false
- spec.typestring
Required value
Allowed values:
PrometheusAlertManager
- spec.alertManagerobject
GrafanaDashboardDefinition
Scope: Cluster
The resource for storing and managing Grafana Dashboards
- specobject
Required value
- spec.definitionstring
Required value
The dashboard’s JSON manifest.
Caution! Make sure that there is no “local”
id
(at the.id
address) in the manifest in addition to theuid
.Pattern:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$
- spec.folderstring
Required value
What folder to use for a dashboard. If the folder does not exist, it will be created.
Example:
folder: My Folder
- spec.definitionstring
The resource for storing and managing Grafana Dashboards
- specobject
Required value
- spec.definitionstring
Required value
The dashboard’s JSON manifest.
Caution! Make sure that there is no “local”
id
(at the.id
address) in the manifest in addition to theuid
.Pattern:
^[ \t\n]*\{(.|\n)*\}[ \t\n]*$
- spec.folderstring
Required value
What folder to use for a dashboard. If the folder does not exist, it will be created.
Example:
folder: My Folder
- spec.definitionstring
PrometheusRemoteWrite
Scope: Cluster
Resource for including ‘remote_write’ data from the local Prometheus into a separate longterm storage (E.g: VictoriaMetrics).
A cluster can have any number of such resources.
- specobject
Required value
- spec.basicAuthobject
BasicAuth for the URL.
- spec.basicAuth.passwordstring
Required value
Password for the authentication.
- spec.basicAuth.usernamestring
Required value
Username for the authentication.
- spec.basicAuth.passwordstring
- spec.bearerTokenstring
Bearer token.
- spec.customAuthTokenstring
Custom token sent as a value of the X-Auth-Token header.
- spec.tlsConfigobject
TLS Config to use for remote write.
- spec.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
Default:
false
- spec.tlsConfig.insecureSkipVerifyboolean
- spec.urlstring
Required value
The URL of the endpoint to send samples to.
Example:
url: https://victoriametrics-test.domain.com/api/v1/write
- spec.writeRelabelConfigsarray of objects
The list of remote write relabel configurations.
For example, if you need to remove unnecessary metrics or perform data relabeling.
- spec.writeRelabelConfigs.actionstring
Action to perform based on regex matching.
Default:
"replace"
- spec.writeRelabelConfigs.modulusinteger
Modulus to take of the hash of the source label values.
- spec.writeRelabelConfigs.regexstring
Regular expression against which the extracted value is matched. Default is ‘(.*)’
Default:
"(.*)"
- spec.writeRelabelConfigs.replacementstring
Replacement value against which a regex replace is performed if the regular expression matches.
Regex capture groups are available.
Default:
"$1"
- spec.writeRelabelConfigs.separatorstring
Separator placed between concatenated source label values.
Default:
";"
- spec.writeRelabelConfigs.sourceLabelsarray of strings
The source labels select values from existing labels.
Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.
- spec.writeRelabelConfigs.targetLabelstring
Label to which the resulting value is written in a replace action. It is mandatory for replace actions.
Regex capture groups are available.
- spec.writeRelabelConfigs.actionstring
- spec.basicAuthobject
Resource for including ‘remote_write’ data from the local Prometheus into a separate longterm storage (E.g: VictoriaMetrics).
A cluster can have any number of such resources.
- specobject
Required value
- spec.basicAuthobject
BasicAuth for the URL.
- spec.basicAuth.passwordstring
Required value
Password for the authentication.
- spec.basicAuth.usernamestring
Required value
Username for the authentication.
- spec.basicAuth.passwordstring
- spec.bearerTokenstring
Bearer token.
- spec.customAuthTokenstring
Custom token sent as a value of the X-Auth-Token header.
- spec.tlsConfigobject
TLS Config to use for remote write.
- spec.tlsConfig.insecureSkipVerifyboolean
Disable target certificate validation.
Default:
false
- spec.tlsConfig.insecureSkipVerifyboolean
- spec.urlstring
Required value
The URL of the endpoint to send samples to.
Example:
url: https://victoriametrics-test.domain.com/api/v1/write
- spec.writeRelabelConfigsarray of objects
The list of remote write relabel configurations.
For example, if you need to remove unnecessary metrics or perform data relabeling.
- spec.writeRelabelConfigs.actionstring
Action to perform based on regex matching.
Default:
"replace"
- spec.writeRelabelConfigs.modulusinteger
Modulus to take of the hash of the source label values.
- spec.writeRelabelConfigs.regexstring
Regular expression against which the extracted value is matched. Default is ‘(.*)’
Default:
"(.*)"
- spec.writeRelabelConfigs.replacementstring
Replacement value against which a regex replace is performed if the regular expression matches.
Regex capture groups are available.
Default:
"$1"
- spec.writeRelabelConfigs.separatorstring
Separator placed between concatenated source label values.
Default:
";"
- spec.writeRelabelConfigs.sourceLabelsarray of strings
The source labels select values from existing labels.
Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.
- spec.writeRelabelConfigs.targetLabelstring
Label to which the resulting value is written in a replace action. It is mandatory for replace actions.
Regex capture groups are available.
- spec.writeRelabelConfigs.actionstring
- spec.basicAuthobject