第 3 章 AlertmanagerConfig [monitoring.coreos.com/v1beta1]
- 描述
- AlertmanagerConfig 定义了一个命名空间 AlertmanagerConfig,以便在配置多个命名空间间聚合一个 Alertmanager 集群。
- 类型
-
object
- 必填
-
spec
-
3.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。 |
3.1.1. .spec
- 描述
-
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。 |
|
| InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule |
|
| 接收器列表。 |
|
| 接收器定义一个或多个通知集成。 |
|
| 与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。 |
|
| TimeInterval 列表,指定路由应可变或处于活动状态的时间。 |
|
| TimeInterval 指定通知将静默或激活的时间周期。 |
3.1.2. .spec.inhibitRules
- 描述
- 禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。
- 类型
-
array
3.1.3. .spec.inhibitRules[]
- 描述
- InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 源和目标警报中必须有相等值的标签才能使禁止生效。 |
|
| 存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。 |
|
| Matcher 定义如何在警报的标签上匹配。 |
|
| 在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。 |
|
| Matcher 定义如何在警报的标签上匹配。 |
3.1.4. .spec.inhibitRules[].sourceMatch
- 描述
- 存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。
- 类型
-
array
3.1.5. .spec.inhibitRules[].sourceMatch[]
- 描述
- Matcher 定义如何在警报的标签上匹配。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
|
匹配 operator, one of |
|
| 要匹配的标签。 |
|
| 要匹配的标签值。 |
3.1.6. .spec.inhibitRules[].targetMatch
- 描述
- 在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。
- 类型
-
array
3.1.7. .spec.inhibitRules[].targetMatch[]
- 描述
- Matcher 定义如何在警报的标签上匹配。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
|
匹配 operator, one of |
|
| 要匹配的标签。 |
|
| 要匹配的标签值。 |
3.1.8. .spec.receivers
- 描述
- 接收器列表。
- 类型
-
array
3.1.9. .spec.receivers[]
- 描述
- 接收器定义一个或多个通知集成。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 电子邮件配置列表。 |
|
| EmailConfig 通过电子邮件配置通知。 |
|
| 接收器的名称。列表中所有项目之间必须是唯一的。 |
|
| OpsGenie 配置列表。 |
|
| OpsGenieConfig 通过 OpsGenie 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config |
|
| PagerDuty 配置列表。 |
|
| PagerDutyConfig 通过 PagerDuty 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config |
|
| 推送配置列表。 |
|
| PushoverConfig 通过 Pushover 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config |
|
| Slack 配置列表。 |
|
| SlackConfig 通过 Slack 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config |
|
| SNS 配置列表 |
|
| SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#sns_configs |
|
| Telegram 配置列表。 |
|
| TelegramConfig 通过 Telegram 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#telegram_config |
|
| VictorOps 配置列表。 |
|
| VictorOpsConfig 通过 VictorOps 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config |
|
| Webhook 配置列表。 |
|
| WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config |
|
| WeChat 配置列表。 |
|
| WeChatConfig 通过 WeChat 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#wechat_config |
3.1.10. .spec.receivers[].emailConfigs
- 描述
- 电子邮件配置列表。
- 类型
-
array
3.1.11. .spec.receivers[].emailConfigs[]
- 描述
- EmailConfig 通过电子邮件配置通知。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 用于身份验证的身份。 |
|
| 包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 用于身份验证的用户名。 |
|
| 发送者地址。 |
|
| 进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 要标识到 SMTP 服务器的主机名。 |
|
| 电子邮件通知的 HTML 正文。 |
|
| SMTP TLS 要求。请注意,Go 不支持到远程 SMTP 端点的未加密的连接。 |
|
| 是否要通知已解析的警报。 |
|
| 发送电子邮件的 SMTP 主机和端口。E.g. example.com:25 |
|
| 电子邮件通知的文本正文。 |
|
| TLS 配置 |
|
| 发送通知的电子邮件地址。 |
3.1.12. .spec.receivers[].emailConfigs[].authPassword
- 描述
- 包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
名称
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.13. .spec.receivers[].emailConfigs[].authSecret
- 描述
- 包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
名称
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.14. .spec.receivers[].emailConfigs[].headers
- 描述
- 进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。
- 类型
-
array
3.1.15. .spec.receivers[].emailConfigs[].headers[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.16. .spec.receivers[].emailConfigs[].tlsConfig
- 描述
- TLS 配置
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的 CA 证书的结构。 |
|
| 包含目标的客户端证书文件的结构。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.17. .spec.receivers[].emailConfigs[].tlsConfig.ca
- 描述
- 包含用于目标的 CA 证书的结构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.18. .spec.receivers[].emailConfigs[].tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.19. .spec.receivers[].emailConfigs[].tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.20. .spec.receivers[].emailConfigs[].tlsConfig.cert
- 描述
- 包含目标的客户端证书文件的结构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.21. .spec.receivers[].emailConfigs[].tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.22. .spec.receivers[].emailConfigs[].tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.23. .spec.receivers[].emailConfigs[].tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.24. .spec.receivers[].opsgenieConfigs
- 描述
- OpsGenie 配置列表。
- 类型
-
array
3.1.25. .spec.receivers[].opsgenieConfigs[]
- 描述
- OpsGenieConfig 通过 OpsGenie 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 为警报可用的以逗号分隔的操作列表。 |
|
| 包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 将 OpsGenie API 请求发送到的 URL。 |
|
| 事件的描述。 |
|
| 一组任意键/值对,提供了有关该事件的更多详情。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 可以用来指定与哪个域警报相关的可选字段。 |
|
| HTTP 客户端配置。 |
|
| 仅限 130 个字符的警报文本。 |
|
| 其他警报备注。 |
|
| 警报的优先级级别。可能的值有 P1、P2、P3、P4 和 P5。 |
|
| 负责通知的响应者列表。 |
|
|
OpsGenieConfigResponder defines a responder to an incident.必须定义 |
|
| 是否要通知已解析的警报。 |
|
| 回到通知的发送者。 |
|
| 附加到通知的以逗号分隔的标签列表。 |
3.1.26. .spec.receivers[].opsgenieConfigs[].apiKey
- 描述
- 包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
名称
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.27. .spec.receivers[].opsgenieConfigs[].details
- 描述
- 一组任意键/值对,提供了有关该事件的更多详情。
- 类型
-
array
3.1.28. .spec.receivers[].opsgenieConfigs[].details[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.29. .spec.receivers[].opsgenieConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.30. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.31. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.32. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.33. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.34. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.35. .spec.receivers[].opsgenieConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
名称
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.36. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.37. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.38. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.39. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.40. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.41. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的 CA 证书的结构。 |
|
| 包含目标的客户端证书文件的结构。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.42. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca
- 描述
- 包含用于目标的 CA 证书的结构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.43. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.44. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.45. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert
- 描述
- 包含目标的客户端证书文件的结构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.46. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.47. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.48. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.49. .spec.receivers[].opsgenieConfigs[].responders
- 描述
- 负责通知的响应者列表。
- 类型
-
array
3.1.50. .spec.receivers[].opsgenieConfigs[].responders[]
- 描述
-
OpsGenieConfigResponder defines a responder to an incident.必须定义
id
、name
或username
之一。 - 类型
-
object
- 必填
-
type
-
属性 | 类型 | 描述 |
---|---|---|
|
| 响应者 ID。 |
|
| 响应者的名称。 |
|
| 响应者的类型。 |
|
| 响应者的用户名。 |
3.1.51. .spec.receivers[].pagerdutyConfigs
- 描述
- PagerDuty 配置列表。
- 类型
-
array
3.1.52. .spec.receivers[].pagerdutyConfigs[]
- 描述
- PagerDutyConfig 通过 PagerDuty 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 事件的 class/type。 |
|
| 客户端识别. |
|
| 返回到通知的发送者。 |
|
| 有问题的受影响系统的部分或组件。 |
|
| 事件的描述。 |
|
| 提供有关事件的更多详情的任意键/值对。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 集群或源分组。 |
|
| HTTP 客户端配置。 |
|
| 要附加的镜像详情列表,提供了有关事件的更多详情。 |
|
| PagerDutyImageConfig 将镜像附加到事件 |
|
| 要附加的链接详情列表,提供了有关事件的更多详情。 |
|
| PagerDutyLinkConfig 会附加一个事件的文本链接 |
|
|
包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 |
|
| 是否要通知已解析的警报。 |
|
|
包含 PagerDuty 服务密钥的 secret 密钥(使用集成类型 "Prometheus" 时)。需要定义此字段或 |
|
| 事件严重性。 |
|
| 发送请求的 URL。 |
3.1.53. .spec.receivers[].pagerdutyConfigs[].details
- 描述
- 提供有关事件的更多详情的任意键/值对。
- 类型
-
array
3.1.54. .spec.receivers[].pagerdutyConfigs[].details[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.55. .spec.receivers[].pagerdutyConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.56. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
|
|
3.1.57.
|
|
|
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
|
|
3.1.58.
|
|
|
|
|
|
3.1.59.
|
|
|
|
|
|
|
|
|
3.1.60.
|
|
|
|
|
|
|
|
|
3.1.61.
|
|
|
|
|
|
3.1.62.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.63.
|
|
|
|
|
|
3.1.64.
|
|
|
|
|
|
|
|
|
3.1.65.
|
|
|
|
|
|
|
|
|
3.1.66.
|
|
|
|
|
|
|
|
|
3.1.67.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.68.
|
|
|
|
|
|
3.1.69.
|
|
|
|
|
|
|
|
|
3.1.70.
|
|
|
|
|
|
|
|
|
3.1.71.
|
|
|
|
|
|
3.1.72.
|
|
|
|
|
|
|
|
|
3.1.73.
|
|
|
|
|
|
|
|
|
3.1.74.
|
|
|
|
|
|
|
|
|
3.1.75.
3.1.76.
|
|
|
|
|
|
|
|
|
3.1.77.
3.1.78.
|
|
|
|
|
|
3.1.79.
|
|
|
|
|
|
3.1.80.
|
|
|
|
|
|
3.1.81.
3.1.82.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.83.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.84.
|
|
|
|
|
|
3.1.85.
|
|
|
|
|
|
|
|
|
3.1.86.
|
|
|
|
|
|
3.1.87.
|
|
|
|
|
|
|
|
|
3.1.88.
|
|
|
|
|
|
|
|
|
3.1.89.
|
|
|
|
|
|
3.1.90.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.91.
|
|
|
|
|
|
3.1.92.
|
|
|
|
|
|
|
|
|
3.1.93.
|
|
|
|
|
|
|
|
|
3.1.94.
|
|
|
|
|
|
|
|
|
3.1.95.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.96.
|
|
|
|
|
|
3.1.97.
|
|
|
|
|
|
|
|
|
3.1.98.
|
|
|
|
|
|
|
|
|
3.1.99.
|
|
|
|
|
|
3.1.100.
|
|
|
|
|
|
|
|
|
3.1.101.
|
|
|
|
|
|
|
|
|
3.1.102.
|
|
|
|
|
|
|
|
|
3.1.103.
|
|
|
|
|
|
3.1.104.
|
|
|
|
|
|
3.1.105.
3.1.106.
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
3.1.107.
3.1.108.
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
3.1.109.
|
| |
|
| |
|
| |
|
|
3.1.110.
|
|
|
|
|
|
3.1.111.
3.1.112.
|
| |
|
| |
|
|
3.1.113.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.114.
|
|
|
|
|
|
3.1.115.
|
|
|
|
|
|
|
|
|
3.1.116.
|
|
|
|
|
|
3.1.117.
|
|
|
|
|
|
|
|
|
3.1.118.
|
|
|
|
|
|
|
|
|
3.1.119.
|
|
|
|
|
|
3.1.120.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.121.
|
|
|
|
|
|
3.1.122.
|
|
|
|
|
|
|
|
|
3.1.123.
|
|
|
|
|
|
|
|
|
3.1.124.
|
|
|
|
|
|
|
|
|
3.1.125.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.126.
|
|
|
|
|
|
3.1.127.
|
|
|
|
|
|
|
|
|
3.1.128.
|
|
|
|
|
|
|
|
|
3.1.129.
|
|
|
|
|
|
3.1.130.
|
|
|
|
|
|
|
|
|
3.1.131.
|
|
|
|
|
|
|
|
|
3.1.132.
|
|
|
|
|
|
|
|
|
3.1.133.
3.1.134.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.135.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.136.
|
|
|
|
|
|
3.1.137.
|
|
|
|
|
|
|
|
|
3.1.138.
|
|
|
|
|
|
3.1.139.
|
|
|
|
|
|
|
|
|
3.1.140.
|
|
|
|
|
|
|
|
|
3.1.141.
|
|
|
|
|
|
3.1.142.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.143.
|
|
|
|
|
|
3.1.144.
|
|
|
|
|
|
|
|
|
3.1.145.
|
|
|
|
|
|
|
|
|
3.1.146.
|
|
|
|
|
|
|
|
|
3.1.147.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.148.
|
|
|
|
|
|
3.1.149.
|
|
|
|
|
|
|
|
|
3.1.150.
|
|
|
|
|
|
|
|
|
3.1.151.
|
|
|
|
|
|
3.1.152.
|
|
|
|
|
|
|
|
|
3.1.153.
|
|
|
|
|
|
|
|
|
3.1.154.
|
|
|
|
|
|
|
|
|
3.1.155.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.156.
|
|
|
|
|
|
|
|
|
3.1.157.
|
|
|
|
|
|
|
|
|
3.1.158.
3.1.159.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.160.
|
|
|
|
|
|
3.1.161.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.162.
|
|
|
|
|
|
3.1.163.
|
|
|
|
|
|
|
|
|
3.1.164.
|
|
|
|
|
|
3.1.165.
|
|
|
|
|
|
|
|
|
3.1.166.
|
|
|
|
|
|
|
|
|
3.1.167.
|
|
|
|
|
|
3.1.168.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.169.
|
|
|
|
|
|
3.1.170.
|
|
|
|
|
|
|
|
|
3.1.171.
|
|
|
|
|
|
|
|
|
3.1.172.
|
|
|
|
|
|
|
|
|
3.1.173.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.174.
|
|
|
|
|
|
3.1.175.
|
|
|
|
|
|
|
|
|
3.1.176.
|
|
|
|
|
|
|
|
|
3.1.177.
|
|
|
|
|
|
3.1.178.
|
|
|
|
|
|
|
|
|
3.1.179.
|
|
|
|
|
|
|
|
|
3.1.180.
|
|
|
|
|
|
|
|
|
3.1.181.
3.1.182.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.183.
|
|
|
|
|
|
3.1.184.
3.1.185.
|
|
|
|
|
|
3.1.186.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.187.
|
|
|
|
|
|
3.1.188.
|
|
|
|
|
|
|
|
|
3.1.189.
|
|
|
|
|
|
3.1.190.
|
|
|
|
|
|
|
|
|
3.1.191.
|
|
|
|
|
|
|
|
|
3.1.192.
|
|
|
|
|
|
3.1.193.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.194.
|
|
|
|
|
|
3.1.195.
|
|
|
|
|
|
|
|
|
3.1.196.
|
|
|
|
|
|
|
|
|
3.1.197.
|
|
|
|
|
|
|
|
|
3.1.198.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.199.
|
|
|
|
|
|
3.1.200.
|
|
|
|
|
|
|
|
|
3.1.201.
|
|
|
|
|
|
|
|
|
3.1.202.
|
|
|
|
|
|
3.1.203.
|
|
|
|
|
|
|
|
|
3.1.204.
|
|
|
|
|
|
|
|
|
3.1.205.
|
|
|
|
|
|
|
|
|
3.1.206.
3.1.207.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.208.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.209.
|
|
|
|
|
|
3.1.210.
|
|
|
|
|
|
|
|
|
3.1.211.
|
|
|
|
|
|
3.1.212.
|
|
|
|
|
|
|
|
|
3.1.213.
|
|
|
|
|
|
|
|
|
3.1.214.
|
|
|
|
|
|
3.1.215.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.216.
|
|
|
|
|
|
3.1.217.
|
|
|
|
|
|
|
|
|
3.1.218.
|
|
|
|
|
|
|
|
|
3.1.219.
|
|
|
|
|
|
|
|
|
3.1.220.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.221.
|
|
|
|
|
|
3.1.222.
|
|
|
|
|
|
|
|
|
3.1.223.
|
|
|
|
|
|
|
|
|
3.1.224.
|
|
|
|
|
|
3.1.225.
|
|
|
|
|
|
|
|
|
3.1.226.
|
|
|
|
|
|
|
|
|
3.1.227.
|
|
|
|
|
|
|
|
|
3.1.228.
|
|
|
|
|
|
3.1.229.
3.1.230.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
| |
|
|
3.1.231.
|
|
|
|
|
|
3.1.232.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.233.
|
|
|
|
|
|
3.1.234.
|
|
|
|
|
|
|
|
|
3.1.235.
|
|
|
|
|
|
3.1.236.
|
|
|
|
|
|
|
|
|
3.1.237.
|
|
|
|
|
|
|
|
|
3.1.238.
|
|
|
|
|
|
3.1.239.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.240.
|
|
|
|
|
|
3.1.241.
|
|
|
|
|
|
|
|
|
3.1.242.
|
|
|
|
|
|
|
|
|
3.1.243.
|
|
|
|
|
|
|
|
|
3.1.244.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.245.
|
|
|
|
|
|
3.1.246.
|
|
|
|
|
|
|
|
|
3.1.247.
|
|
|
|
|
|
|
|
|
3.1.248.
|
|
|
|
|
|
3.1.249.
|
|
|
|
|
|
|
|
|
3.1.250.
|
|
|
|
|
|
|
|
|
3.1.251.
|
|
|
|
|
|
|
|
|
3.1.252.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.253.
3.1.254.
|
|
|
|
|
|
|
|
|
3.1.255.
3.1.256.
|
|
|
|
|
|
|
|
|
3.1.257.
3.1.258.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.259.
3.1.260.
|
|
|
|
|
|
3.1.261.
3.1.262.
|
|
|
|
|
|