14.3. AlertmanagerConfig [monitoring.coreos.com/v1alpha1]


描述
AlertmanagerConfig 定义了一个命名空间 AlertmanagerConfig,以便在配置多个 Alertmanager 集群间聚合。
类型
对象
必填
  • spec

14.3.1. 规格

Expand
属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta_v2

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规范。通过定义,Alertmanager 配置只适用于 namespace 标签等于 AlertmanagerConfig 资源的命名空间的警报。

14.3.1.1. .spec

描述
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规范。通过定义,Alertmanager 配置只适用于 namespace 标签等于 AlertmanagerConfig 资源的命名空间的警报。
类型
对象
Expand
属性类型描述

inhibitRules

array

禁止规则列表。规则将仅适用于与资源命名空间匹配的警报。

inhibitRules[]

对象

InhibitRule 定义了一个禁止规则,允许在其他警报已经触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule

receivers

array

接收器列表。

receivers[]

对象

接收器定义了一个或多个通知集成。

route

对象

与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。

14.3.1.2. .spec.inhibitRules

描述
禁止规则列表。规则将仅适用于与资源命名空间匹配的警报。
类型
array

14.3.1.3. .spec.inhibitRules[]

描述
InhibitRule 定义了一个禁止规则,允许在其他警报已经触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule
类型
对象
Expand
属性类型描述

equal

数组(字符串)

在源和目标警报中,标签必须具有相等的值才能生效。

sourceMatch

array

必须存在一个或多个警报的匹配者才能使禁止生效。Operator 强制警报与资源的命名空间匹配。

sourceMatch[]

对象

matcher 定义如何匹配警报标签。

targetMatch

array

必须接收警报中的匹配者。Operator 强制警报与资源的命名空间匹配。

targetMatch[]

对象

matcher 定义如何匹配警报标签。

14.3.1.4. .spec.inhibitRules[].sourceMatch

描述
必须存在一个或多个警报的匹配者才能使禁止生效。Operator 强制警报与资源的命名空间匹配。
类型
array

14.3.1.5. .spec.inhibitRules[].sourceMatch[]

描述
matcher 定义如何匹配警报标签。
类型
对象
必填
  • name
Expand
属性类型描述

name

字符串

要匹配的标签。

regex

布尔值

是否在相等性上匹配(false)还是正则表达式(true)。

value

字符串

要匹配的标签值。

14.3.1.6. .spec.inhibitRules[].targetMatch

描述
必须接收警报中的匹配者。Operator 强制警报与资源的命名空间匹配。
类型
array

14.3.1.7. .spec.inhibitRules[].targetMatch[]

描述
matcher 定义如何匹配警报标签。
类型
对象
必填
  • name
Expand
属性类型描述

name

字符串

要匹配的标签。

regex

布尔值

是否在相等性上匹配(false)还是正则表达式(true)。

value

字符串

要匹配的标签值。

14.3.1.8. .spec.receivers

描述
接收器列表。
类型
array

14.3.1.9. .spec.receivers[]

描述
接收器定义了一个或多个通知集成。
类型
对象
必填
  • name
Expand
属性类型描述

emailConfigs

array

电子邮件配置列表。

emailConfigs[]

对象

EmailConfig 通过 Email 配置通知。

name

字符串

接收器的名称。必须在列表中的所有项目之间唯一。

opsgenieConfigs

array

OpsGenie 配置列表。

opsgenieConfigs[]

对象

OpsGenieConfig 通过 OpsGenie 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config

pagerdutyConfigs

array

PagerDuty 配置列表。

pagerdutyConfigs[]

对象

PagerDutyConfig 通过 PagerDuty 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config

pushoverConfigs

array

推送配置列表。

pushoverConfigs[]

对象

PushoverConfig 通过 Pushover 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#pushover_config

slackConfigs

array

Slack 配置列表。

slackConfigs[]

对象

SlackConfig 通过 Slack 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#slack_config

victoropsConfigs

array

VictorOps 配置列表。

victoropsConfigs[]

