KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo Osservabilità.

AdditionalLogSink

Configura i sink aggiuntivi per il routing dei log. Per ulteriori informazioni, consulta https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.

Visualizzato in: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

Campo Descrizione
clusterSelector ClusterSelector
fluentbitConfigMaps array di stringhe
volumes Array Volume
volumeMounts Array VolumeMount

ClusterSelector

Seleziona i cluster di destinazione.

Visualizzato in: - AdditionalLogSink

Campo Descrizione
exclude array di stringhe

Dashboard

Definisce lo schema per l'API Dashboards.

Visualizzato in: - DashboardList

Campo Descrizione
apiVersion stringa observability.gdc.goog/v1
kind stringa Dashboard
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

Fornisce informazioni sull'oggetto ConfigMap che contiene il modello JSON di una monitoring dashboard.

Visualizzato in: - DashboardSpec

Campo Descrizione
name stringa Il nome dell'oggetto ConfigMap contenente il modello JSON del dashboard.
namespace stringa Lo spazio dei nomi dell'oggetto ConfigMap contenente il modello JSON del dashboard.
key stringa La chiave dell'oggetto ConfigMap contenente il modello JSON del dashboard.

DashboardInfo

Contiene un elenco di informazioni sulla connessione di una dashboard creata in la dashboard di monitoraggio.

Visualizzato in: - DashboardStatus

Campo Descrizione
uid stringa L'ID univoco del dashboard.
url stringa Il percorso alla dashboard.

DashboardList

Contiene un elenco di dashboard dashboard di monitoraggio.

Campo Descrizione
apiVersion stringa observability.gdc.goog/v1
kind stringa DashboardList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array Dashboard

DashboardSpec

Definisce la specifica o lo stato previsto dell'oggetto Dashboard.

Visualizzazione: - Dashboard

Campo Descrizione
configMapRef DashboardConfigMap L'oggetto ConfigMap contenente il modello JSON del dashboard di monitoraggio da includere.
foldername stringa Il nome della cartella in cui il sistema deve archiviare i prospetti.

DashboardStatus

Definisce lo stato osservato dell'oggetto Dashboard.

Visualizzazione: - Dashboard

Campo Descrizione
conditions Array Condition Un elenco delle condizioni osservate nella dashboard.
dashboards object (keys:string, values:DashboardInfo) Una mappatura di tutte le dashboard create dalla risorsa personalizzata utilizzando l'ID univoco (uid) della dashboard come chiave.

Grafana

Definisce lo stato previsto dell'istanza di della dashboard di monitoraggio di cui è stato eseguito il provisioning.

Visualizzato in: - ObservabilityMonitoring

Campo Descrizione
storageSize stringa Le dimensioni dello spazio di archiviazione per i dashboard all'interno di un'organizzazione. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

Definisce le regole per creare avvisi in base ai dati delle metriche.

Appare in: - ObservabilityPipelineSpec

Campo Descrizione
localStorageSize stringa La dimensione dello spazio di archiviazione per i dati di avviso all'interno di un'organizzazione.
alertmanagerConfig stringa Il nome dell'oggetto ConfigMap che contiene il file di configurazione di Alertmanager. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes Array Volume
volumeMounts Array VolumeMount

ObservabilityAuditLogging

Definisce lo stato previsto dello stack di logging di controllo della pipeline di osservabilità.

Appare in: - ObservabilityPipelineSpec

Campo Descrizione
retentionTime stringa Il periodo di conservazione dei log di controllo in ore. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize stringa La dimensione di archiviazione per i dati di logging di controllo all'interno di un'organizzazione. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink La configurazione di un sink aggiuntivo facoltativo per tutti gli audit log.
dynamicAdditionalSinks array di stringhe I sink aggiuntivi per i log di controllo, oltre a quelli predefiniti. La differenza con il campo additionalSink è che dynamicAdditionalSinks determina la maggior parte delle variabili sink, come il nome host del sink, per conto dell'utente. Gli output supportati includono ioSplunkExternalSink.

