KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

Contient les définitions du schéma d'API pour le groupe Observability.

AdditionalLogSink

Configure les récepteurs supplémentaires pour acheminer les journaux. Pour en savoir plus, consultez https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.

Apparaît dans : - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

Champ Description
clusterSelector ClusterSelector
Tableau de chaînes fluentbitConfigMaps
Tableau Volume volumes
Tableau VolumeMount volumeMounts

ClusterSelector

Sélectionne les clusters cibles.

Apparaît dans :AdditionalLogSink

Champ Description
Tableau de chaînes exclude

Tableau de bord

Définit le schéma de l'API Dashboards.

Apparaît dans :DashboardList

Champ Description
chaîne apiVersion observability.gdc.goog/v1
chaîne kind Dashboard
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

Fournit des informations sur l'objet ConfigMap qui contient le modèle JSON d'un tableau de bord Grafana.

Apparaît dans :DashboardSpec

Champ Description
chaîne name Nom de l'objet ConfigMap contenant le modèle JSON du tableau de bord.
chaîne namespace Espace de noms de l'objet ConfigMap contenant le modèle JSON du tableau de bord.
chaîne key Clé de l'objet ConfigMap contenant le modèle JSON du tableau de bord.

DashboardInfo

Contient une liste d'informations sur la connexion d'un tableau de bord créé dans Grafana.

Apparaît dans :DashboardStatus

Champ Description
chaîne uid Identifiant unique du tableau de bord.
chaîne url Chemin d'accès au tableau de bord.

DashboardList

Contient une liste de tableaux de bord dans Grafana.

Champ Description
chaîne apiVersion observability.gdc.goog/v1
chaîne kind DashboardList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau Dashboard items

DashboardSpec

Définit la spécification ou l'état attendu de l'objet Dashboard.

Apparaît dans :Tableau de bord

Champ Description
configMapRef DashboardConfigMap Objet ConfigMap contenant le modèle JSON du tableau de bord Grafana à inclure.
chaîne foldername Nom du dossier dans lequel le système doit stocker les tableaux de bord.

DashboardStatus

Définit l'état observé de l'objet Dashboard.

Apparaît dans :Tableau de bord

Champ Description
Tableau Condition conditions Liste des conditions observées dans le tableau de bord.
dashboards objet (clés : chaîne, valeurs : DashboardInfo) Mappage de tous les tableaux de bord créés par la ressource personnalisée, en utilisant l'ID unique (uid) du tableau de bord comme clé.

Grafana

Définit l'état attendu de l'instance Grafana provisionnée.

Apparaît dans :ObservabilityMonitoring

Champ Description
chaîne storageSize Taille de stockage des tableaux de bord dans une organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

Définit les règles permettant de créer des alertes en fonction des données de métriques.

Apparaît dans :ObservabilityPipelineSpec

Champ Description
chaîne localStorageSize Taille de stockage des données d'alerte dans une organisation.
chaîne alertmanagerConfig Nom de l'objet ConfigMap contenant le fichier de configuration Alertmanager. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
Tableau Volume volumes
Tableau VolumeMount volumeMounts

ObservabilityAuditLogging

Définit l'état attendu de la pile de journalisation d'audit du pipeline d'observabilité.

Apparaît dans :ObservabilityPipelineSpec

Champ Description
chaîne retentionTime Durée de conservation des journaux d'audit en heures. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
chaîne localStorageSize Taille de stockage des données de journalisation d'audit dans une organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Configuration d'un récepteur supplémentaire facultatif pour tous les journaux d'audit.
Tableau de chaînes dynamicAdditionalSinks Récepteurs supplémentaires pour les journaux d'audit, en plus des récepteurs prédéfinis. La différence avec le champ additionalSink est que dynamicAdditionalSinks détermine la plupart des variables de récepteur, telles que le nom d'hôte du récepteur, au nom de l'utilisateur. Les sorties compatibles incluent ioSplunkExternalSink.

ObservabilityLogging

