2.5. Références en matière d'enregistrement


2.5.1. Caractéristiques du collectionneur

SortieProtocolTesté avecFluentdVecteur

Cloudwatch

REST sur HTTP(S)

 

Elasticsearch v6

 

v6.8.1

Elasticsearch v7

 

v7.12.2, 7.17.7

Elasticsearch v8

 

v8.4.3

 

Fluent Forward (en français dans le texte)

Fluentd forward v1

Fluentd 1.14.6, Logstash 7.10.1

 

Journalisation de Google Cloud

   

HTTP

HTTP 1.1

Fluentd 1.14.6, Vector 0.21

  

Kafka

Kafka 0.11

Kafka 2.4.1, 2.7.0, 3.3.1

Loki

REST sur HTTP(S)

Loki 2.3.0, 2.7

Splunk

HEC

v8.2.9, 9.0.0

 

Syslog

RFC3164, RFC5424

Rsyslog 8.37.0-9.el7

 
Tableau 2.1. Sources des journaux
FonctionnalitéFluentdVecteur

Journaux des conteneurs d'applications

Routage spécifique à l'application

Routage spécifique à l'application par espace de noms

Registres des conteneurs Infra

Journal de bord de l'infra

Journaux d'audit de l'API Kube

Journaux d'audit de l'API OpenShift

Journaux d'audit de l'Open Virtual Network (OVN)

Tableau 2.2. Autorisation et authentification
FonctionnalitéFluentdVecteur

Certificats Elasticsearch

Nom d'utilisateur / mot de passe Elasticsearch

Clés Cloudwatch

Cloudwatch STS

Certificats Kafka

Nom d'utilisateur / mot de passe Kafka

Kafka SASL

Jeton du porteur de Loki

Tableau 2.3. Normalisations et transformations
FonctionnalitéFluentdVecteur

Modèle de données Viaq - app

Modèle de données Viaq - infra

Modèle de données Viaq - infra(journal)

Modèle de données Viaq - Audit Linux

Modèle de données Viaq - audit kube-apiserver

Modèle de données Viaq - Audit API OpenShift

Modèle de données Viaq - OVN

Normalisation des niveaux de journalisation

Analyse JSON

Indice structuré

Détection des erreurs multilignes

 

Indices multiconteneurs / fractionnés

Aplatir les étiquettes

Étiquettes statiques de la NSI

Tableau 2.4. Accorder
FonctionnalitéFluentdVecteur

Limite de lecture de Fluentd

 

Tampon Fluentd

 

- taille limite du chunk

 

- taille totale

 

- débordementaction

 

- flushthreadcount

 

- mode flush

 

- intervalle de rinçage

 

- retrywait

 

- type de tentative

 

- retrymaxinterval

 

- délai de réessai

 
Tableau 2.5. Visibilité
FonctionnalitéFluentdVecteur

Metrics

Tableau de bord

Alertes

 
Tableau 2.6. Divers
FonctionnalitéFluentdVecteur

Prise en charge globale du proxy

support x86

Support ARM

Support IBM Power

Support IBM zSystems

Prise en charge de l'IPv6

Mise en mémoire tampon des événements du journal

 

Groupe déconnecté

Ressources complémentaires

2.5.2. Journalisation 5.6 Référence API

2.5.2.1. ClusterLogForwarder

ClusterLogForwarder est une API permettant de configurer le transfert des journaux.

Vous configurez le transfert en spécifiant une liste de pipelines, qui transfèrent un ensemble d'entrées nommées vers un ensemble de sorties nommées.

Il existe des noms d'entrée intégrés pour les catégories de journaux les plus courantes, et vous pouvez définir des entrées personnalisées pour effectuer des filtrages supplémentaires.

Il existe un nom de sortie intégré pour le magasin de logs openshift par défaut, mais vous pouvez définir vos propres sorties avec une URL et d'autres informations de connexion pour transmettre les logs à d'autres magasins ou processeurs, à l'intérieur ou à l'extérieur du cluster.

Pour plus de détails, voir la documentation sur les champs de l'API.

PropriétéTypeDescription

spécimen

objet

Spécification du comportement souhaité du ClusterLogForwarder

statut

objet

État du ClusterLogForwarder

2.5.2.1.1. .spec
2.5.2.1.1.1. Description

ClusterLogForwarderSpec définit la manière dont les journaux doivent être transmis aux cibles distantes.

2.5.2.1.1.1.1. Type
  • objet
PropriétéTypeDescription

entrées

réseau

(optional) Les entrées sont des filtres nommés pour les messages de journalisation à transmettre.

outputDefaults

objet

(optional) DEPRECATED OutputDefaults spécifie explicitement la configuration du transitaire pour le magasin par défaut.

sorties

réseau

(optional) Les sorties sont des destinations nommées pour les messages de journalisation.

pipelines

réseau

Les pipelines transmettent les messages sélectionnés par un ensemble d'entrées à un ensemble de sorties.

2.5.2.1.2. .spec.inputs[]
2.5.2.1.2.1. Description

InputSpec définit un sélecteur de messages de journalisation.

2.5.2.1.2.1.1. Type
  • réseau
PropriétéTypeDescription

application

objet

(optional) L'application, si elle est présente, active un ensemble nommé de journaux application qui

nom

chaîne de caractères

Nom utilisé pour désigner l'entrée d'un site pipeline.

2.5.2.1.3. .spec.inputs[].application
2.5.2.1.3.1. Description

Sélecteur de journaux d'application. Toutes les conditions du sélecteur doivent être remplies (ET logique) pour sélectionner les journaux.