对象

VictorOpsConfig 通过 VictorOps 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#victorops_config

webhookConfigs

array

Webhook 配置列表。

webhookConfigs[]

对象

WebhookConfig 通过支持 Webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wechatConfigs

array

WeChat 配置列表。

wechatConfigs[]

对象

weChatConfig 通过 WeChat 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#wechat_config

14.3.1.10. .spec.receivers[].emailConfigs

描述
电子邮件配置列表。
类型
array

14.3.1.11. .spec.receivers[].emailConfigs[]

描述
EmailConfig 通过 Email 配置通知。
类型
对象
Expand
属性类型描述

authIdentity

字符串

用于身份验证的身份。

authPassword

对象

包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

authSecret

对象

包含 CRAM-MD5 secret 的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

authUsername

字符串

用于身份验证的用户名。

from

字符串

发送方地址。

标头

array

进一步的标头电子邮件标头键/值对。覆盖之前由通知实施设置的任何标头。

headers[]

对象

KeyValue 定义一个(键、值)元组。

hello

字符串

用于标识 SMTP 服务器的主机名。

html

字符串

电子邮件通知的 HTML 正文。

requireTLS

布尔值

SMTP TLS 要求。请注意,Go 不支持到远程 SMTP 端点的未加密的连接。

sendResolved

布尔值

是否通知已解析的警报。

smarthost

字符串

发送电子邮件的 SMTP 主机。

text

字符串

电子邮件通知的文本正文。

tlsConfig

对象

TLS 配置

字符串

发送通知的电子邮件地址。

14.3.1.12. .spec.receivers[].emailConfigs[].authPassword

描述
包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.13. .spec.receivers[].emailConfigs[].authSecret

描述
包含 CRAM-MD5 secret 的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.14. .spec.receivers[].emailConfigs[].headers

描述
进一步的标头电子邮件标头键/值对。覆盖之前由通知实施设置的任何标头。
类型
array

14.3.1.15. .spec.receivers[].emailConfigs[].headers[]

描述
KeyValue 定义一个(键、值)元组。
类型
对象
必填
  • key
  • value
Expand
属性类型描述

key

字符串

tuple 的键。

value

字符串

tuple 的值。

14.3.1.16. .spec.receivers[].emailConfigs[].tlsConfig

描述
TLS 配置
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

14.3.1.17. .spec.receivers[].emailConfigs[].tlsConfig.ca

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.20. .spec.receivers[].emailConfigs[].tlsConfig.cert

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.24. .spec.receivers[].opsgenieConfigs

描述
OpsGenie 配置列表。
类型
array

14.3.1.25. .spec.receivers[].opsgenieConfigs[]

描述
OpsGenieConfig 通过 OpsGenie 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
类型
对象
Expand
属性类型描述

apiKey

对象

包含 OpsGenie API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

apiURL

字符串

发送 OpsGenie API 请求的 URL。

description

字符串

事件的描述。

详情

array

一组任意键/值对,提供了有关该事件的更多详情。

details[]

对象

KeyValue 定义一个(键、值)元组。

httpConfig

对象

HTTP 客户端配置。

message

字符串

警报文本限制为 130 个字符。

备注

字符串

其他警报备注。

priority

字符串

优先级警报级别。可能的值有 P1, P2, P3, P4, 和 P5。

响应者

array

负责通知的响应列表。

responders[]

对象

OpsGenieConfigResponder 定义了对事件的响应者。必须定义 idnameusername 之一。

sendResolved

布尔值

是否通知已解析的警报。

source

字符串

Backlink 到通知的发送者。

tags

字符串

附加到通知的以逗号分隔的标签列表。

14.3.1.26. .spec.receivers[].opsgenieConfigs[].apiKey

描述
包含 OpsGenie API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.27. .spec.receivers[].opsgenieConfigs[].details

描述
一组任意键/值对,提供了有关该事件的更多详情。
类型
array

14.3.1.28. .spec.receivers[].opsgenieConfigs[].details[]