Définit l'état attendu de la pile de journalisation du pipeline Observability.

Apparaît dans :ObservabilityPipelineSpec

Champ Description
chaîne retentionTime Durée de conservation des journaux opérationnels en heures. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
chaîne localStorageSize Taille de stockage des données de journalisation dans une organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
chaîne sink Récepteur pour tous les journaux. Par exemple, si vous utilisez l'espace de noms du projet d'un opérateur d'application comme valeur, les journaux deviennent visibles pour l'opérateur d'application du projet.
additionalSink AdditionalLogSink Configuration d'un récepteur supplémentaire facultatif pour tous les journaux opérationnels.
Tableau de chaînes dynamicAdditionalSinks Récepteurs supplémentaires pour les journaux opérationnels, en plus des récepteurs prédéfinis. La différence avec le champ additionalSink est que dynamicAdditionalSinks détermine la plupart des variables de récepteur, telles que le nom d'hôte du récepteur, au nom de l'utilisateur. Les sorties compatibles incluent ioSplunkExternalSink.

ObservabilityMonitoring

Définit la configuration des tableaux de bord de surveillance.

Apparaît dans :ObservabilityPipelineSpec

Champ Description
chaîne retentionTime Durée de conservation des métriques en heures. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
chaîne localStorageSize Taille de stockage des données de métriques dans une organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana Informations de configuration de l'instance Grafana à créer.
chaîne sink Récepteur pour toutes les métriques. Par exemple, si vous utilisez l'espace de noms du projet d'un opérateur d'application comme valeur, les métriques deviennent visibles pour l'opérateur d'application du projet. Routez par série temporelle à l'aide du libellé timeseries.

ObservabilityPipeline

Définit le schéma de l'API Observability Pipeline.

Apparaît dans :ObservabilityPipelineList

Champ Description
chaîne apiVersion observability.gdc.goog/v1
chaîne kind ObservabilityPipeline
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

Contient une liste d'objets ObservabilityPipeline.

Champ Description
chaîne apiVersion observability.gdc.goog/v1
chaîne kind ObservabilityPipelineList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau ObservabilityPipeline items

ObservabilityPipelineSpec

Définit la spécification ou l'état attendu de l'objet ObservabilityPipeline.

Apparaît dans :ObservabilityPipeline

Champ Description
enabled booléen Indique si la pile du pipeline d'observabilité est activée.
monitoring ObservabilityMonitoring Configuration du pipeline de surveillance.
alerting ObservabilityAlerting Configuration du pipeline Alertmanager.
logging ObservabilityLogging Configuration du pipeline de journalisation.
auditLogging ObservabilityAuditLogging Configuration du pipeline de journalisation d'audit.
securityLogging ObservabilitySecurityLogging Configuration du pipeline de sécurité.

ObservabilityPipelineStatus

Définit l'état observé de l'objet ObservabilityPipeline.

Apparaît dans :ObservabilityPipeline

Champ Description
chaîne version Version installée de la pile de pipeline d'observabilité.
Tableau Condition conditions Liste des conditions observées dans la pile de pipeline d'observabilité.

ObservabilitySecurityLogging

Définit l'état attendu de la pile de journalisation de sécurité du pipeline d'observabilité.

Apparaît dans :ObservabilityPipelineSpec

Champ Description
chaîne retentionTime Durée de conservation des journaux de sécurité en heures. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
chaîne localStorageSize Taille de stockage des données de journalisation de la sécurité dans une organisation. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink Configuration d'un récepteur supplémentaire facultatif pour tous les journaux de sécurité.
Tableau de chaînes dynamicAdditionalSinks Récepteurs supplémentaires pour les journaux de sécurité, en plus des récepteurs prédéfinis. La différence avec le champ additionalSink est que dynamicAdditionalSinks détermine la plupart des variables de récepteur, telles que le nom d'hôte du récepteur, au nom de l'utilisateur. Les sorties compatibles incluent ioSplunkExternalSink.