KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

Contém definições do esquema de API para o grupo Observability.

AdditionalLogSink

Configura os destinos adicionais para encaminhar registos. Para mais informações, consulte https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.

Aparece em: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

Campo Descrição
clusterSelector ClusterSelector
fluentbitConfigMaps matriz de strings
volumes Conjunto de volumes
volumeMounts VolumeMount

ClusterSelector

Seleciona clusters de destino.

Aparece em: - AdditionalLogSink

Campo Descrição
exclude matriz de strings

Painel de controlo

Define o esquema da API Dashboards.

Aparece em: - DashboardList

Campo Descrição
apiVersion string observability.gdc.goog/v1
kind string Dashboard
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

Fornece informações sobre o objeto ConfigMap que contém o modelo JSON de um painel de controlo do Grafana.

Aparece em: - DashboardSpec

Campo Descrição
name string O nome do objeto ConfigMap que contém o modelo JSON do painel de controlo.
namespace string O espaço de nomes do objeto ConfigMap que contém o modelo JSON do painel de controlo.
key string A chave do objeto ConfigMap que contém o modelo JSON do painel de controlo.

DashboardInfo

Contém uma lista de informações sobre a ligação de um painel de controlo criado no Grafana.

Aparece em: - DashboardStatus

Campo Descrição
uid string O ID exclusivo do painel de controlo.
url string O caminho para o painel de controlo.

DashboardList

Contém uma lista de painéis de controlo no Grafana.

Campo Descrição
apiVersion string observability.gdc.goog/v1
kind string DashboardList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz Dashboard

DashboardSpec

Define a especificação ou o estado esperado do objeto Dashboard.

Aparece em: - Painel de controlo

Campo Descrição
configMapRef DashboardConfigMap O objeto ConfigMap que contém o modelo JSON do painel de controlo de monitorização do a incluir.
foldername string O nome da pasta onde o sistema tem de armazenar os painéis de controlo.

DashboardStatus

Define o estado observado do objeto Dashboard.

Aparece em: - Painel de controlo

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas no painel de controlo.
dashboards object (keys:string, values:DashboardInfo) Um mapeamento de todos os painéis de controlo criados pelo recurso personalizado que usa o ID exclusivo (uid) do painel de controlo como chave.

Grafana

Define o estado esperado da instância do painel de controlo de monitorização doaprovisionada.

Aparece em: - ObservabilityMonitoring

Campo Descrição
storageSize string O tamanho de armazenamento dos painéis de controlo numa organização. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

Define as regras para criar alertas com base nos dados das métricas.

Aparece em: - ObservabilityPipelineSpec

Campo Descrição
localStorageSize string O tamanho do armazenamento para dados de alertas numa organização.
alertmanagerConfig string O nome do objeto ConfigMap que contém o ficheiro de configuração do Alertmanager. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes Conjunto de volumes
volumeMounts VolumeMount

ObservabilityAuditLogging

Define o estado esperado da pilha de registo de auditoria do pipeline de observabilidade.

Aparece em: - ObservabilityPipelineSpec

Campo Descrição
retentionTime string O tempo de retenção dos registos de auditoria em horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string O tamanho do armazenamento dos dados de registo de auditoria numa organização. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink A configuração de um destino adicional opcional para todos os registos de auditoria.
dynamicAdditionalSinks matriz de strings Os destinos adicionais para registos de auditoria, além de qualquer destino predefinido. A diferença em relação ao campo additionalSink é que dynamicAdditionalSinks determina a maioria das variáveis de destino, como o nome do anfitrião do destino, em nome do utilizador. As saídas suportadas incluem ioSplunkExternalSink.

ObservabilityLogging

Define o estado esperado da pilha de registo do pipeline de observabilidade.

Aparece em: - ObservabilityPipelineSpec

Campo Descrição
retentionTime string O tempo de retenção dos registos operacionais em horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string O tamanho do armazenamento para dados de registo numa organização. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink string O destino de todos os registos. Por exemplo, usar o espaço de nomes do projeto de um operador de aplicação como um valor significa que os registos ficam visíveis para o operador de aplicação do projeto.
additionalSink AdditionalLogSink A configuração de um sink adicional opcional para todos os registos operacionais.
dynamicAdditionalSinks matriz de strings Os destinos adicionais para registos operacionais, além de qualquer destino predefinido. A diferença em relação ao campo additionalSink é que dynamicAdditionalSinks determina a maioria das variáveis de destino, como o nome do anfitrião do destino, em nome do utilizador. As saídas suportadas incluem ioSplunkExternalSink.

ObservabilityMonitoring

Define a configuração dos painéis de controlo de monitorização.

Aparece em: - ObservabilityPipelineSpec

Campo Descrição
retentionTime string Tempo de retenção das métricas em horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string O tamanho do armazenamento para dados de métricas numa organização. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana As informações de configuração da instância do Grafana a criar.
sink string O destino de todas as métricas. Por exemplo, usar o espaço de nomes do projeto de um operador de aplicações como um valor significa que as métricas ficam visíveis para o operador de aplicações do projeto. Encaminhe por série cronológica através da etiqueta timeseries.

ObservabilityPipeline

Define o esquema para a API Observability Pipeline.

Aparece em: - ObservabilityPipelineList

Campo Descrição
apiVersion string observability.gdc.goog/v1
kind string ObservabilityPipeline
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

Contém uma lista de objetos ObservabilityPipeline.

Campo Descrição
apiVersion string observability.gdc.goog/v1
kind string ObservabilityPipelineList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObservabilityPipeline array

ObservabilityPipelineSpec

Define a especificação ou o estado esperado do objeto ObservabilityPipeline.

Aparece em: - ObservabilityPipeline

Campo Descrição
enabled booleano Especifica se a pilha da pipeline de observabilidade está ativada.
monitoring ObservabilityMonitoring A configuração da pipeline de monitorização.
alerting ObservabilityAlerting A configuração do pipeline do Alertmanager.
logging ObservabilityLogging A configuração da tubagem de registo.
auditLogging ObservabilityAuditLogging A configuração do pipeline de registo de auditoria.
securityLogging ObservabilitySecurityLogging A configuração da pipeline de segurança.

ObservabilityPipelineStatus

Define o estado observado do objeto ObservabilityPipeline.

Aparece em: - ObservabilityPipeline

Campo Descrição
version string A versão instalada da pilha de tubagens de observabilidade.
conditions Matriz de condições Uma lista de condições observadas na pilha do pipeline de observabilidade.

ObservabilitySecurityLogging

Define o estado esperado da pilha de registo de segurança do pipeline de observabilidade.

Aparece em: - ObservabilityPipelineSpec

Campo Descrição
retentionTime string O tempo de retenção dos registos de segurança em horas. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize string O tamanho do armazenamento dos dados de registo de segurança numa organização. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink A configuração de um destino adicional opcional para todos os registos de segurança.
dynamicAdditionalSinks matriz de strings Os destinos adicionais para registos de segurança, além de qualquer destino predefinido. A diferença em relação ao campo additionalSink é que dynamicAdditionalSinks determina a maioria das variáveis de destino, como o nome do anfitrião do destino, em nome do utilizador. As saídas suportadas incluem ioSplunkExternalSink.