KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

包含 Observability 组的 API 架构定义。

AdditionalLogSink

配置其他接收器以路由日志。如需了解详情,请参阅 https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs

出现于: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

字段 说明
clusterSelector ClusterSelector
fluentbitConfigMaps 字符串数组
volumes 音量数组
volumeMounts VolumeMount 数组

ClusterSelector

选择目标集群。

来源: - AdditionalLogSink

字段 说明
exclude 字符串数组

信息中心

定义了信息中心 API 的架构。

来源: - DashboardList

字段 说明
apiVersion 字符串 observability.gdc.goog/v1
kind 字符串 Dashboard
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

提供有关包含监控信息中心的 JSON 模型的 ConfigMap 对象的信息。

来源: - DashboardSpec

字段 说明
name 字符串 包含信息中心 JSON 模型的 ConfigMap 对象的名称。
namespace 字符串 包含信息中心 JSON 模型的 ConfigMap 对象的命名空间。
key 字符串 包含信息中心的 JSON 模型的 ConfigMap 对象的键。

DashboardInfo

包含有关在 监控信息中心。

来源: - DashboardStatus

字段 说明
uid 字符串 信息中心的唯一 ID。
url 字符串 信息中心的路径。

DashboardList

包含 Grafana 中 监控信息中心。

字段 说明
apiVersion 字符串 observability.gdc.goog/v1
kind 字符串 DashboardList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items 信息中心数组

DashboardSpec

定义 Dashboard 对象的规范或预期状态。

来源: - 信息中心

字段 说明
configMapRef DashboardConfigMap 包含要纳入的 监控 信息中心的 JSON 模型的 ConfigMap 对象。
foldername 字符串 系统必须存储信息中心的文件夹的名称。

DashboardStatus

定义 Dashboard 对象的观测状态。

来源: - 信息中心

字段 说明
conditions 条件数组 信息中心内观测到的情况列表。
dashboards 对象(键:字符串,值:DashboardInfo 由自定义资源创建的所有信息中心的映射,使用信息中心的唯一 ID (uid) 作为键。

Grafana

定义已预配的监控信息中心实例的预期状态。

来源: - ObservabilityMonitoring

字段 说明
storageSize 字符串 组织内各个信息中心的存储空间大小。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

定义根据指标数据创建提醒的规则。

来源: - ObservabilityPipelineSpec

字段 说明
localStorageSize 字符串 组织内提醒数据的存储空间大小。
alertmanagerConfig 字符串 包含 Alertmanager 配置文件的 ConfigMap 对象的名称。https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes 音量数组
volumeMounts VolumeMount 数组

ObservabilityAuditLogging

定义可观测性流水线的审核日志记录堆栈的预期状态。

来源: - ObservabilityPipelineSpec

字段 说明
retentionTime 字符串 审核日志的保留时间(以小时为单位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 字符串 组织内审核日志记录数据的存储空间大小。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink 所有审核日志的可选附加接收器的配置。
dynamicAdditionalSinks 字符串数组 除任何预定义接收器之外,用于审核日志的其他接收器。additionalSink 字段与 dynamicAdditionalSinks 字段的区别在于,dynamicAdditionalSinks 会代表用户确定大多数接收器变量,例如接收器的主机名。支持的输出包括 ioSplunkExternalSink

ObservabilityLogging

定义可观测性流水线的日志记录堆栈的预期状态。

来源: - ObservabilityPipelineSpec

字段 说明
retentionTime 字符串 操作日志的保留时间(以小时为单位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 字符串 组织内日志记录数据的存储空间大小。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink 字符串 所有日志的接收器。例如,使用应用运维人员的项目命名空间作为值意味着日志对该项目的应用运维人员可见。
additionalSink AdditionalLogSink 所有运营日志的可选附加接收器的配置。
dynamicAdditionalSinks 字符串数组 除了任何预定义的接收器之外,用于操作日志的其他接收器。additionalSink 字段与 dynamicAdditionalSinks 字段的区别在于,dynamicAdditionalSinks 会代表用户确定大多数接收器变量,例如接收器的主机名。支持的输出包括 ioSplunkExternalSink

ObservabilityMonitoring

定义监控信息中心的配置。

来源: - ObservabilityPipelineSpec

字段 说明
retentionTime 字符串 指标的保留时间(以小时为单位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 字符串 组织内指标数据的存储空间大小。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana 要创建的 Grafana 实例的配置信息。
sink 字符串 所有指标的接收器。例如,使用应用运算符的项目命名空间作为值意味着指标对该项目的应用运算符可见。使用 timeseries 标签按时序进行路由。

ObservabilityPipeline

定义了 Observability Pipeline API 的架构。

来源: - ObservabilityPipelineList

字段 说明
apiVersion 字符串 observability.gdc.goog/v1
kind 字符串 ObservabilityPipeline
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

包含 ObservabilityPipeline 对象的列表。

字段 说明
apiVersion 字符串 observability.gdc.goog/v1
kind 字符串 ObservabilityPipelineList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ObservabilityPipeline 数组

ObservabilityPipelineSpec

定义 ObservabilityPipeline 对象的规范或预期状态。

来源: - ObservabilityPipeline

字段 说明
enabled 布尔值 指定是否已启用可观测性流水线堆栈。
monitoring ObservabilityMonitoring 监控流水线配置。
alerting ObservabilityAlerting Alertmanager 流水线配置。
logging ObservabilityLogging 日志记录流水线配置。
auditLogging ObservabilityAuditLogging 审核日志记录流水线配置。
securityLogging ObservabilitySecurityLogging 安全流水线配置。

ObservabilityPipelineStatus

定义 ObservabilityPipeline 对象的观测状态。

来源: - ObservabilityPipeline

字段 说明
version 字符串 已安装的可观测性流水线堆栈的版本。
conditions 条件数组 在可观测性流水线堆栈中观测到的情况列表。

ObservabilitySecurityLogging

定义可观测性流水线的安全日志记录堆栈的预期状态。

来源: - ObservabilityPipelineSpec

字段 说明
retentionTime 字符串 安全日志的保留时间(以小时为单位)。https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 字符串 组织内安全日志记录数据的存储空间大小。https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink 所有安全日志的可选附加接收器的配置。
dynamicAdditionalSinks 字符串数组 除了任何预定义的接收器之外,安全日志的其他接收器。additionalSink 字段与 dynamicAdditionalSinks 字段的区别在于,dynamicAdditionalSinks 会代表用户确定大多数接收器变量,例如接收器的主机名。支持的输出包括 ioSplunkExternalSink