描述
KeyValue 定义一个(键、值)元组。
类型
对象
必填
  • key
  • value
Expand
属性类型描述

key

字符串

tuple 的键。

value

字符串

tuple 的值。

14.3.1.29. .spec.receivers[].opsgenieConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.44. .spec.receivers[].opsgenieConfigs[].responders

描述
负责通知的响应列表。
类型
array

14.3.1.45. .spec.receivers[].opsgenieConfigs[].responders[]

描述
OpsGenieConfigResponder 定义了对事件的响应者。必须定义 idnameusername 之一。
类型
对象
必填
  • type
Expand
属性类型描述

id

字符串

响应器的 ID。

name

字符串

响应器的名称。

type

字符串

响应器的类型。

username

字符串

响应者的用户名。

14.3.1.46. .spec.receivers[].pagerdutyConfigs

描述
PagerDuty 配置列表。
类型
array

14.3.1.47. .spec.receivers[].pagerdutyConfigs[]

描述
PagerDutyConfig 通过 PagerDuty 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
类型
对象
Expand
属性类型描述

字符串

事件的 class/type。

客户端

字符串

客户端标识。

clientURL

字符串

Backlink 到通知的发送者。

component

字符串

受影响系统的部分或组件。

description

字符串

事件的描述。

详情

array

任意键/值对,提供更多有关事件的详细信息。

details[]

对象

KeyValue 定义一个(键、值)元组。

group

字符串

集群或源分组。

httpConfig

对象

HTTP 客户端配置。

routingKey

对象

包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 serviceKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

sendResolved

布尔值

是否通知已解析的警报。

serviceKey

对象

包含 PagerDuty 服务密钥的 secret 密钥(当使用集成类型"Prometheus"时)。需要定义此字段或 routingKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

严重性

字符串

事件的严重性。

url

字符串

发送请求的 URL。

14.3.1.48. .spec.receivers[].pagerdutyConfigs[].details

描述
任意键/值对,提供更多有关事件的详细信息。
类型
array

14.3.1.49. .spec.receivers[].pagerdutyConfigs[].details[]

描述
KeyValue 定义一个(键、值)元组。
类型
对象
必填
  • key
  • value
Expand
属性类型描述

key

字符串

tuple 的键。

value

字符串

tuple 的值。

14.3.1.50. .spec.receivers[].pagerdutyConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.65. .spec.receivers[].pagerdutyConfigs[].routingKey

描述
包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 serviceKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.66. .spec.receivers[].pagerdutyConfigs[].serviceKey

描述
包含 PagerDuty 服务密钥的 secret 密钥(当使用集成类型"Prometheus"时)。需要定义此字段或 routingKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.67. .spec.receivers[].pushoverConfigs

描述
推送配置列表。
类型
array

14.3.1.68. .spec.receivers[].pushoverConfigs[]

描述
PushoverConfig 通过 Pushover 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#pushover_config
类型
对象
Expand
属性类型描述

expire

字符串

除非用户确认通知,否则您的通知将继续被重试的时间。

html

布尔值

通知消息是 HTML 还是纯文本。

httpConfig

对象

HTTP 客户端配置。

message

字符串

通知消息。

priority

字符串

优先级,请参阅 https://pushover.net/api#priority

retry

字符串

Pushover 服务器将向用户发送相同的通知的频率。必须至少为 30 秒。

sendResolved

布尔值

是否通知已解析的警报。

Sound

字符串

设备客户端支持的一个声音名称来覆盖用户的默认声音选择

title

字符串

通知标题。

token

对象

包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

url

字符串

显示的额外 URL 和消息。

urlTitle

字符串

补充组 URL 的标题,否则仅显示 URL

userKey

对象

包含接收者用户用户密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

14.3.1.69. .spec.receivers[].pushoverConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.84. .spec.receivers[].pushoverConfigs[].token

描述
包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.85. .spec.receivers[].pushoverConfigs[].userKey

描述
包含接收者用户用户密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.86. .spec.receivers[].slackConfigs

