2.5. Références en matière d'enregistrement
2.5.1. Caractéristiques du collectionneur
Sortie | Protocol | Testé avec | Fluentd | Vecteur |
---|---|---|---|---|
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 | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
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) | ✓ | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
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 | ✓ | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
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 | ✓ | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
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 | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
Metrics | ✓ | ✓ |
Tableau de bord | ✓ | ✓ |
Alertes | ✓ |
Fonctionnalité | Fluentd | Vecteur |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
application | objet |
(optional) L'application, si elle est présente, active un ensemble nommé de journaux |
nom | chaîne de caractères |
Nom utilisé pour désigner l'entrée d'un site |
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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 |
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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 ( |
é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 |
outputRefs | réseau |
OutputRefs liste les noms ( |
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
é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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
é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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
â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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
â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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
â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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
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