2.5.2.1.3.1.1. Type
  • objet
PropriétéTypeDescription

espaces nominatifs

réseau

(optional) Espaces de noms à partir desquels collecter les journaux d'application.

sélecteur

objet

(optional) Sélecteur de billes de bois provenant d'une cosse dont l'étiquette correspond à celle de la cosse.

2.5.2.1.4. .spec.inputs[].application.namespaces[]
2.5.2.1.4.1. Description
2.5.2.1.4.1.1. Type
  • réseau
2.5.2.1.5. .spec.inputs[].application.selector
2.5.2.1.5.1. Description

Un sélecteur d'étiquettes est une requête d'étiquettes sur un ensemble de ressources.

2.5.2.1.5.1.1. Type
  • objet
PropriétéTypeDescription

matchLabels

objet

(optional) matchLabels est une carte de paires {key,value}. Un seul {key,value} dans la carte matchLabels

2.5.2.1.6. .spec.inputs[].application.selector.matchLabels
2.5.2.1.6.1. Description
2.5.2.1.6.1.1. Type
  • objet
2.5.2.1.7. .spec.outputDefaults
2.5.2.1.7.1. Description
2.5.2.1.7.1.1. Type
  • objet
PropriétéTypeDescription

elasticsearch

objet

(optional) Valeurs par défaut d'Elasticsearch OutputSpec

2.5.2.1.8. .spec.outputDefaults.elasticsearch
2.5.2.1.8.1. Description

ElasticsearchStructuredSpec est une spécification liée aux modifications du journal structuré pour déterminer l'index Elasticsearch

2.5.2.1.8.1.1. Type
  • objet
PropriétéTypeDescription

enableStructuredContainerLogs (activer les journaux structurés des conteneurs)

bool

(optional) EnableStructuredContainerLogs permet d'activer les journaux structurés multi-conteneurs afin de permettre

structuredTypeKey

chaîne de caractères

(optional) StructuredTypeKey spécifie la clé de métadonnées à utiliser comme nom de l'index elasticsearch

structuredTypeName

chaîne de caractères

(optional) StructuredTypeName spécifie le nom du schéma elasticsearch

2.5.2.1.9. .spec.outputs[]
2.5.2.1.9.1. Description

La sortie définit une destination pour les messages du journal.

2.5.2.1.9.1.1. Type
  • réseau
PropriétéTypeDescription

syslog

objet

(optional)

fluentdForward

objet

(optional)

elasticsearch

objet

(optional)

kafka

objet

(optional)

cloudwatch

objet

(optional)

loki

objet

(optional)

googleCloudLogging

objet

(optional)

splunk

objet

(optional)

nom

chaîne de caractères

Nom utilisé pour désigner la sortie d'un site pipeline.

secret

objet

(optional) Secret d'authentification.

tls

objet

TLS contient des paramètres permettant de contrôler les options des connexions client TLS.

type

chaîne de caractères

Type de plugin de sortie.

url

chaîne de caractères

(optional) URL à laquelle envoyer les enregistrements.

2.5.2.1.10. .spec.outputs[].secret
2.5.2.1.10.1. Description

OutputSecretSpec est une référence secrète contenant uniquement le nom, sans espace de noms.

2.5.2.1.10.1.1. Type
  • objet
PropriétéTypeDescription

nom

chaîne de caractères

Nom d'un secret dans l'espace de noms configuré pour les secrets de transfert de journaux.

2.5.2.1.11. .spec.outputs[].tls
2.5.2.1.11.1. Description

OutputTLSSpec contient des options pour les connexions TLS qui ne dépendent pas du type de sortie.

2.5.2.1.11.1.1. Type
  • objet
PropriétéTypeDescription

insecureSkipVerify

bool

Si InsecureSkipVerify est vrai, le client TLS sera configuré pour ignorer les erreurs de certificats.

2.5.2.1.12. .spec.pipelines[]
2.5.2.1.12.1. Description

Les PipelinesSpec relient un ensemble d'entrées à un ensemble de sorties.

2.5.2.1.12.1.1. Type
  • réseau
PropriétéTypeDescription

détecter les erreurs multilignes

bool

(optional) DetectMultilineErrors active la détection des erreurs multilignes dans les journaux des conteneurs

inputRefs

réseau

InputRefs liste les noms (input.name) des entrées de ce pipeline.

étiquettes

objet

(optional) Étiquettes appliquées aux enregistrements qui passent par ce pipeline.

nom

chaîne de caractères

(optional) Le nom est facultatif, mais il doit être unique dans la liste pipelines s'il est fourni.

outputRefs

réseau

OutputRefs liste les noms (output.name) des sorties de ce pipeline.

analyser

chaîne de caractères

(optional) Parse permet d'analyser les entrées du journal pour en faire des journaux structurés

2.5.2.1.13. .spec.pipelines[].inputRefs[]
2.5.2.1.13.1. Description
2.5.2.1.13.1.1. Type
  • réseau
2.5.2.1.14. .spec.pipelines[].labels
2.5.2.1.14.1. Description
2.5.2.1.14.1.1. Type
  • objet
2.5.2.1.15. .spec.pipelines[].outputRefs[]
2.5.2.1.15.1. Description
2.5.2.1.15.1.1. Type
  • réseau
2.5.2.1.16. .statut
2.5.2.1.16.1. Description

ClusterLogForwarderStatus définit l'état observé du ClusterLogForwarder

2.5.2.1.16.1.1. Type
  • objet
PropriétéTypeDescription

conditions

objet

Conditions de l'expéditeur de journaux.

entrées

Conditions

Les entrées associent le nom de l'entrée à la condition de l'entrée.