描述
Slack 配置列表。
类型
array

14.3.1.87. .spec.receivers[].slackConfigs[]

描述
SlackConfig 通过 Slack 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#slack_config
类型
对象
Expand
属性类型描述

操作

array

随每个通知一同发送的 Slack 操作列表。

actions[]

对象

SlackAction 配置一个通过每个通知发送的 Slack 操作。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fieldshttps://api.slack.com/docs/message-buttons。

apiURL

对象

包含 Slack Webhook URL 的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

callbackId

字符串

 

channel

字符串

要发送通知的频道或用户。

color

字符串

 

fallback

字符串

 

fields

array

每次通知一同发送的 Slack 字段列表。

fields[]

对象

SlackField 配置一个单独的 Slack 字段,该字段会随每个通知一起发送。每个字段必须包含标题、值以及可选的布尔值,以指示该字段是否足够短,以便在指定为短的其他字段旁边显示。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields

footer

字符串

 

httpConfig

对象

HTTP 客户端配置。

iconEmoji

字符串

 

iconURL

字符串

 

imageURL

字符串

 

linkNames

布尔值

 

mrkdwnIn

数组(字符串)

 

pretext

字符串

 

sendResolved

布尔值

是否通知已解析的警报。

shortFields

布尔值

 

text

字符串

 

thumbURL

字符串

 

title

字符串

 

titleLink

字符串

 

username

字符串

 

14.3.1.88. .spec.receivers[].slackConfigs[].actions

描述
随每个通知一同发送的 Slack 操作列表。
类型
array

14.3.1.89. .spec.receivers[].slackConfigs[].actions[]

描述
SlackAction 配置一个通过每个通知发送的 Slack 操作。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fieldshttps://api.slack.com/docs/message-buttons。
类型
对象
必填
  • text
  • type
Expand
属性类型描述

确认

对象

SlackConfirmationField 通过要求用户一次单击按钮来保护用户出现破坏性操作或特别区分决策。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields

name

字符串

 

风格

字符串

 

text

字符串

 

type

字符串

 

url

字符串

 

value

字符串

 
描述
SlackConfirmationField 通过要求用户一次单击按钮来保护用户出现破坏性操作或特别区分决策。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields
类型
对象
必填
  • text
Expand
属性类型描述

dismissText

字符串

 

okText

字符串

 

text

字符串

 

title

字符串

 

14.3.1.91. .spec.receivers[].slackConfigs[].apiURL

描述
包含 Slack Webhook URL 的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.92. .spec.receivers[].slackConfigs[].fields

描述
每次通知一同发送的 Slack 字段列表。
类型
array

14.3.1.93. .spec.receivers[].slackConfigs[].fields[]

描述
SlackField 配置一个单独的 Slack 字段,该字段会随每个通知一起发送。每个字段必须包含标题、值以及可选的布尔值,以指示该字段是否足够短,以便在指定为短的其他字段旁边显示。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields
类型
对象
必填
  • title
  • value
Expand
属性类型描述

short

布尔值

 

title

字符串

 

value

字符串

 

14.3.1.94. .spec.receivers[].slackConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.109. .spec.receivers[].victoropsConfigs

描述
VictorOps 配置列表。
类型
array

14.3.1.110. .spec.receivers[].victoropsConfigs[]

描述
VictorOpsConfig 通过 VictorOps 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#victorops_config
类型
对象
Expand
属性类型描述

apiKey

对象

包含与 VictorOps API 对话时使用的 API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

apiUrl

字符串

VictorOps API URL。

customFields

array

用于通知的其他自定义字段。

customFields[]

对象

KeyValue 定义一个(键、值)元组。

entityDisplayName

字符串

包含警报问题的摘要。

httpConfig

对象

HTTP 客户端的配置。

messageType

字符串

描述警报的行为(CRITICAL, WARNING, INFO)。

monitoringTool

字符串

状态消息来自的监控工具。

routingKey

字符串

用于将警报映射到团队的密钥。

sendResolved

布尔值

是否通知已解析的警报。

