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