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 。 |