stateMessage

字符串

包含警报问题的长解释。

14.3.1.111. .spec.receivers[].victoropsConfigs[].apiKey

描述
包含与 VictorOps API 对话时使用的 API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
用于通知的其他自定义字段。
类型
array
描述
KeyValue 定义一个(键、值)元组。
类型
对象
必填
  • key
  • value
Expand
属性类型描述

key

字符串

tuple 的键。

value

字符串

tuple 的值。

14.3.1.114. .spec.receivers[].victoropsConfigs[].httpConfig

描述
HTTP 客户端的配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.129. .spec.receivers[].webhookConfigs

描述
Webhook 配置列表。
类型
array

14.3.1.130. .spec.receivers[].webhookConfigs[]

描述
WebhookConfig 通过支持 Webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config
类型
对象
Expand
属性类型描述

httpConfig

对象

HTTP 客户端配置。

maxAlerts

整数

每个 Webhook 消息要发送的最大警报数。当 0 时,包含所有警报。

sendResolved

布尔值

是否通知已解析的警报。

url

字符串

将 HTTP POST 请求发送到的 URL。urlSecret 优先于 url。应定义 urlSecreturl 之一。

urlSecret

对象

包含要将 HTTP 请求发送到的 webhook URL 的 secret 密钥。urlSecret 优先于 url。应定义 urlSecreturl 之一。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

14.3.1.131. .spec.receivers[].webhookConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.146. .spec.receivers[].webhookConfigs[].urlSecret

描述
包含要将 HTTP 请求发送到的 webhook URL 的 secret 密钥。urlSecret 优先于 url。应定义 urlSecreturl 之一。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.147. .spec.receivers[].wechatConfigs

描述
WeChat 配置列表。
类型
array

14.3.1.148. .spec.receivers[].wechatConfigs[]

描述
weChatConfig 通过 WeChat 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#wechat_config
类型
对象
Expand
属性类型描述

agentID

字符串

 

apiSecret

对象

包含 weChat API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

apiURL

字符串

weChat API URL。

corpID

字符串

用于身份验证的 corp id。

httpConfig

对象

HTTP 客户端配置。

message

字符串

由 weChat API 定义的 API 请求数据。

messageType

字符串

 

sendResolved

布尔值

是否通知已解析的警报。

toParty

字符串

 

toTag

字符串

 

toUser

字符串

 

14.3.1.149. .spec.receivers[].wechatConfigs[].apiSecret

描述
包含 weChat API 密钥的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.150. .spec.receivers[].wechatConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
对象
Expand
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。

proxyURL

字符串

可选代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
对象
Expand
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

描述
包含请求凭证的 secret 密钥
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的basicAuth。这与授权相互排斥。如果两者都定义,则 BasicAuth 会具有优先权。
类型
对象
Expand
属性类型描述

password

对象

服务监控命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控命名空间中的 secret,其中包含用于身份验证的用户名。

描述
服务监控命名空间中的 secret,其中包含用于身份验证的密码。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
服务监控命名空间中的 secret,其中包含用于身份验证的用户名。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含客户端用于身份验证的 bearer 令牌的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并由 Prometheus Operator 访问。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
客户端的 TLS 配置。
类型
对象
Expand
属性类型描述

ca

对象

包含用于目标的 CA 证书的结构。

cert

对象

包含目标客户端证书文件的结构。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

描述
包含用于目标的 CA 证书的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端证书文件的结构。
类型
对象
Expand
属性类型描述

configMap

对象

包含用于目标数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

描述
包含用于目标数据的 ConfigMap。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要选择的键。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其密钥

描述
包含用于目标的数据的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

描述
包含目标客户端密钥文件的 secret。
类型
对象
必填
  • key
Expand
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid?

optional

布尔值

指定是否必须定义 Secret 还是其密钥

14.3.1.165. .spec.route

描述
与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。
类型
对象
Expand
属性类型描述

继续

布尔值

指明警报是否应该继续匹配后续同级节点的布尔值。Prometheus operator 的第一个路由始终被覆盖为 true。