sorties

Conditions

Les sorties associent le nom de la sortie à l'état de la sortie.

pipelines

Conditions

Pipelines associe le nom du pipeline à son état.

2.5.2.1.17. .status.conditions
2.5.2.1.17.1. Description
2.5.2.1.17.1.1. Type
  • objet
2.5.2.1.18. .status.inputs
2.5.2.1.18.1. Description
2.5.2.1.18.1.1. Type
  • Conditions
2.5.2.1.19. .status.outputs
2.5.2.1.19.1. Description
2.5.2.1.19.1.1. Type
  • Conditions
2.5.2.1.20. .status.pipelines
2.5.2.1.20.1. Description
2.5.2.1.20.1.1. Type
  • Conditions== ClusterLogging Une instance de journalisation Red Hat OpenShift. ClusterLogging est le schéma de l'API clusterloggings
PropriétéTypeDescription

spécimen

objet

Spécification du comportement souhaité de ClusterLogging

statut

objet

Le statut définit l'état observé de ClusterLogging

2.5.2.1.21. .spec
2.5.2.1.21.1. Description

ClusterLoggingSpec définit l'état souhaité de ClusterLogging

2.5.2.1.21.1.1. Type
  • objet
PropriétéTypeDescription

collection

objet

Spécification du composant de collecte pour le cluster

curation

objet

(DEPRECATED) (optional) Obsolète. Spécification du composant de curation pour le cluster

transitaire

objet

(DEPRECATED) (optional) Déclassé. Spécification du composant Forwarder pour le cluster

logStore

objet

(optional) Spécification du composant Log Storage pour le cluster

état de la gestion

chaîne de caractères

(optional) Indicateur indiquant si la ressource est "gérée" ou "non gérée" par l'opérateur

visualisation

objet

(optional) Spécification du composant de visualisation pour le cluster

2.5.2.1.22. .spec.collection
2.5.2.1.22.1. Description

Il s'agit de la structure qui contiendra les informations relatives à la collecte des journaux et des événements

2.5.2.1.22.1.1. Type
  • objet
PropriétéTypeDescription

ressources

objet

(optional) Les ressources nécessaires pour le collecteur

nodeSelector

objet

(optional) Définir les nœuds sur lesquels les pods sont planifiés.

tolérances

réseau

(optional) Définir les tolérances acceptées par les pods

fluentd

objet

(optional) Fluentd représente la configuration des transitaires de type fluentd.

bûches

objet

(DEPRECATED) (optional) Déclassé. Spécification de la collecte de logs pour le cluster

type

chaîne de caractères

(optional) Le type de collecte de journaux à configurer

2.5.2.1.23. .spec.collection.fluentd
2.5.2.1.23.1. Description

FluentdForwarderSpec représente la configuration des transitaires de type fluentd.

2.5.2.1.23.1.1. Type
  • objet
PropriétéTypeDescription

tampon

objet

 

inFile

objet

 
2.5.2.1.24. .spec.collection.fluentd.buffer
2.5.2.1.24.1. Description

FluentdBufferSpec représente un sous-ensemble de paramètres de tampon fluentd permettant d'ajuster la configuration du tampon pour toutes les sorties fluentd. Il prend en charge un sous-ensemble de paramètres pour configurer la taille des tampons et des files d'attente, les opérations de vidage et les tentatives de vidage.

Pour les paramètres généraux, voir : https://docs.fluentd.org/configuration/buffer-section#buffering-parameters

Pour les paramètres de rinçage, voir : https://docs.fluentd.org/configuration/buffer-section#flushing-parameters

Pour les paramètres de réessai, voir : https://docs.fluentd.org/configuration/buffer-section#retries-parameters

2.5.2.1.24.1.1. Type
  • objet
PropriétéTypeDescription

chunkLimitSize

chaîne de caractères

(optional) ChunkLimitSize représente la taille maximale de chaque bloc. Les événements seront

flushInterval

chaîne de caractères

(optional) FlushInterval représente le temps d'attente entre deux vidanges consécutives

flushMode

chaîne de caractères

(optional) FlushMode représente le mode d'écriture des blocs par le thread de vidange. Le mode

flushThreadCount

int

(optional) FlushThreadCount représente le nombre de threads utilisés par le tampon fluentd

action de débordement

chaîne de caractères

(optional) OverflowAction représente l'action du plugin fluentd buffer pour

retryMaxInterval

chaîne de caractères

(optional) RetryMaxInterval représente l'intervalle de temps maximum pour le backoff exponentiel

délai de réessai

chaîne de caractères

(optional) RetryTimeout représente l'intervalle de temps maximum pour effectuer des tentatives avant d'abandonner

retryType

chaîne de caractères

(optional) RetryType représente le type de répétition des opérations de purge. Les opérations de purge peuvent

retryWait

chaîne de caractères

(optional) RetryWait représente la durée entre deux tentatives consécutives de rinçage

totalLimitSize

chaîne de caractères

(optional) TotalLimitSize représente le seuil d'espace de nœud autorisé par fluentd

2.5.2.1.25. .spec.collection.fluentd.inFile
2.5.2.1.25.1. Description

FluentdInFileSpec représente un sous-ensemble de paramètres du plugin fluentd in-tail permettant d'ajuster la configuration pour toutes les entrées fluentd in-tail.

Pour les paramètres généraux, voir : https://docs.fluentd.org/input/tail#parameters

2.5.2.1.25.1.1. Type
  • objet
PropriétéTypeDescription

readLinesLimit

int

(optional) ReadLinesLimit représente le nombre de lignes à lire à chaque opération d'E/S

