KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

包含可觀測性群組的 API 結構定義。

AdditionalLogSink

設定其他接收器來轉送記錄檔。詳情請參閱 https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs

顯示於: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

欄位 說明
clusterSelector ClusterSelector
fluentbitConfigMaps 字串陣列
volumes Volume 陣列
volumeMounts VolumeMount 陣列

ClusterSelector

選取目標叢集。

顯示位置: - AdditionalLogSink

欄位 說明
exclude 字串陣列

資訊主頁

定義 Dashboards API 的結構定義。

顯示位置: - DashboardList

欄位 說明
apiVersion 字串 observability.gdc.goog/v1
kind 字串 Dashboard
metadata ObjectMeta 如需 metadata 的欄位,請參閱 Kubernetes API 說明文件。
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

提供 ConfigMap 物件的相關資訊,該物件包含 Grafana 監控資訊主頁的 JSON 模型。

顯示於: - DashboardSpec

欄位 說明
name 字串 包含資訊主頁 JSON 模型的 ConfigMap 物件名稱。
namespace 字串 包含資訊主頁 JSON 模型的 ConfigMap 物件的命名空間。
key 字串 包含資訊主頁 JSON 模型的 ConfigMap 物件鍵。

DashboardInfo

包含在 Grafana 中建立的資訊主頁連線相關資訊清單。 監控資訊主頁。

顯示位置: - 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 Condition 陣列 資訊主頁中觀察到的狀況清單。
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 Volume 陣列
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 字串陣列 除了預先定義的接收器外,稽核記錄的其他接收器。dynamicAdditionalSinks 欄位與 additionalSink 欄位的差異在於,dynamicAdditionalSinks 會代表使用者決定大部分的接收器變數,例如接收器的主機名稱。支援的輸出內容包括 ioSplunkExternalSink

ObservabilityLogging

定義 Observability 管道記錄堆疊的預期狀態。

顯示位置: - 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 字串陣列 除了預先定義的接收器外,作業記錄的其他接收器。dynamicAdditionalSinks 欄位與 additionalSink 欄位的差異在於,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 boolean 指定是否啟用 Observability 管道堆疊。
monitoring ObservabilityMonitoring 監控管道設定。
alerting ObservabilityAlerting Alertmanager 管道設定。
logging ObservabilityLogging 記錄管道設定。
auditLogging ObservabilityAuditLogging 稽核記錄管道設定。
securityLogging ObservabilitySecurityLogging 安全管道設定。

ObservabilityPipelineStatus

定義 ObservabilityPipeline 物件的觀察狀態。

出現位置: - ObservabilityPipeline

欄位 說明
version 字串 已安裝的 Observability 管道堆疊版本。
conditions Condition 陣列 在可觀測性管道堆疊中觀察到的條件清單。

ObservabilitySecurityLogging

定義 Observability pipeline 安全性記錄堆疊的預期狀態。

顯示位置: - 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 字串陣列 除了預先定義的接收器外,安全記錄檔的其他接收器。dynamicAdditionalSinks 欄位與 additionalSink 欄位的差異在於,dynamicAdditionalSinks 會代表使用者決定大部分的接收器變數,例如接收器的主機名稱。支援的輸出內容包括 ioSplunkExternalSink