groupBy

数组(字符串)

要组群的标签列表。

groupInterval

字符串

发送通知前等待的时间。必须与正则表达式 [0-9]+(ms|s|h) (毫秒秒小时)匹配。

groupWait

字符串

发送初始通知前等待的时间。必须与正则表达式 [0-9]+(ms|s|h) (毫秒秒小时)匹配。

matchers

array

警报标签应匹配的匹配者列表。对于第一个级别的路由,Operator 会删除命名空间标签上任何现有的相等性和 regexp 匹配器,并添加 namespace: < object namespace> matcher。

matchers[]

对象

matcher 定义如何匹配警报标签。

receiver

字符串

此路由的接收器名称。如果没有为空,则应在 receivers 字段中列出它。

repeatInterval

字符串

重复最后一次通知前等待的时间。必须与正则表达式 [0-9]+(ms|s|h) (毫秒秒小时)匹配。

Routes

数组(未定义)

子路由。

14.3.1.166. .spec.route.matchers

描述
警报标签应匹配的匹配者列表。对于第一个级别的路由,Operator 会删除命名空间标签上任何现有的相等性和 regexp 匹配器,并添加 namespace: < object namespace> matcher。
类型
array

14.3.1.167. .spec.route.matchers[]

描述
matcher 定义如何匹配警报标签。
类型
对象
必填
  • name
Expand
属性类型描述

name

字符串

要匹配的标签。

regex

布尔值

是否在相等性上匹配(false)还是正则表达式(true)。

value

字符串

要匹配的标签值。

14.3.2. API 端点

可用的 API 端点如下:

  • /apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs

    • GET: 列出 AlertmanagerConfig 类型的对象
  • /apis/monitoring.coreos.com/v1alpha1/namespaces/{namespace}/alertmanagerconfigs

    • DELETE :删除 AlertmanagerConfig 的集合
    • GET: 列出 AlertmanagerConfig 类型的对象
    • POST :创建一个 AlertmanagerConfig
  • /apis/monitoring.coreos.com/v1alpha1/namespaces/{namespace}/alertmanagerconfigs/{name}

    • DELETE :删除 AlertmanagerConfig
    • GET :读取指定的 AlertmanagerConfig
    • PATCH :部分更新指定的 AlertmanagerConfig
    • PUT :替换指定的 AlertmanagerConfig
Expand
表 14.25. 全局查询参数
参数类型描述

allowWatchBookmarks

布尔值

allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。

继续

字符串

从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。

当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。

fieldSelector

字符串

用于限制返回的对象列表的选择器。默认为任何内容。

labelSelector

字符串

通过标签限制返回的对象列表的选择器。默认为任何内容。

limit

整数

限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。

服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。

pretty

字符串

如果 'true',则输出被用户友善。

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

resourceVersionMatch

字符串

resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

timeoutSeconds

整数

list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。

watch

布尔值

观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。

HTTP 方法
GET
描述
列出 AlertmanagerConfig 类型的对象
Expand
表 14.26. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfigList schema

401 - Unauthorized

Expand
表 14.27. 全局路径参数
参数类型描述

namespace

字符串

对象名称和身份验证范围,如团队和项目

Expand
表 14.28. 全局查询参数
参数类型描述

pretty

字符串

如果 'true',则输出被用户友善。

HTTP 方法
DELETE
描述
删除 AlertmanagerConfig 的集合
Expand
表 14.29. 查询参数
参数类型描述

allowWatchBookmarks

布尔值

allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。

继续

字符串

从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。

当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。

fieldSelector

字符串

用于限制返回的对象列表的选择器。默认为任何内容。

labelSelector

字符串

通过标签限制返回的对象列表的选择器。默认为任何内容。

limit

整数

限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。

服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

resourceVersionMatch

字符串

resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

timeoutSeconds

整数

list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。

watch

布尔值

观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。

Expand
表 14.30. HTTP 响应
HTTP 代码响应正文

200 - OK

Status_v2 模式