2.5.2.1.26. .spec.collection.logs
2.5.2.1.26.1. Description
2.5.2.1.26.1.1. Type
  • objet
PropriétéTypeDescription

fluentd

objet

Spécification du composant Fluentd Log Collection

type

chaîne de caractères

Le type de collecte de journaux à configurer

2.5.2.1.27. .spec.collection.logs.fluentd
2.5.2.1.27.1. Description

CollectorSpec est une spécification permettant de définir l'ordonnancement et les ressources d'un collecteur

2.5.2.1.27.1.1. Type
  • objet
PropriétéTypeDescription

nodeSelector

objet

(optional) Définir les nœuds sur lesquels les pods sont planifiés.

ressources

objet

(optional) Les ressources nécessaires pour le collecteur

tolérances

réseau

(optional) Définir les tolérances acceptées par les pods

2.5.2.1.28. .spec.collection.logs.fluentd.nodeSelector
2.5.2.1.28.1. Description
2.5.2.1.28.1.1. Type
  • objet
2.5.2.1.29. .spec.collection.logs.fluentd.resources
2.5.2.1.29.1. Description
2.5.2.1.29.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.30. .spec.collection.logs.fluentd.resources.limits
2.5.2.1.30.1. Description
2.5.2.1.30.1.1. Type
  • objet
2.5.2.1.31. .spec.collection.logs.fluentd.resources.requests
2.5.2.1.31.1. Description
2.5.2.1.31.1.1. Type
  • objet
2.5.2.1.32. .spec.collection.logs.fluentd.tolerations[]
2.5.2.1.32.1. Description
2.5.2.1.32.1.1. Type
  • réseau
PropriétéTypeDescription

effet

chaîne de caractères

(optional) Effect indique l'effet d'altération à prendre en compte. Vide signifie que tous les effets d'altération doivent être pris en compte.

clé

chaîne de caractères

(optional) Key est la clé d'altération à laquelle s'applique la tolérance. Vide signifie que la tolérance s'applique à toutes les clés d'altération.

opérateur

chaîne de caractères

(optional) L'opérateur représente la relation entre la clé et la valeur.

secondes de tolérance

int