ObservabilityLogging

Definisce lo stato previsto dello stack di logging della pipeline di osservabilità.

Appare in: - ObservabilityPipelineSpec

Campo Descrizione
retentionTime stringa Il tempo di conservazione dei log operativi in ore. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize stringa La dimensione di archiviazione per i dati di logging all'interno di un'organizzazione. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink stringa Il sink per tutti i log. Ad esempio, l'utilizzo dello spazio dei nomi del progetto di un operatore di applicazioni come valore significa che i log diventano visibili all'operatore di applicazioni del progetto.
additionalSink AdditionalLogSink La configurazione di un sink aggiuntivo facoltativo per tutti i log operativi.
dynamicAdditionalSinks array di stringhe I sink aggiuntivi per i log operativi, oltre a quelli predefiniti. La differenza con il campo additionalSink è che dynamicAdditionalSinks determina la maggior parte delle variabili sink, come il nome host del sink, per conto dell'utente. Gli output supportati includono ioSplunkExternalSink.

ObservabilityMonitoring

Definisce la configurazione per le dashboard di monitoraggio.

Appare in: - ObservabilityPipelineSpec

Campo Descrizione
retentionTime stringa Tempo di conservazione delle metriche in ore. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize stringa La dimensione di archiviazione per i dati delle metriche all'interno di un'organizzazione. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana Le informazioni di configurazione per l'istanza Grafana da creare.
sink stringa Il sink per tutte le metriche. Ad esempio, l'utilizzo dello spazio dei nomi del progetto di un operatore di applicazioni come valore significa che le metriche diventano visibili all'operatore di applicazioni del progetto. Esegui il routing in base alla serie temporale utilizzando l'etichetta timeseries.

ObservabilityPipeline

Definisce lo schema per l'API Observability Pipeline.

Visualizzato in: - ObservabilityPipelineList

Campo Descrizione
apiVersion stringa observability.gdc.goog/v1
kind stringa ObservabilityPipeline
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

Contiene un elenco di oggetti ObservabilityPipeline.

Campo Descrizione
apiVersion stringa observability.gdc.goog/v1
kind stringa ObservabilityPipelineList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ObservabilityPipeline

ObservabilityPipelineSpec

Definisce la specifica o lo stato previsto dell'oggetto ObservabilityPipeline.

Appare in: - ObservabilityPipeline

Campo Descrizione
enabled boolean Specifica se lo stack della pipeline di osservabilità è abilitato.
monitoring ObservabilityMonitoring Configurazione della pipeline di monitoraggio.
alerting ObservabilityAlerting Configurazione della pipeline Alertmanager.
logging ObservabilityLogging La configurazione della pipeline di logging.
auditLogging ObservabilityAuditLogging La configurazione della pipeline di audit logging.
securityLogging ObservabilitySecurityLogging Configurazione della pipeline di sicurezza.

ObservabilityPipelineStatus

Definisce lo stato osservato dell'oggetto ObservabilityPipeline.

Appare in: - ObservabilityPipeline

Campo Descrizione
version stringa La versione installata dello stack della pipeline di osservabilità.
conditions Array Condition Un elenco delle condizioni osservate nello stack della pipeline di osservabilità.

ObservabilitySecurityLogging

Definisce lo stato previsto dello stack di logging della sicurezza della pipeline di osservabilità.

Appare in: - ObservabilityPipelineSpec

Campo Descrizione
retentionTime stringa Il tempo di conservazione dei log di sicurezza in ore. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize stringa La dimensione di archiviazione per i dati di logging della sicurezza all'interno di un'organizzazione. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink La configurazione di un sink aggiuntivo facoltativo per tutti i log di sicurezza.
dynamicAdditionalSinks array di stringhe I sink aggiuntivi per i log di sicurezza, oltre a qualsiasi sink predefinito. La differenza con il campo additionalSink è che dynamicAdditionalSinks determina la maggior parte delle variabili sink, come il nome host del sink, per conto dell'utente. Gli output supportati includono ioSplunkExternalSink.