The module lifecycle stage: General Availability
The module has requirements for installation
The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.
ClusterLog
Scope: Cluster
Version: v1alpha1
ClusterObservabilityAlertAdditionalLabels
Scope: Cluster
Version: v1alpha1
Defines additional labels to add to alert notifications shipped with DKP.
If an alert already contains a label with the same key, its value is preserved.
Warning. Additional labels are applied only to alerts created using the resources labeled with
heritage: deckhouse.
-
objectspec
-
objectspec.additionalLabels
Required value
Additional labels to add to each matching alert.
If an alert already contains a label with the same key, its value is preserved.
-
objectspec.alertSelector
Required value
Defines the alerts that will receive the additional labels.
Matching is performed against alert labels and the alert name. The
alertnamelabel corresponds to the alert name.Warning. This field is required and must not be empty.
-
array of objectsspec.alertSelector.matchExpressions
Required value
List of label selector requirements.
All requirements must be satisfied.
-
stringspec.alertSelector.matchExpressions.keyName of the label whose value is evaluated.
-
stringspec.alertSelector.matchExpressions.operator
Comparison operator:
In: Label must exist and its value must be included in thevalueslist.NotIn: Label must not exist or its value must not be included in thevalueslist.Exists: Label must exist regardless of its value.DoesNotExist: Label must not exist.
Allowed values:
In,NotIn,Exists,DoesNotExist -
array of stringsspec.alertSelector.matchExpressions.valuesList of values for the
InandNotInoperators.
-
-
objectspec.alertSelector.matchLabelsExact key-value pairs that must be present on the alert.
-
-
ClusterObservabilityDashboard
Scope: Cluster
Version: v1alpha1
metadata.deckhouse.io/category — sets the folder/category in the UI. - metadata.deckhouse.io/title — sets the visible dashboard title.
If not set, the title from the dashboard JSON is used.
-
objectspec
-
stringspec.definition
Required value
The dashboard JSON manifest. The JSON definition should be provided as a raw JSON string compatible with the Grafana dashboard format.
-
ClusterObservabilityMetricsRulesGroup
Scope: Cluster
Version: v1alpha1
Group of cluster-wide alerting or recording rules.
This resource lets platform administrators manage monitoring rules and alerts
that apply to infrastructure and system namespaces (kube-*, d8-*, and an empty namespace).
-
objectspecDefines the desired state of the cluster rules group.
-
stringspec.interval
Rule evaluation interval.
For example,
30s.If not specified, the default interval is used.
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
array of objectsspec.rules
Required value
Group of cluster-wide alerting or recording rules.-
stringspec.rules.alert
Name of the alerting rule.
Only one of the fields can be specified at the same time:
alertorrecord.Pattern:
^[a-zA-Z-:][a-zA-Z0-9-:]*$ -
objectspec.rules.annotations
Annotations to attach to the alert.
Not applicable to recording rules.
-
integer or stringspec.rules.expr
PromQL expression to evaluate the rule.
Automatically scoped to infrastructure and system namespaces (
kube-*,d8-*, and an empty namespace). -
stringspec.rules.for
Delay before the alert is triggered.
Defines how long the condition must continuously be true before the alert transitions to the firing state.
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
stringspec.rules.keep_firing_for
Delay before the alert is resolved.
Defines how long the alert remains in the firing state after the condition becomes false.
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
objectspec.rules.labelsAdditional labels to attach to the alert or recording rule.
-
stringspec.rules.record
Name of the recording rule.
Only one of the fields can be specified at the same time:
alertorrecord.Pattern:
^[a-zA-Z_:][a-zA-Z0-9_:]*$
-
-
-
objectstatusDefines the observed state of the cluster rules group.
-
array of objectsstatus.conditionsThe latest available observations of the cluster rules group state.
-
stringstatus.conditions.lastTransitionTimeLast time the condition transitioned from one status to another.
-
stringstatus.conditions.messageHuman-readable message indicating details about last transition.
-
stringstatus.conditions.reason
Reason for the condition’s last transition.
Specified in one word in CamelCase format.
-
stringstatus.conditions.status
Current status of the condition:
True: Condition is satisfied.False: Condition is not satisfied.Unknown: Condition could not be determined.
Allowed values:
True,False,Unknown -
stringstatus.conditions.type
Type of the rules group condition:
Created: Resource is created.Failed: Syncing failed.Ready: Rules group is applied and active.
Allowed values:
Created,Failed,Ready
-
-
stringstatus.lastSyncTimeLast time the cluster rules group was successfully synced.
-
stringstatus.prometheusRuleNameName of the PrometheusRule resource created for this cluster rules group.
-
ClusterObservabilityNotificationChannel
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.emailEmail channel parameters.
-
stringspec.email.from
Required value
Sender email address. -
objectspec.email.smtp
Required value
SMTP sender parameters.-
stringspec.email.smtp.address
Required value
Receiver email address. -
objectspec.email.smtp.authSender auth parameters.
-
stringspec.email.smtp.auth.password
Required value
Password. -
stringspec.email.smtp.auth.username
Required value
Username.
-
-
booleanspec.email.smtp.requireTLSRequire TLS verification.
-
-
stringspec.email.templateEmail body template.
-
-
objectspec.expressMessengereXpress messenger channel parameters.
-
stringspec.expressMessenger.apiUrl
Required value
eXpress CTS server URL. -
stringspec.expressMessenger.botId
Required value
eXpress bot ID (UUID).Pattern:
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ -
stringspec.expressMessenger.secretKey
Required value
eXpress bot secret key for JWT signing. -
stringspec.expressMessenger.templateeXpress message template.
-
-
objectspec.slackSlack channel parameters.
-
stringspec.slack.apiUrl
Required value
Slack API URL. -
stringspec.slack.colorColor of the Slack message attachment.
-
stringspec.slack.fallbackFallback text for the Slack message.
-
stringFooter text for the Slack message.
-
stringspec.slack.iconEmojiEmoji icon for the Slack message.
-
stringspec.slack.iconUrlURL for the icon image.
-
stringspec.slack.pretextPretext for the Slack message.
-
stringspec.slack.templateSlack message template.
-
stringspec.slack.textMain text content of the Slack message.
-
stringspec.slack.titleTitle of the Slack message.
-
stringspec.slack.titleLinkURL for the title link.
-
stringspec.slack.usernameUsername for the Slack message.
-
-
objectspec.telegramTelegram channel parameters.
-
stringspec.telegram.apiToken
Required value
Telegram API Token. -
stringspec.telegram.apiUrlTelegram API URL.
Default:
https://api.telegram.org -
objectspec.telegram.httpConfigHTTP client options for the Alertmanager telegram receiver (http_config). Use proxyUrl or proxyFromEnvironment when the Telegram API is only reachable via a proxy. basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.telegram.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.telegram.httpConfig.authorization.credentials
-
stringspec.telegram.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.telegram.httpConfig.basicAuthHTTP basic authentication for outbound Telegram API requests.
-
stringspec.telegram.httpConfig.basicAuth.password
-
stringspec.telegram.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.basicAuth.username
-
-
booleanspec.telegram.httpConfig.enableHttp2
-
booleanspec.telegram.httpConfig.followRedirects
-
objectspec.telegram.httpConfig.httpHeadersCustom HTTP headers for Telegram API requests.
-
objectspec.telegram.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.telegram.httpConfig.noProxy
-
objectspec.telegram.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.telegram.httpConfig.oauth2.clientId
Required value
-
stringspec.telegram.httpConfig.oauth2.clientSecret
-
stringspec.telegram.httpConfig.oauth2.clientSecretFile
-
objectspec.telegram.httpConfig.oauth2.endpointParams
-
stringspec.telegram.httpConfig.oauth2.noProxy
-
booleanspec.telegram.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.telegram.httpConfig.oauth2.proxyUrl
-
array of stringsspec.telegram.httpConfig.oauth2.scopes
-
objectspec.telegram.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.telegram.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.telegram.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.telegram.httpConfig.proxyFromEnvironment
-
stringspec.telegram.httpConfig.proxyUrl
-
objectspec.telegram.httpConfig.tlsConfigTLS settings for the Telegram notifier HTTP client.
-
stringspec.telegram.httpConfig.tlsConfig.caFile
-
stringspec.telegram.httpConfig.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.tlsConfig.serverName
-
-
-
stringspec.telegram.templateTelegram message template.
-
-
stringspec.type
Required value
Notification channel type.Allowed values:
Email,Slack,Telegram,Webhook,ExpressMessenger -
objectspec.webhookWebhook channel parameters.
-
objectspec.webhook.httpConfigHTTP client options for the Alertmanager webhook receiver (http_config). basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.webhook.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.webhook.httpConfig.authorization.credentials
-
stringspec.webhook.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.webhook.httpConfig.basicAuthHTTP basic authentication for webhook requests.
-
stringspec.webhook.httpConfig.basicAuth.password
-
stringspec.webhook.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.basicAuth.username
-
-
booleanspec.webhook.httpConfig.enableHttp2
-
booleanspec.webhook.httpConfig.followRedirects
-
objectspec.webhook.httpConfig.httpHeadersCustom HTTP headers appended to webhook requests.
-
objectspec.webhook.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.webhook.httpConfig.noProxy
-
objectspec.webhook.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.webhook.httpConfig.oauth2.clientId
Required value
-
stringspec.webhook.httpConfig.oauth2.clientSecret
-
stringspec.webhook.httpConfig.oauth2.clientSecretFile
-
objectspec.webhook.httpConfig.oauth2.endpointParams
-
stringspec.webhook.httpConfig.oauth2.noProxy
-
booleanspec.webhook.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.webhook.httpConfig.oauth2.proxyUrl
-
array of stringsspec.webhook.httpConfig.oauth2.scopes
-
objectspec.webhook.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.webhook.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.webhook.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.webhook.httpConfig.proxyFromEnvironment
-
stringspec.webhook.httpConfig.proxyUrl
-
objectspec.webhook.httpConfig.tlsConfigTLS settings for the webhook HTTP client.
-
stringspec.webhook.httpConfig.tlsConfig.caFile
-
stringspec.webhook.httpConfig.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.tlsConfig.serverName
-
-
-
stringspec.webhook.url
Required value
Webhook URL.Minimal length:
1
-
-
-
objectstatusStatus information about the notification channel, including which policies are using it.
-
array of objectsstatus.policiesList of notification policies that are using this channel across all namespaces.
-
stringstatus.policies.nameName of the notification policy using this channel.
-
stringstatus.policies.namespaceNamespace of the notification policy. Empty string for cluster-scoped policies.
-
-
ClusterObservabilityNotificationPolicy
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.alert
Required value
Alert matching parameters: determine which alerts this notification policy applies to.-
array of stringsspec.alert.groupByLabelsList of labels used to group alerts into a single notification: alerts that share the same values of the listed labels are merged and sent to the channel as one message.
-
stringspec.alert.groupByLabels.Element of the arrayLabel name.
-
-
objectspec.alert.selector
Required value
Alert selector by labels: defines which alerts are matched. Either matchLabels or matchExpressions must be set.-
array of objectsspec.alert.selector.matchExpressionsMatch expressions.
-
stringspec.alert.selector.matchExpressions.keyName of the alert label to evaluate against the matching condition.
-
stringspec.alert.selector.matchExpressions.operatorMatching operator.
Allowed values:
Equal,NotEqual,Regex,NotRegex -
stringspec.alert.selector.matchExpressions.valueTarget value.
-
-
objectspec.alert.selector.matchLabelsLabel selector.
-
-
-
objectspec.notification
Required value
Alert notification parameters-
objectspec.notification.channel
Required value
Notification channel parameters.-
stringspec.notification.channel.kind
Required value
Channel object kind.Default:
ClusterObservabilityNotificationChannelAllowed values:
ClusterObservabilityNotificationChannel -
stringspec.notification.channel.name
Required value
Name of notification channel. -
objectspec.notification.channel.parameters
Required value
Notification channel parameters.
-
-
stringspec.notification.repeatInterval
Required value
Notification repeat interval.Default:
1m
-
-
-
objectstatus
-
stringstatus.description
-
stringstatus.state
-
ClusterObservabilityNotificationSilence
Scope: Cluster
Version: v1alpha1
-
objectspec
-
stringspec.endsAt
Required value
Notification silence end time. -
objectspec.selector
Required value
Alert selector by labels: defines which alerts are matched by this silence. Either matchLabels or matchExpressions must be set.-
array of objectsspec.selector.matchExpressionsMatch expressions.
-
stringspec.selector.matchExpressions.keyName of the alert label to evaluate against the matching condition.
-
stringspec.selector.matchExpressions.operatorMatching operator.
Allowed values:
Equal,NotEqual,Regex,NotRegex -
stringspec.selector.matchExpressions.valueTarget value.
-
-
objectspec.selector.matchLabelsLabel set for selecting alerts. Notifications for alerts whose labels match all of the specified ones are suppressed for the duration of the silence.
-
-
stringspec.startsAt
Required value
Notification silence start time.
-
ClusterObservabilityPropagatedDashboard
Scope: Cluster
Version: v1alpha1
Deckhouse internal system resource that lets you define a dashboard once and automatically make it available everywhere in the Deckhouse Console.
A dashboard defined as a ClusterObservabilityPropagatedDashboard is automatically visible: at the cluster level and in every namespace/project.
Supported annotations:
metadata.deckhouse.io/category— sets the folder/category in the UI.metadata.deckhouse.io/title— sets the visible dashboard title. If not set, the title from the dashboard JSON is used.
-
objectspec
-
stringspec.definition
Required value
The dashboard JSON manifest. The JSON definition should be provided as a raw JSON string compatible with the Grafana dashboard format.
-
ClusterObservabilityPropagatedMetricsRulesGroup
Scope: Cluster
Version: v1alpha1
-
objectspecClusterObservabilityPropagatedMetricsRulesGroupSpec defines the desired state of the propagated rules group
-
stringspec.intervalInterval for rule evaluation, e.g. ’30s’. If not specified, default interval will be used.
Default:
1mPattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
array of objectsspec.rules
Required value
List of alerting and recording rules delivered by platform developers-
stringspec.rules.alertName of the alert. Required for alerting rules, mutually exclusive with record.
Pattern:
^[a-zA-Z-:][a-zA-Z0-9-:]*$ -
objectspec.rules.annotationsAnnotations to attach to the alert (not valid for recording rules)
-
integer or stringspec.rules.exprPromQL expression to evaluate. No namespace enforcement will be applied to propagated rules.
-
stringspec.rules.forDuration for which the condition must be true before the alert fires
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
stringspec.rules.keep_firing_forDuration for which the alert continues firing after the condition becomes false
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
objectspec.rules.labelsAdditional labels to attach to the alert or recorded metric
-
stringspec.rules.recordName of the recorded metric. Required for recording rules, mutually exclusive with alert.
Pattern:
^[a-zA-Z_:][a-zA-Z0-9_:]*$
-
-
-
objectstatusClusterObservabilityPropagatedMetricsRulesGroupStatus defines the observed state of the propagated rules group
-
array of objectsstatus.conditionsConditions represent the latest available observations of the propagated rules group state
-
stringstatus.conditions.lastTransitionTimeLast time the condition transitioned from one status to another
-
stringstatus.conditions.messageHuman-readable message indicating details about last transition
-
stringstatus.conditions.reasonUnique, one-word, CamelCase reason for the condition’s last transition
-
stringstatus.conditions.statusCurrent value of the condition: True — satisfied, False — not satisfied, Unknown — could not be determined.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeType of the rules group condition: Created — resource is created, Failed — sync failed, Ready — rules group is applied and active.
Allowed values:
Created,Failed,Ready
-
-
stringstatus.lastSyncTimeLast time the propagated rules group was successfully synced
-
stringstatus.prometheusRuleNameName of the PrometheusRule resource created for this propagated rules group
-
ClusterObservabilityPropagatedNotificationChannel
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.emailEmail channel parameters.
-
stringspec.email.from
Required value
Sender email address. -
objectspec.email.smtp
Required value
SMTP sender parameters.-
stringspec.email.smtp.address
Required value
Receiver email address. -
objectspec.email.smtp.authSender auth parameters.
-
stringspec.email.smtp.auth.password
Required value
Password. -
stringspec.email.smtp.auth.username
Required value
Username.
-
-
booleanspec.email.smtp.requireTLSRequire TLS verification.
-
-
stringspec.email.templateEmail body template.
-
-
objectspec.expressMessengereXpress messenger channel parameters.
-
stringspec.expressMessenger.apiUrl
Required value
eXpress CTS server URL. -
stringspec.expressMessenger.botId
Required value
eXpress bot ID (UUID).Pattern:
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ -
stringspec.expressMessenger.secretKey
Required value
eXpress bot secret key for JWT signing. -
stringspec.expressMessenger.templateeXpress message template.
-
-
objectspec.slackSlack channel parameters.
-
stringspec.slack.apiUrl
Required value
Slack API URL. -
stringspec.slack.colorColor of the Slack message attachment.
-
stringspec.slack.fallbackFallback text for the Slack message.
-
stringFooter text for the Slack message.
-
stringspec.slack.iconEmojiEmoji icon for the Slack message.
-
stringspec.slack.iconUrlURL for the icon image.
-
stringspec.slack.pretextPretext for the Slack message.
-
stringspec.slack.templateSlack message template.
-
stringspec.slack.textMain text content of the Slack message.
-
stringspec.slack.titleTitle of the Slack message.
-
stringspec.slack.titleLinkURL for the title link.
-
stringspec.slack.usernameUsername for the Slack message.
-
-
objectspec.telegramTelegram channel parameters.
-
stringspec.telegram.apiToken
Required value
Telegram API Token. -
stringspec.telegram.apiUrlTelegram API URL.
Default:
https://api.telegram.org -
objectspec.telegram.httpConfigHTTP client options for the Alertmanager telegram receiver (http_config). Use proxyUrl or proxyFromEnvironment when the Telegram API is only reachable via a proxy. basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.telegram.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.telegram.httpConfig.authorization.credentials
-
stringspec.telegram.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.telegram.httpConfig.basicAuthHTTP basic authentication for outbound Telegram API requests.
-
stringspec.telegram.httpConfig.basicAuth.password
-
stringspec.telegram.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.basicAuth.username
-
-
booleanspec.telegram.httpConfig.enableHttp2
-
booleanspec.telegram.httpConfig.followRedirects
-
objectspec.telegram.httpConfig.httpHeadersCustom HTTP headers for Telegram API requests.
-
objectspec.telegram.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.telegram.httpConfig.noProxy
-
objectspec.telegram.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.telegram.httpConfig.oauth2.clientId
Required value
-
stringspec.telegram.httpConfig.oauth2.clientSecret
-
stringspec.telegram.httpConfig.oauth2.clientSecretFile
-
objectspec.telegram.httpConfig.oauth2.endpointParams
-
stringspec.telegram.httpConfig.oauth2.noProxy
-
booleanspec.telegram.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.telegram.httpConfig.oauth2.proxyUrl
-
array of stringsspec.telegram.httpConfig.oauth2.scopes
-
objectspec.telegram.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.telegram.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.telegram.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.telegram.httpConfig.proxyFromEnvironment
-
stringspec.telegram.httpConfig.proxyUrl
-
objectspec.telegram.httpConfig.tlsConfigTLS settings for the Telegram notifier HTTP client.
-
stringspec.telegram.httpConfig.tlsConfig.caFile
-
stringspec.telegram.httpConfig.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.tlsConfig.serverName
-
-
-
stringspec.telegram.templateTelegram message template.
-
-
stringspec.type
Required value
Notification channel type.Allowed values:
Email,Slack,Telegram,Webhook,ExpressMessenger -
objectspec.webhookWebhook channel parameters.
-
objectspec.webhook.httpConfigHTTP client options for the Alertmanager webhook receiver (http_config). basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.webhook.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.webhook.httpConfig.authorization.credentials
-
stringspec.webhook.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.webhook.httpConfig.basicAuthHTTP basic authentication for webhook requests.
-
stringspec.webhook.httpConfig.basicAuth.password
-
stringspec.webhook.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.basicAuth.username
-
-
booleanspec.webhook.httpConfig.enableHttp2
-
booleanspec.webhook.httpConfig.followRedirects
-
objectspec.webhook.httpConfig.httpHeadersCustom HTTP headers appended to webhook requests.
-
objectspec.webhook.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.webhook.httpConfig.noProxy
-
objectspec.webhook.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.webhook.httpConfig.oauth2.clientId
Required value
-
stringspec.webhook.httpConfig.oauth2.clientSecret
-
stringspec.webhook.httpConfig.oauth2.clientSecretFile
-
objectspec.webhook.httpConfig.oauth2.endpointParams
-
stringspec.webhook.httpConfig.oauth2.noProxy
-
booleanspec.webhook.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.webhook.httpConfig.oauth2.proxyUrl
-
array of stringsspec.webhook.httpConfig.oauth2.scopes
-
objectspec.webhook.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.webhook.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.webhook.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.webhook.httpConfig.proxyFromEnvironment
-
stringspec.webhook.httpConfig.proxyUrl
-
objectspec.webhook.httpConfig.tlsConfigTLS settings for the webhook HTTP client.
-
stringspec.webhook.httpConfig.tlsConfig.caFile
-
stringspec.webhook.httpConfig.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.tlsConfig.serverName
-
-
-
stringspec.webhook.url
Required value
Webhook URL.Minimal length:
1
-
-
-
objectstatusStatus information about the notification channel, including which policies are using it.
-
array of objectsstatus.policiesList of notification policies that are using this channel across all namespaces.
-
stringstatus.policies.nameName of the notification policy using this channel.
-
stringstatus.policies.namespaceNamespace of the notification policy. Empty string for cluster-scoped policies.
-
-
ClusterObservabilityPropagatedNotificationPolicy
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.alert
Required value
Alert matching parameters: determine which alerts this notification policy applies to.-
array of stringsspec.alert.groupByLabelsList of labels used to group alerts into a single notification: alerts that share the same values of the listed labels are merged and sent to the channel as one message.
-
stringspec.alert.groupByLabels.Element of the arrayLabel name.
-
-
objectspec.alert.selector
Required value
Alert selector by labels: defines which alerts are matched. Either matchLabels or matchExpressions must be set.-
array of objectsspec.alert.selector.matchExpressionsMatch expressions.
-
stringspec.alert.selector.matchExpressions.keyName of the alert label to evaluate against the matching condition.
-
stringspec.alert.selector.matchExpressions.operatorMatching operator.
Allowed values:
Equal,NotEqual,Regex,NotRegex -
stringspec.alert.selector.matchExpressions.valueTarget value.
-
-
objectspec.alert.selector.matchLabelsLabel selector.
-
-
-
objectspec.notification
Required value
Alert notification parameters-
objectspec.notification.channel
Required value
Notification channel - only ClusterObservabilityPropagatedNotificationChannel is allowed.-
stringspec.notification.channel.kind
Required value
Channel object kind. Must be ClusterObservabilityPropagatedNotificationChannel.Default:
ClusterObservabilityPropagatedNotificationChannelAllowed values:
ClusterObservabilityPropagatedNotificationChannel -
stringspec.notification.channel.name
Required value
Name of propagated notification channel. -
objectspec.notification.channel.parameters
Required value
Notification channel parameters.
-
-
stringspec.notification.repeatInterval
Required value
Notification repeat interval.Default:
1m
-
-
-
objectstatus
-
stringstatus.description
-
stringstatus.state
-
ObservabilityDashboard
Scope: Namespaced
Version: v1alpha1
metadata.deckhouse.io/category — sets the folder/category in the UI. - metadata.deckhouse.io/title — sets the visible dashboard title.
If not set, the title from the dashboard JSON is used.
-
objectspec
-
stringspec.definition
Required value
The dashboard’s JSON manifest. The JSON definition should be provided as a raw JSON string compatible with the Grafana dashboard format.
-
ObservabilityMetricsRulesGroup
Scope: Namespaced
Version: v1alpha1
-
objectspecObservabilityMetricsRulesGroupSpec defines the desired state of the rules group
-
stringspec.intervalInterval for rule evaluation, e.g. ’30s’. If not specified, default interval will be used.
Default:
1mPattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
array of objectsspec.rules
Required value
List of alerting and recording rules-
stringspec.rules.alertName of the alert. Required for alerting rules, mutually exclusive with record.
Pattern:
^[a-zA-Z-:][a-zA-Z0-9-:]*$ -
objectspec.rules.annotationsAnnotations to attach to the alert (not valid for recording rules)
-
integer or stringspec.rules.exprPromQL expression to evaluate
-
stringspec.rules.forDuration for which the condition must be true before the alert fires
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
stringspec.rules.keep_firing_forDuration for which the alert continues firing after the condition becomes false
Pattern:
^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ -
objectspec.rules.labelsAdditional labels to attach to the alert or recorded metric
-
stringspec.rules.recordName of the recorded metric. Required for recording rules, mutually exclusive with alert.
Pattern:
^[a-zA-Z_:][a-zA-Z0-9_:]*$
-
-
-
objectstatusObservabilityMetricsRulesGroupStatus defines the observed state of the rules group
-
array of objectsstatus.conditionsConditions represent the latest available observations of the rules group state
-
stringstatus.conditions.lastTransitionTimeLast time the condition transitioned from one status to another
-
stringstatus.conditions.messageHuman-readable message indicating details about last transition
-
stringstatus.conditions.reasonUnique, one-word, CamelCase reason for the condition’s last transition
-
stringstatus.conditions.statusCurrent value of the condition: True — satisfied, False — not satisfied, Unknown — could not be determined.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeType of the rules group condition: Created — resource is created, Failed — sync failed, Ready — rules group is applied and active.
Allowed values:
Created,Failed,Ready
-
-
stringstatus.lastSyncTimeLast time the rules group was successfully synced
-
stringstatus.prometheusRuleNameName of the PrometheusRule resource created for this rules group
-
ObservabilityNotificationChannel
Scope: Namespaced
Version: v1alpha1
-
objectspec
-
objectspec.emailEmail channel parameters.
-
stringspec.email.from
Required value
Sender email address. -
objectspec.email.smtp
Required value
SMTP sender parameters.-
stringspec.email.smtp.address
Required value
Receiver email address. -
objectspec.email.smtp.authSender auth parameters.
-
stringspec.email.smtp.auth.password
Required value
Password. -
stringspec.email.smtp.auth.username
Required value
Username.
-
-
booleanspec.email.smtp.requireTLSRequire TLS verification.
-
-
stringspec.email.templateEmail body template.
-
-
objectspec.expressMessengereXpress messenger channel parameters.
-
stringspec.expressMessenger.apiUrl
Required value
eXpress CTS server URL. -
stringspec.expressMessenger.botId
Required value
eXpress bot ID (UUID).Pattern:
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ -
stringspec.expressMessenger.secretKey
Required value
eXpress bot secret key for JWT signing. -
stringspec.expressMessenger.templateeXpress message template.
-
-
objectspec.slackSlack channel parameters.
-
stringspec.slack.apiUrl
Required value
Slack API URL. -
stringspec.slack.colorColor of the Slack message attachment.
-
stringspec.slack.fallbackFallback text for the Slack message.
-
stringFooter text for the Slack message.
-
stringspec.slack.iconEmojiEmoji icon for the Slack message.
-
stringspec.slack.iconUrlURL for the icon image.
-
stringspec.slack.pretextPretext for the Slack message.
-
stringspec.slack.templateSlack message template.
-
stringspec.slack.textMain text content of the Slack message.
-
stringspec.slack.titleTitle of the Slack message.
-
stringspec.slack.titleLinkURL for the title link.
-
stringspec.slack.usernameUsername for the Slack message.
-
-
objectspec.telegramTelegram channel parameters.
-
stringspec.telegram.apiToken
Required value
Telegram API Token. -
stringspec.telegram.apiUrlTelegram API URL.
Default:
https://api.telegram.org -
objectspec.telegram.httpConfigHTTP client options for the Alertmanager telegram receiver (http_config). Use proxyUrl or proxyFromEnvironment when the Telegram API is only reachable via a proxy. basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.telegram.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.telegram.httpConfig.authorization.credentials
-
stringspec.telegram.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.telegram.httpConfig.basicAuthHTTP basic authentication for outbound Telegram API requests.
-
stringspec.telegram.httpConfig.basicAuth.password
-
stringspec.telegram.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.telegram.httpConfig.basicAuth.username
-
-
booleanspec.telegram.httpConfig.enableHttp2
-
booleanspec.telegram.httpConfig.followRedirects
-
objectspec.telegram.httpConfig.httpHeadersCustom HTTP headers for Telegram API requests.
-
objectspec.telegram.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.telegram.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.telegram.httpConfig.noProxy
-
objectspec.telegram.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.telegram.httpConfig.oauth2.clientId
Required value
-
stringspec.telegram.httpConfig.oauth2.clientSecret
-
stringspec.telegram.httpConfig.oauth2.clientSecretFile
-
objectspec.telegram.httpConfig.oauth2.endpointParams
-
stringspec.telegram.httpConfig.oauth2.noProxy
-
booleanspec.telegram.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.telegram.httpConfig.oauth2.proxyUrl
-
array of stringsspec.telegram.httpConfig.oauth2.scopes
-
objectspec.telegram.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.telegram.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.telegram.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.telegram.httpConfig.proxyFromEnvironment
-
stringspec.telegram.httpConfig.proxyUrl
-
objectspec.telegram.httpConfig.tlsConfigTLS settings for the Telegram notifier HTTP client.
-
stringspec.telegram.httpConfig.tlsConfig.caFile
-
stringspec.telegram.httpConfig.tlsConfig.certFile
-
booleanspec.telegram.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.telegram.httpConfig.tlsConfig.keyFile
-
stringspec.telegram.httpConfig.tlsConfig.maxVersion
-
stringspec.telegram.httpConfig.tlsConfig.minVersion
-
stringspec.telegram.httpConfig.tlsConfig.serverName
-
-
-
stringspec.telegram.templateTelegram message template.
-
-
stringspec.type
Required value
Notification channel type.Allowed values:
Email,Slack,Telegram,Webhook,ExpressMessenger -
objectspec.webhookWebhook channel parameters.
-
objectspec.webhook.httpConfigHTTP client options for the Alertmanager webhook receiver (http_config). basicAuth and authorization must not be used together. oauth2 cannot be used together with basicAuth or authorization.
-
objectspec.webhook.httpConfig.authorizationStatic Authorization header; mutually exclusive with basicAuth.
-
stringspec.webhook.httpConfig.authorization.credentials
-
stringspec.webhook.httpConfig.authorization.credentialsFilePath to a credentials file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.authorization.typeAuthentication scheme (Alertmanager default is Bearer when unset).
-
-
objectspec.webhook.httpConfig.basicAuthHTTP basic authentication for webhook requests.
-
stringspec.webhook.httpConfig.basicAuth.password
-
stringspec.webhook.httpConfig.basicAuth.passwordFilePath to a password file available inside the alertmanager container.
-
stringspec.webhook.httpConfig.basicAuth.username
-
-
booleanspec.webhook.httpConfig.enableHttp2
-
booleanspec.webhook.httpConfig.followRedirects
-
objectspec.webhook.httpConfig.httpHeadersCustom HTTP headers appended to webhook requests.
-
objectspec.webhook.httpConfig.httpHeaders.<KEY_NAME>
<KEY_NAME>— item (key) name.-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.files
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.secrets
-
array of stringsspec.webhook.httpConfig.httpHeaders.<KEY_NAME>.values
-
-
-
stringspec.webhook.httpConfig.noProxy
-
objectspec.webhook.httpConfig.oauth2OAuth2 client credentials; mutually exclusive with basicAuth and authorization.
-
stringspec.webhook.httpConfig.oauth2.clientId
Required value
-
stringspec.webhook.httpConfig.oauth2.clientSecret
-
stringspec.webhook.httpConfig.oauth2.clientSecretFile
-
objectspec.webhook.httpConfig.oauth2.endpointParams
-
stringspec.webhook.httpConfig.oauth2.noProxy
-
booleanspec.webhook.httpConfig.oauth2.proxyFromEnvironment
-
stringspec.webhook.httpConfig.oauth2.proxyUrl
-
array of stringsspec.webhook.httpConfig.oauth2.scopes
-
objectspec.webhook.httpConfig.oauth2.tlsConfigTLS settings for the token request.
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.caFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.oauth2.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.oauth2.tlsConfig.serverName
-
-
stringspec.webhook.httpConfig.oauth2.tokenUrl
Required value
-
-
objectspec.webhook.httpConfig.proxyConnectHeaderHeader names mapped to header values for CONNECT requests to proxies.
-
booleanspec.webhook.httpConfig.proxyFromEnvironment
-
stringspec.webhook.httpConfig.proxyUrl
-
objectspec.webhook.httpConfig.tlsConfigTLS settings for the webhook HTTP client.
-
stringspec.webhook.httpConfig.tlsConfig.caFile
-
stringspec.webhook.httpConfig.tlsConfig.certFile
-
booleanspec.webhook.httpConfig.tlsConfig.insecureSkipVerify
-
stringspec.webhook.httpConfig.tlsConfig.keyFile
-
stringspec.webhook.httpConfig.tlsConfig.maxVersion
-
stringspec.webhook.httpConfig.tlsConfig.minVersion
-
stringspec.webhook.httpConfig.tlsConfig.serverName
-
-
-
stringspec.webhook.url
Required value
Webhook URL.Minimal length:
1
-
-
-
objectstatusStatus information about the notification channel, including which policies are using it.
-
array of stringsstatus.policiesList of notification policies that are using this channel.
-
stringstatus.policies.Element of the arrayName of the notification policy using this channel.
-
-
ObservabilityNotificationPolicy
Scope: Namespaced
Version: v1alpha1
-
objectspec
-
objectspec.alert
Required value
Alert matching parameters: determine which alerts this notification policy applies to.-
array of stringsspec.alert.groupByLabelsList of labels used to group alerts into a single notification: alerts that share the same values of the listed labels are merged and sent to the channel as one message.
-
stringspec.alert.groupByLabels.Element of the arrayLabel name.
-
-
objectspec.alert.selector
Required value
Alert selector by labels: defines which alerts are matched. Either matchLabels or matchExpressions must be set.-
array of objectsspec.alert.selector.matchExpressionsMatch expressions.
-
stringspec.alert.selector.matchExpressions.keyName of the alert label to evaluate against the matching condition.
-
stringspec.alert.selector.matchExpressions.operatorMatching operator.
Allowed values:
Equal,NotEqual,Regex,NotRegex -
stringspec.alert.selector.matchExpressions.valueTarget value.
-
-
objectspec.alert.selector.matchLabelsLabel selector.
-
-
-
objectspec.notification
Required value
Alert notification parameters-
objectspec.notification.channel
Required value
Notification channel parameters.-
stringspec.notification.channel.kind
Required value
Channel object kind.Default:
ObservabilityNotificationChannelAllowed values:
ClusterObservabilityPropagatedNotificationChannel,ObservabilityNotificationChannel -
stringspec.notification.channel.name
Required value
Name of notification channel. -
objectspec.notification.channel.parameters
Required value
Notification channel parameters.
-
-
stringspec.notification.repeatInterval
Required value
Notification repeat interval.Default:
1m
-
-
-
objectstatus
-
stringstatus.description
-
stringstatus.state
-
ObservabilityNotificationSilence
Scope: Namespaced
Version: v1alpha1
-
objectspec
-
stringspec.endsAt
Required value
Notification silence end time. -
objectspec.selector
Required value
Alert selector by labels: defines which alerts are matched by this silence. Either matchLabels or matchExpressions must be set.-
array of objectsspec.selector.matchExpressionsMatch expressions.
-
stringspec.selector.matchExpressions.keyName of the alert label to evaluate againstthe matching condition.
-
stringspec.selector.matchExpressions.operatorMatching operator.
Allowed values:
Equal,NotEqual,Regex,NotRegex -
stringspec.selector.matchExpressions.valueTarget value.
-
-
objectspec.selector.matchLabelsLabel set for selecting alerts. Notifications for alerts whose labels match all of the specified ones are suppressed for the duration of the silence.
-
-
stringspec.startsAt
Required value
Notification silence start time.
-