(optional) TolerationSeconds représente la période de temps pendant laquelle la tolérance (qui doit être

valeur

chaîne de caractères

(optional) La valeur est la valeur d'altération à laquelle correspond la tolérance.

2.5.2.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
2.5.2.1.33.1. Description
2.5.2.1.33.1.1. Type
  • int
2.5.2.1.34. .spec.curation
2.5.2.1.34.1. Description

Il s'agit de la structure qui contiendra les informations relatives à la curation du journal (Curator)

2.5.2.1.34.1.1. Type
  • objet
PropriétéTypeDescription

conservateur

objet

La spécification de la curation à configurer

type

chaîne de caractères

Le type de curation à configurer

2.5.2.1.35. .spec.curation.curator
2.5.2.1.35.1. Description
2.5.2.1.35.1.1. Type
  • objet
PropriétéTypeDescription

nodeSelector

objet

Définir les nœuds sur lesquels les pods sont planifiés.

ressources

objet

(optional) Les ressources nécessaires pour le conservateur

calendrier

chaîne de caractères

The cron schedule that the Curator job is run. Defaults to "30 3 * * *"

tolérances

réseau

 
2.5.2.1.36. .spec.curation.curator.nodeSelector
2.5.2.1.36.1. Description
2.5.2.1.36.1.1. Type
  • objet
2.5.2.1.37. .spec.curation.curator.resources
2.5.2.1.37.1. Description
2.5.2.1.37.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.38. .spec.curation.curator.resources.limits
2.5.2.1.38.1. Description
2.5.2.1.38.1.1. Type
  • objet
2.5.2.1.39. .spec.curation.curator.resources.requests
2.5.2.1.39.1. Description
2.5.2.1.39.1.1. Type
  • objet
2.5.2.1.40. .spec.curation.curator.tolerations[]
2.5.2.1.40.1. Description
2.5.2.1.40.1.1. Type
  • réseau
PropriétéTypeDescription

effet

chaîne de caractères

(optional) Effect indique l'effet d'altération à prendre en compte. Vide signifie que tous les effets d'altération doivent être pris en compte.

clé

chaîne de caractères

(optional) Key est la clé d'altération à laquelle s'applique la tolérance. Vide signifie que la tolérance s'applique à toutes les clés d'altération.

opérateur

chaîne de caractères

(optional) L'opérateur représente la relation entre la clé et la valeur.

secondes de tolérance

int

(optional) TolerationSeconds représente la période de temps pendant laquelle la tolérance (qui doit être

valeur

chaîne de caractères

(optional) La valeur est la valeur d'altération à laquelle correspond la tolérance.

2.5.2.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
2.5.2.1.41.1. Description
2.5.2.1.41.1.1. Type
  • int
2.5.2.1.42. .spec.forwarder
2.5.2.1.42.1. Description

ForwarderSpec contient des paramètres de réglage globaux pour des implémentations spécifiques de transitaires. Ce champ n'est pas nécessaire pour une utilisation générale, mais il permet aux utilisateurs connaissant la technologie sous-jacente du transitaire de régler les performances. Actuellement pris en charge : fluentd.

2.5.2.1.42.1.1. Type
  • objet
PropriétéTypeDescription

fluentd

objet

 
2.5.2.1.43. .spec.forwarder.fluentd
2.5.2.1.43.1. Description

FluentdForwarderSpec représente la configuration des transitaires de type fluentd.

2.5.2.1.43.1.1. Type
  • objet
PropriétéTypeDescription

tampon

objet

 

inFile

objet

 
2.5.2.1.44. .spec.forwarder.fluentd.buffer
2.5.2.1.44.1. Description

FluentdBufferSpec représente un sous-ensemble de paramètres de tampon fluentd permettant d'ajuster la configuration du tampon pour toutes les sorties fluentd. Il prend en charge un sous-ensemble de paramètres pour configurer la taille des tampons et des files d'attente, les opérations de vidage et les tentatives de vidage.

Pour les paramètres généraux, voir : https://docs.fluentd.org/configuration/buffer-section#buffering-parameters

Pour les paramètres de rinçage, voir : https://docs.fluentd.org/configuration/buffer-section#flushing-parameters

Pour les paramètres de réessai, voir : https://docs.fluentd.org/configuration/buffer-section#retries-parameters

2.5.2.1.44.1.1. Type
  • objet
PropriétéTypeDescription

chunkLimitSize

chaîne de caractères

(optional) ChunkLimitSize représente la taille maximale de chaque bloc. Les événements seront

flushInterval

chaîne de caractères

(optional) FlushInterval représente le temps d'attente entre deux vidanges consécutives

flushMode

chaîne de caractères

(optional) FlushMode représente le mode d'écriture des blocs par le thread de vidange. Le mode

flushThreadCount

int

(optional) FlushThreadCount représente le nombre de threads utilisés par le tampon fluentd

action de débordement

chaîne de caractères

(optional) OverflowAction représente l'action du plugin fluentd buffer pour

retryMaxInterval

chaîne de caractères

(optional) RetryMaxInterval représente l'intervalle de temps maximum pour le backoff exponentiel

délai de réessai

chaîne de caractères

(optional) RetryTimeout représente l'intervalle de temps maximum pour effectuer des tentatives avant d'abandonner

retryType

chaîne de caractères

(optional) RetryType représente le type de répétition des opérations de purge. Les opérations de purge peuvent

retryWait

chaîne de caractères

(optional) RetryWait représente la durée entre deux tentatives consécutives de rinçage

totalLimitSize

chaîne de caractères

(optional) TotalLimitSize représente le seuil d'espace de nœud autorisé par fluentd

2.5.2.1.45. .spec.forwarder.fluentd.inFile
2.5.2.1.45.1. Description

FluentdInFileSpec représente un sous-ensemble de paramètres du plugin fluentd in-tail permettant d'ajuster la configuration pour toutes les entrées fluentd in-tail.

Pour les paramètres généraux, voir : https://docs.fluentd.org/input/tail#parameters

2.5.2.1.45.1.1. Type
  • objet
PropriétéTypeDescription

readLinesLimit

int

(optional) ReadLinesLimit représente le nombre de lignes à lire à chaque opération d'E/S

2.5.2.1.46. .spec.logStore
2.5.2.1.46.1. Description

La spécification LogStoreSpec contient des informations sur la manière dont les journaux sont stockés.

2.5.2.1.46.1.1. Type
  • objet
PropriétéTypeDescription

elasticsearch

objet

Spécification du composant Elasticsearch Log Store

lokistack

objet

LokiStack contient des informations sur la LokiStack à utiliser pour le stockage des journaux si Type est défini sur LogStoreTypeLokiStack.

politique de rétention

objet

(optional) La politique de conservation définit l'âge maximum d'un index après lequel il doit être supprimé

type

chaîne de caractères

Le type de stockage de logs à configurer. L'opérateur prend actuellement en charge l'utilisation d'ElasticSearch

2.5.2.1.47. .spec.logStore.elasticsearch
2.5.2.1.47.1. Description
2.5.2.1.47.1.1. Type
  • objet
PropriétéTypeDescription

nodeCount

int

Nombre de nœuds à déployer pour Elasticsearch

nodeSelector

objet

Définir les nœuds sur lesquels les pods sont planifiés.

mandataire

objet

Spécification du composant Elasticsearch Proxy

politique de redondance

chaîne de caractères

(optional)

ressources

objet

(optional) Les ressources nécessaires pour Elasticsearch

stockage

objet

(optional) Spécification de stockage pour les nœuds de données Elasticsearch

tolérances

réseau

 
2.5.2.1.48. .spec.logStore.elasticsearch.nodeSelector
2.5.2.1.48.1. Description
2.5.2.1.48.1.1. Type
  • objet
2.5.2.1.49. .spec.logStore.elasticsearch.proxy
2.5.2.1.49.1. Description
2.5.2.1.49.1.1. Type
  • objet
PropriétéTypeDescription

ressources

objet

 
2.5.2.1.50. .spec.logStore.elasticsearch.proxy.resources
2.5.2.1.50.1. Description
2.5.2.1.50.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
2.5.2.1.51.1. Description
2.5.2.1.51.1.1. Type
  • objet
2.5.2.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
2.5.2.1.52.1. Description
2.5.2.1.52.1.1. Type
  • objet
2.5.2.1.53. .spec.logStore.elasticsearch.resources
2.5.2.1.53.1. Description
2.5.2.1.53.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.54. .spec.logStore.elasticsearch.resources.limits
2.5.2.1.54.1. Description
2.5.2.1.54.1.1. Type
  • objet
2.5.2.1.55. .spec.logStore.elasticsearch.resources.requests
2.5.2.1.55.1. Description
2.5.2.1.55.1.1. Type
  • objet
2.5.2.1.56. .spec.logStore.elasticsearch.storage
2.5.2.1.56.1. Description
2.5.2.1.56.1.1. Type
  • objet
PropriétéTypeDescription

taille

objet

Capacité de stockage maximale pour le nœud à provisionner.

nom de la classe de stockage

chaîne de caractères

(optional) Le nom de la classe de stockage à utiliser pour créer le PVC du nœud.

2.5.2.1.57. .spec.logStore.elasticsearch.storage.size
2.5.2.1.57.1. Description
2.5.2.1.57.1.1. Type
  • objet
PropriétéTypeDescription

Format

chaîne de caractères

Changer de format à volonté. Voir le commentaire pour Canonicalize pour

d

objet

d est la quantité sous forme inf.Dec si d.Dec != nil

i

int

i est la quantité sous forme d'échelle int64, si d.Dec == nil

s

chaîne de caractères

s est la valeur générée de cette quantité pour éviter un nouveau calcul

2.5.2.1.58. .spec.logStore.elasticsearch.storage.size.d
2.5.2.1.58.1. Description
2.5.2.1.58.1.1. Type
  • objet
PropriétéTypeDescription

Déc

objet

 
2.5.2.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
2.5.2.1.59.1. Description
2.5.2.1.59.1.1. Type
  • objet
PropriétéTypeDescription

échelle

int

 

sans échelle

objet

 
2.5.2.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
2.5.2.1.60.1. Description
2.5.2.1.60.1.1. Type
  • objet
PropriétéTypeDescription

abs

Mot

signe

négliger

bool

 
2.5.2.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
2.5.2.1.61.1. Description
2.5.2.1.61.1.1. Type
  • Mot
2.5.2.1.62. .spec.logStore.elasticsearch.storage.size.i
2.5.2.1.62.1. Description
2.5.2.1.62.1.1. Type
  • int
PropriétéTypeDescription

échelle

int

 

valeur

int

 
2.5.2.1.63. .spec.logStore.elasticsearch.tolerations[]
2.5.2.1.63.1. Description
2.5.2.1.63.1.1. Type
  • réseau
PropriétéTypeDescription

effet

chaîne de caractères

(optional) Effect indique l'effet d'altération à prendre en compte. Vide signifie que tous les effets d'altération doivent être pris en compte.

clé

chaîne de caractères

(optional) Key est la clé d'altération à laquelle s'applique la tolérance. Vide signifie que la tolérance s'applique à toutes les clés d'altération.

opérateur

chaîne de caractères

(optional) L'opérateur représente la relation entre la clé et la valeur.

secondes de tolérance

int

(optional) TolerationSeconds représente la période de temps pendant laquelle la tolérance (qui doit être

valeur

chaîne de caractères

(optional) La valeur est la valeur d'altération à laquelle correspond la tolérance.

2.5.2.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
2.5.2.1.64.1. Description
2.5.2.1.64.1.1. Type
  • int
2.5.2.1.65. .spec.logStore.lokistack
2.5.2.1.65.1. Description

LokiStackStoreSpec est utilisé pour configurer le cluster-logging afin d'utiliser une LokiStack comme stockage de logs. Il pointe vers une LokiStack existante dans le même espace de noms.

2.5.2.1.65.1.1. Type
  • objet
PropriétéTypeDescription

nom

chaîne de caractères

Nom de la ressource LokiStack.

2.5.2.1.66. .spec.logStore.retentionPolicy
2.5.2.1.66.1. Description
2.5.2.1.66.1.1. Type
  • objet
PropriétéTypeDescription

application

objet

 

audit

objet

 

infra

objet

 
2.5.2.1.67. .spec.logStore.retentionPolicy.application
2.5.2.1.67.1. Description
2.5.2.1.67.1.1. Type
  • objet
PropriétéTypeDescription

seuil de disquePourcentage

int

(optional) Le pourcentage seuil de l'utilisation du disque ES qui, lorsqu'il est atteint, entraîne la suppression des anciens index (par exemple 75)

maxAge

chaîne de caractères

(optional)

namespaceSpec

réseau

(optional) La spécification par espace de noms pour supprimer les documents plus anciens qu'un âge minimum donné

pruneNamespacesIntervalle

chaîne de caractères

(optional) Quelle est la fréquence d'exécution d'une nouvelle tâche "prune-namespaces" (élaguer les espaces de noms) ?

2.5.2.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
2.5.2.1.68.1. Description
2.5.2.1.68.1.1. Type
  • réseau
PropriétéTypeDescription

âge min

chaîne de caractères

(optional) Supprimer les enregistrements correspondant aux espaces de noms qui sont plus anciens que cet âge minimum (par exemple 1d)

espace de noms

chaîne de caractères

Espace de noms cible pour supprimer les journaux plus anciens que MinAge (valeur par défaut : 7d)

2.5.2.1.69. .spec.logStore.retentionPolicy.audit
2.5.2.1.69.1. Description
2.5.2.1.69.1.1. Type
  • objet
PropriétéTypeDescription

seuil de disquePourcentage

int

(optional) Le pourcentage seuil de l'utilisation du disque ES qui, lorsqu'il est atteint, entraîne la suppression des anciens index (par exemple 75)

maxAge

chaîne de caractères

(optional)

namespaceSpec

réseau

(optional) La spécification par espace de noms pour supprimer les documents plus anciens qu'un âge minimum donné

pruneNamespacesIntervalle

chaîne de caractères

(optional) Quelle est la fréquence d'exécution d'une nouvelle tâche "prune-namespaces" (élaguer les espaces de noms) ?

2.5.2.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
2.5.2.1.70.1. Description
2.5.2.1.70.1.1. Type
  • réseau
PropriétéTypeDescription

âge min

chaîne de caractères

(optional) Supprimer les enregistrements correspondant aux espaces de noms qui sont plus anciens que cet âge minimum (par exemple 1d)

espace de noms

chaîne de caractères

Espace de noms cible pour supprimer les journaux plus anciens que MinAge (valeur par défaut : 7d)

2.5.2.1.71. .spec.logStore.retentionPolicy.infra
2.5.2.1.71.1. Description
2.5.2.1.71.1.1. Type
  • objet
PropriétéTypeDescription

seuil de disquePourcentage

int

(optional) Le pourcentage seuil de l'utilisation du disque ES qui, lorsqu'il est atteint, entraîne la suppression des anciens index (par exemple 75)

maxAge

chaîne de caractères

(optional)

namespaceSpec

réseau

(optional) La spécification par espace de noms pour supprimer les documents plus anciens qu'un âge minimum donné

pruneNamespacesIntervalle

chaîne de caractères

(optional) Quelle est la fréquence d'exécution d'une nouvelle tâche "prune-namespaces" (élaguer les espaces de noms) ?

2.5.2.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
2.5.2.1.72.1. Description
2.5.2.1.72.1.1. Type
  • réseau
PropriétéTypeDescription

âge min

chaîne de caractères

(optional) Supprimer les enregistrements correspondant aux espaces de noms qui sont plus anciens que cet âge minimum (par exemple 1d)

espace de noms

chaîne de caractères

Espace de noms cible pour supprimer les journaux plus anciens que MinAge (valeur par défaut : 7d)

2.5.2.1.73. .spec.visualisation
2.5.2.1.73.1. Description

Il s'agit de la structure qui contiendra les informations pertinentes pour la visualisation des logs (Kibana)

2.5.2.1.73.1.1. Type
  • objet
PropriétéTypeDescription

kibana

objet

Spécification du composant de visualisation Kibana

type

chaîne de caractères

Le type de visualisation à configurer

2.5.2.1.74. .spec.visualization.kibana
2.5.2.1.74.1. Description
2.5.2.1.74.1.1. Type
  • objet
PropriétéTypeDescription

nodeSelector

objet

Définir les nœuds sur lesquels les pods sont planifiés.

mandataire

objet

Spécification du composant Kibana Proxy

répliques

int

Nombre d'instances à déployer pour un déploiement de Kibana

ressources

objet

(optional) Ressources nécessaires pour Kibana

tolérances

réseau

 
2.5.2.1.75. .spec.visualization.kibana.nodeSelector
2.5.2.1.75.1. Description
2.5.2.1.75.1.1. Type
  • objet
2.5.2.1.76. .spec.visualization.kibana.proxy
2.5.2.1.76.1. Description
2.5.2.1.76.1.1. Type
  • objet
PropriétéTypeDescription

ressources

objet

 
2.5.2.1.77. .spec.visualization.kibana.proxy.resources
2.5.2.1.77.1. Description
2.5.2.1.77.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.78. .spec.visualization.kibana.proxy.resources.limits
2.5.2.1.78.1. Description
2.5.2.1.78.1.1. Type
  • objet
2.5.2.1.79. .spec.visualization.kibana.proxy.resources.requests
2.5.2.1.79.1. Description
2.5.2.1.79.1.1. Type
  • objet
2.5.2.1.80. .spec.visualization.kibana.replicas
2.5.2.1.80.1. Description
2.5.2.1.80.1.1. Type
  • int
2.5.2.1.81. .spec.visualization.kibana.resources
2.5.2.1.81.1. Description
2.5.2.1.81.1.1. Type
  • objet
PropriétéTypeDescription

limites

objet

(optional) Limites décrit la quantité maximale de ressources de calcul autorisée.

demandes

objet

(optional) Les demandes décrivent la quantité minimale de ressources informatiques requises.

2.5.2.1.82. .spec.visualization.kibana.resources.limits
2.5.2.1.82.1. Description
2.5.2.1.82.1.1. Type
  • objet
2.5.2.1.83. .spec.visualization.kibana.resources.requests
2.5.2.1.83.1. Description
2.5.2.1.83.1.1. Type
  • objet
2.5.2.1.84. .spec.visualization.kibana.tolerations[]
2.5.2.1.84.1. Description
2.5.2.1.84.1.1. Type
  • réseau
PropriétéTypeDescription

effet

chaîne de caractères

(optional) Effect indique l'effet d'altération à prendre en compte. Vide signifie que tous les effets d'altération doivent être pris en compte.

clé

chaîne de caractères

(optional) Key est la clé d'altération à laquelle s'applique la tolérance. Vide signifie que la tolérance s'applique à toutes les clés d'altération.

opérateur

chaîne de caractères

(optional) L'opérateur représente la relation entre la clé et la valeur.

secondes de tolérance

int

(optional) TolerationSeconds représente la période de temps pendant laquelle la tolérance (qui doit être

valeur

chaîne de caractères

(optional) La valeur est la valeur d'altération à laquelle correspond la tolérance.

2.5.2.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
2.5.2.1.85.1. Description
2.5.2.1.85.1.1. Type
  • int
2.5.2.1.86. .statut
2.5.2.1.86.1. Description

ClusterLoggingStatus définit l'état observé de ClusterLogging

2.5.2.1.86.1.1. Type
  • objet
PropriétéTypeDescription

collection

objet

(optional)

conditions

objet

(optional)

curation

objet

(optional)

logStore

objet

(optional)

visualisation

objet

(optional)

2.5.2.1.87. .status.collection
2.5.2.1.87.1. Description
2.5.2.1.87.1.1. Type
  • objet
PropriétéTypeDescription

bûches

objet

(optional)

2.5.2.1.88. .status.collection.logs
2.5.2.1.88.1. Description
2.5.2.1.88.1.1. Type
  • objet
PropriétéTypeDescription

fluentdStatus

objet

(optional)

2.5.2.1.89. .status.collection.logs.fluentdStatus
2.5.2.1.89.1. Description
2.5.2.1.89.1.1. Type
  • objet
PropriétéTypeDescription

clusterCondition

objet

(optional)

daemonSet

chaîne de caractères

(optional)

nœuds

objet

(optional)

gousses

chaîne de caractères

(optional)

2.5.2.1.90. .status.collection.logs.fluentdStatus.clusterCondition
2.5.2.1.90.1. Description

operator-sdk generate crds n'autorise pas le map-of-slice, il doit utiliser un type nommé.

2.5.2.1.90.1.1. Type
  • objet
2.5.2.1.91. .status.collection.logs.fluentdStatus.nodes
2.5.2.1.91.1. Description
2.5.2.1.91.1.1. Type
  • objet
2.5.2.1.92. .status.conditions
2.5.2.1.92.1. Description
2.5.2.1.92.1.1. Type
  • objet
2.5.2.1.93. .status.curation
2.5.2.1.93.1. Description
2.5.2.1.93.1.1. Type
  • objet
PropriétéTypeDescription

statut du curateur

réseau

(optional)

2.5.2.1.94. .status.curation.curatorStatus[]
2.5.2.1.94.1. Description
2.5.2.1.94.1.1. Type
  • réseau
PropriétéTypeDescription

clusterCondition

objet

(optional)

cronJobs

chaîne de caractères

(optional)

horaires

chaîne de caractères

(optional)

suspendu

bool

(optional)

2.5.2.1.95. .status.curation.curatorStatus[].clusterCondition
2.5.2.1.95.1. Description

operator-sdk generate crds n'autorise pas le map-of-slice, il doit utiliser un type nommé.

2.5.2.1.95.1.1. Type
  • objet
2.5.2.1.96. .status.logStore
2.5.2.1.96.1. Description
2.5.2.1.96.1.1. Type
  • objet
PropriétéTypeDescription

elasticsearchStatus

réseau

(optional)

2.5.2.1.97. .status.logStore.elasticsearchStatus[]
2.5.2.1.97.1. Description
2.5.2.1.97.1.1. Type
  • réseau
PropriétéTypeDescription

groupe

objet

(optional)

clusterConditions

objet

(optional)

clusterHealth

chaîne de caractères

(optional)

nom du groupe

chaîne de caractères

(optional)

déploiements

réseau

(optional)

nodeConditions

objet

(optional)

nodeCount

int

(optional)

gousses

objet

(optional)

ensembles de répliques

réseau

(optional)

shardAllocationEnabled

chaîne de caractères

(optional)

statefulSets

réseau

(optional)

2.5.2.1.98. .status.logStore.elasticsearchStatus[].cluster
2.5.2.1.98.1. Description
2.5.2.1.98.1.1. Type
  • objet
PropriétéTypeDescription

tessons primaires actifs

int

Le nombre de Shards primaires actifs pour le cluster Elasticsearch

activeShards

int

Le nombre de Shards actifs pour le cluster Elasticsearch

initialisation des tessons

int

Le nombre de Shards d'initialisation pour le cluster Elasticsearch

numDataNodes

int

Nombre de nœuds de données pour le cluster Elasticsearch

numNodes

int

Le nombre de nœuds pour le cluster Elasticsearch

tâches en cours

int

 

relocalisationShards

int

Le nombre de Shards de relocalisation pour le cluster Elasticsearch

statut

chaîne de caractères

L'état actuel du cluster Elasticsearch

tessons non attribués

int

Le nombre de Shards non assignés pour le cluster Elasticsearch

2.5.2.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
2.5.2.1.99.1. Description
2.5.2.1.99.1.1. Type
  • objet
2.5.2.1.100. .status.logStore.elasticsearchStatus[].deployments[]
2.5.2.1.100.1. Description
2.5.2.1.100.1.1. Type
  • réseau
2.5.2.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
2.5.2.1.101.1. Description
2.5.2.1.101.1.1. Type
  • objet
2.5.2.1.102. .status.logStore.elasticsearchStatus[].pods
2.5.2.1.102.1. Description
2.5.2.1.102.1.1. Type
  • objet
2.5.2.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
2.5.2.1.103.1. Description
2.5.2.1.103.1.1. Type
  • réseau
2.5.2.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
2.5.2.1.104.1. Description
2.5.2.1.104.1.1. Type
  • réseau
2.5.2.1.105. .status.visualization
2.5.2.1.105.1. Description
2.5.2.1.105.1.1. Type
  • objet
PropriétéTypeDescription

kibanaStatus

réseau

(optional)

2.5.2.1.106. .status.visualization.kibanaStatus[]
2.5.2.1.106.1. Description
2.5.2.1.106.1.1. Type
  • réseau
PropriétéTypeDescription

clusterCondition

objet

(optional)

déploiement

chaîne de caractères

(optional)

gousses

chaîne de caractères

(optional) Le statut de chacun des pods Kibana pour le composant Visualisation

ensembles de répliques

réseau

(optional)

répliques

int

(optional)

2.5.2.1.107. .status.visualization.kibanaStatus[].clusterCondition
2.5.2.1.107.1. Description
2.5.2.1.107.1.1. Type
  • objet
2.5.2.1.108. .status.visualization.kibanaStatus[].replicaSets[]
2.5.2.1.108.1. Description
2.5.2.1.108.1.1. Type
  • réseau
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.