KRM API logging.gdc.goog/v1

logging.gdc.goog/v1

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

AlertRule

Définit la configuration des règles d'alerte.

Apparaît dans :LoggingRuleSpec

Champ Description
chaîne alert Nom de l'alerte. Sa valeur doit être une valeur de libellé valide.
chaîne expr Expression PromQL ou LogQL permettant d'évaluer la règle d'alerte.
chaîne for Durée en secondes pendant laquelle la condition spécifiée doit être remplie pour que l'alerte passe de l'état "En attente" à l'état "Ouverte".
labels objet (clés : chaîne, valeurs : chaîne) Libellés à ajouter ou à remplacer. Les libellés requis dans ce champ sont severity: [error, critical, warning, info], code: <short code for the error> et resource: <component, service, or hardware related to the alert>. Les autres libellés sont facultatifs.
annotations objet (clés : chaîne, valeurs : chaîne) Annotations à ajouter.

LoggingRule

Définit le schéma de l'API Logging Rules.

Apparaît dans :LoggingRuleList

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

LoggingRuleList

Contient une liste de règles de journalisation.

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

LoggingRuleSpec

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

Apparaît dans :LoggingRule

Champ Description
source Source Source de journaux sur laquelle baser les alertes. Les valeurs acceptées sont operational et audit.
chaîne interval Intervalle d'évaluation des règles.
Entier limit Nombre limite d'alertes. La valeur 0 signifie qu'il n'y a pas de limite.
Tableau RecordRule recordRules Liste des règles d'enregistrement.
Tableau AlertRule alertRules Liste des règles d'alerte.

LoggingRuleStatus

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

Apparaît dans :LoggingRule

Champ Description
Tableau Condition conditions Liste des conditions observées dans la pile d'alertes de journalisation.
chaîne lokiInstance Nom de l'instance hôte Loki sur laquelle l'objet LoggingRule est actuellement installé.

LoggingTarget

Définit le schéma pour l'API des cibles de journalisation opérationnelle.

Apparaît dans :LoggingTargetList

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

LoggingTargetList

Contient une liste des cibles de journalisation.

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

LoggingTargetSelectors

Fournit des sélecteurs qui déterminent les pods ou les conteneurs à partir desquels collecter les journaux.

Apparaît dans :LoggingTargetSpec

Champ Description
Tableau de chaînes matchClusters Clusters à partir desquels collecter les journaux. La configuration par défaut consiste à collecter les journaux de tous les clusters. La relation entre les différents clusters est une relation OR. Par exemple, la valeur ["admin", "system"] indique de considérer le cluster d'administrateur OR comme le cluster système.
Tableau de chaînes matchPodNames Préfixes de nom de pod à partir desquels collecter les journaux. La plate-forme Observability extrait tous les pods dont le nom commence par les préfixes spécifiés. Les valeurs ne doivent contenir que [a-z0-9-] caractères. La relation entre les différents éléments de la liste est de type OR.
Tableau de chaînes matchContainerNames Préfixes de nom de conteneur à partir desquels collecter les journaux. La plate-forme Observability extrait tous les conteneurs dont le nom commence par les préfixes spécifiés. Les valeurs ne doivent contenir que [a-z0-9-] caractères. La relation entre les différents éléments de la liste est de type OR.

LoggingTargetSpec

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

Apparaît dans :LoggingTarget

Champ Description
selector LoggingTargetSelectors Modèle correspondant qui identifie les pods ou les conteneurs à partir desquels collecter les journaux. La relation entre les différents sélecteurs est de type AND. Tous les sélecteurs sont donc pris en compte.
logAccessLevel LogAccessLevel Niveau d'accès aux entrées de journal. La valeur par défaut est AO pour l'opérateur d'application.
parser OperationalLogParser Analyseur prédéfini pour les entrées de journal.
chaîne serviceName Nom du service à appliquer en tant que libellé. Pour les charges de travail utilisateur, vous pouvez considérer ce champ comme un nom de charge de travail.
additionalFields objet (clés : chaîne, valeurs : chaîne) Champs statiques supplémentaires à appliquer aux entrées de journal. Ce champ est un mappage de paires clé/valeur, où le nom du champ est la clé et la valeur du champ est la valeur.

LoggingTargetStatus

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

Apparaît dans :LoggingTarget

Champ Description
Tableau Condition conditions Liste des conditions observées dans la pile de journaux.

RecordRule

Définit la configuration des règles d'enregistrement.

Apparaît dans :LoggingRuleSpec

Champ Description
chaîne record Série temporelle dans laquelle écrire la règle d'enregistrement. Il doit s'agir d'un nom de métrique valide.
chaîne expr Expression PromQL ou LogQL permettant d'évaluer la règle d'enregistrement.
labels objet (clés : chaîne, valeurs : chaîne) Libellés à ajouter ou à remplacer.

SIEMOrgForwarder

Définit le schéma de l'API SIEMOrgForwarder. Cette API définit le type de journaux (audit ou opérationnel) et la destination SIEM externe à laquelle les envoyer.

Apparaît dans :SIEMOrgForwarderList

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

SIEMOrgForwarderList

Contient une liste d'objets SIEMOrgForwarder.

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

SIEMOrgForwarderSpec

Définit la spécification ou l'état attendu de la ressource SIEMOrgForwarder.

Apparaît dans :SIEMOrgForwarder

Champ Description
source LogType Type de journaux à exporter vers une destination SIEM. Les valeurs acceptées sont operational et audit.
Tableau SplunkOutput splunkOutputs Liste des sorties Splunk.

SIEMOrgForwarderStatus

Définit l'état observé de la ressource SIEMOrgForwarder.

Apparaît dans :SIEMOrgForwarder

Champ Description
Tableau Condition conditions État observé de la ressource SIEMOrgForwarder.

SplunkOutput

Définit la configuration de sortie Splunk.

Apparaît dans :SIEMOrgForwarderSpec

Champ Description
chaîne host Nom d'hôte du service Splunk cible.
token Jeton Jeton d'authentification pour l'interface HTTP Event Collector.
chaîne tls Le protocole TLS (Transport Layer Security). Pour en savoir plus, consultez https://docs.fluentbit.io/manual/administration/transport-security.
Entier netConnectTimeout Durée maximale (en secondes) d'attente de l'établissement d'une connexion TCP. Cette valeur inclut le temps de handshake TLS.

Jeton

Définit la configuration des jetons pour l'exportation SIEM.

Apparaît dans : SplunkOutput

Champ Description
chaîne name Nom du jeton.
chaîne field Champ du jeton.