401 - Unauthorized

HTTP 方法
GET
描述
列出 AlertmanagerConfig 类型的对象
Expand
表 14.31. 查询参数
参数类型描述

allowWatchBookmarks

布尔值

allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。

继续

字符串

从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。

当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。

fieldSelector

字符串

用于限制返回的对象列表的选择器。默认为任何内容。

labelSelector

字符串

通过标签限制返回的对象列表的选择器。默认为任何内容。

limit

整数

限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。

服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

resourceVersionMatch

字符串

resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

timeoutSeconds

整数

list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。

watch

布尔值

观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。

Expand
表 14.32. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfigList schema

401 - Unauthorized

HTTP 方法
POST
描述
创建 AlertmanagerConfig
Expand
表 14.33. 查询参数
参数类型描述

dryRun

字符串

出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理

fieldManager

字符串

fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。

Expand
表 14.34. 主体参数
参数类型描述

正文(body)

AlertmanagerConfig schema

 
Expand
表 14.35. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfig schema

201 - Created

AlertmanagerConfig schema

202 - Accepted

AlertmanagerConfig schema

401 - Unauthorized

Expand
表 14.36. 全局路径参数
参数类型描述

name

字符串

AlertmanagerConfig 的名称

namespace

字符串

对象名称和身份验证范围,如团队和项目

Expand
表 14.37. 全局查询参数
参数类型描述

pretty

字符串

如果 'true',则输出被用户友善。

HTTP 方法
DELETE
描述
删除 AlertmanagerConfig
Expand
表 14.38. 查询参数
参数类型描述

dryRun

字符串

出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理

gracePeriodSeconds

整数

应该删除对象前的持续时间(以秒为单位)。值必须是非负整数。值零表示立即删除。如果这个值是 nil,则使用指定类型的默认宽限期。如果没有指定,则默认为每个对象值。零表示立即删除。

orphanDependents

布尔值

弃用:请使用 PropagationPolicy,此字段将在 1.7 中被弃用。应该依赖的对象被孤立。如果为 true/false,"orphan"终结器将从对象的终结器列表添加到/删除。可以设置此字段或 PropagationPolicy,但不能同时设置两者。

propagationPolicy

字符串

是否以及是否执行垃圾回收。此字段或 OrphanDependents 可以设置,但不能同时设置两者。默认策略由 metadata.finalizers 和特定于资源的默认策略中设置的现有终结器决定。可接受的值为: 'Orphan' - 孤立依赖; 'Background' - 允许垃圾收集器在后台删除依赖的依赖关系; 'Foreground' - 一个删除前台所有依赖的级联策略。

Expand
表 14.39. 主体参数
参数类型描述

正文(body)

DeleteOptions_v2 schema

 
Expand
表 14.40. HTTP 响应
HTTP 代码响应正文

200 - OK

Status_v2 模式

202 - Accepted

Status_v2 模式

401 - Unauthorized

HTTP 方法
GET
描述
读取指定的 AlertmanagerConfig
Expand
表 14.41. 查询参数
参数类型描述

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

Expand
表 14.42. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfig schema

401 - Unauthorized

HTTP 方法
PATCH
描述
部分更新指定的 AlertmanagerConfig
Expand
表 14.43. 查询参数
参数类型描述

dryRun

字符串

出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理

fieldManager

字符串

fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。

Expand
表 14.44. 主体参数
参数类型描述

正文(body)

Patch 模式

 
Expand
表 14.45. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfig schema

401 - Unauthorized

HTTP 方法
PUT
描述
替换指定的 AlertmanagerConfig
Expand
表 14.46. 查询参数
参数类型描述

dryRun

字符串

出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理

fieldManager

字符串

fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。

Expand
表 14.47. 主体参数
参数类型描述

正文(body)

AlertmanagerConfig schema

 
Expand
表 14.48. HTTP 响应
HTTP 代码响应正文

200 - OK

AlertmanagerConfig schema

201 - Created

AlertmanagerConfig schema

401 - Unauthorized

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat