diff --git a/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-generator.md b/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-generator.md new file mode 100644 index 000000000000..c6a1028875e6 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-generator.md @@ -0,0 +1,38 @@ +--- +id: collector-generator +title: Générer un fichier de configuration de collecteur OTel +--- + +La configuration d'un collecteur OpenTelemetry peut être complexe. Log Management propose une interface où vous sélectionnez des extraits de configuration pour vos sources de données (snippets), puis les adaptez à votre environnement. Vous téléchargez ensuite le résultat, prêt à l'emploi. + +D'autres sources de données seront ajoutées au fil du temps. Si votre source de données ne figure pas dans la liste, utilisez plutôt la [procédure de configuration manuelle](collector.md). + +Le fichier généré contient des receivers, des processors et des exporters, comme expliqué dans [Fonctionnement d'un collecteur OpenTelemetry](opentelemetry-collector.md). + +## Étape 1 : Configurer les receivers + +1. Allez à la page **OTel collector configurator**, puis cliquez sur **Create**. +2. Dans la fenêtre qui s'ouvre, sélectionnez le pack correspondant à la source de données souhaitée : + * Utilisez la barre de recherche en haut de la fenêtre, ou + * Cliquez sur **Add pack** dans la section **Configure packs**. + + Pour le moment, un pack contient un seul snippet. + + Une fois le pack sélectionné, un résumé apparaît dans la section **Configure packs** et le panneau **Preview configuration YAML** est mis à jour. Votre source de données est alors ajoutée à la section **receivers** du fichier de configuration. +3. Vérifiez que le fichier de log affiché dans la section **Configure packs** pour votre source de données est correct. + +## Étape 2 : Configurer les processors + +1. Activez et configurez les paramètres souhaités dans la section **Configure processors**. Ceux-ci seront ajoutés à la section **processors** du fichier de configuration et s'appliqueront à toutes les sources de données. +2. Vérifiez que tout est correct dans le panneau **Preview configuration YAML**. + * Un exporter pour Centreon Log Management est déjà pré-configuré (vous devrez le compléter à l'[étape 3](#étape-3--renseigner-le-jeton-dauthentification-pour-centreon-log-management)). + * Le pipeline adapté à vos receivers, processor et exporter est généré automatiquement. + +## Étape 3 : Renseigner le jeton d'authentification pour Centreon Log Management + +1. Copiez ou téléchargez votre fichier de configuration à l'aide des boutons en bas de la fenêtre. +2. Avant de déployer votre fichier de configuration, remplacez la valeur d'exemple dans le champ **X-Api-Key** par votre [jeton d'authentification](../administration/tokens.md) Log Management. + +## Étape 4 : Déployer votre fichier de configuration + +Déployez votre fichier de configuration sur le serveur depuis lequel vous souhaitez collecter des logs. diff --git a/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-simple.md b/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-simple.md deleted file mode 100644 index 50017140742c..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-logmanagement/current/collector/collector-simple.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -id: collector-simple -title: Configurations simples de collecteur -description: Exemples de configuration rapide de collecteur pour des sources de logs courantes ---- - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -Voici deux exemples de configurations simples. Si vous souhaitez collecter plusieurs types de logs à partir d'un même hôte, utilisez la page [Configuration complète de collecteur (sources de logs multiples)](collector.md). - -## Exemple 1 : Configuration rapide pour commencer à collecter les logs de l'Observateur d'événements Windows - -1. Sur une machine Windows, [installez l'OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.147.0/otelcol-contrib_0.147.0_windows_x64.msi). - -2. Dans Centreon Log Management, [générez un jeton pour authentifier l'hôte auprès de votre plateforme Log Management](../administration/tokens.md). - -3. Sur votre machine Windows, modifiez le fichier **config.yaml** qui a été créé dans le répertoire où vous avez installé OpenTelemetry Collector. Par défaut, il se trouve ici : - - ```shell - C:\Program Files\OpenTelemetry Collector\config.yaml - ``` - -4. Remplacez le contenu du fichier par l'extrait ci-dessous (remplacez **mytoken** par votre jeton). Veillez à enregistrer le fichier en tant qu'administrateur. - - ```yaml - # Copyright 2025 Centreon. - # SPDX-License-Identifier: Apache-2.0 - - exporters: - otlphttp/centreon: # The exporter that will send logs to Log Management - endpoint: "https://api.euwest1.obs.mycentreon.com/v1/ingress/otlp" - headers: - "X-Api-Key": "mytoken" ## Replace mytoken by your actual token - debug: # The exporter that will write debug info to log files - verbosity: detailed - - processors: - batch: # This processor optimizes performance. - resourcedetection: # This processor enriches ALL logs with the information defined below. - detectors: ["system"] - system: - resource_attributes: # Each log entry will include the 4 attributes listed below. - host.name: - enabled: true - os.name: - enabled: true - os.type: - enabled: true - os.version: - enabled: true - - receivers: - windowseventlog/application: - channel: application - operators: - - type: severity_parser - parse_from: body.level - overwrite_text: true - mapping: - fatal: - - Critical - - Critique - error: - - Error - - Erreur - warn: - - Warning - - Avertissement - info: - - Informational - - Information - - type: copy - from: body.execution.process_id - to: attributes["process.pid"] - - type: copy - from: body.provider.name - to: resource["event.provider.name"] - - type: copy - from: body.provider.guid - to: resource["event.provider.guid"] - if: "body.provider.guid != ''" - - type: copy - from: body.event_id.id - to: attributes["event.id"] - - type: copy - from: body.record_id - to: attributes["event.record.id"] - - type: copy - from: body.task - to: attributes["event.task"] - - type: move - from: body.message - to: body - - type: add - field: resource["service.version"] - value: "1.0.0" - - type: add - field: resource["service.name"] - value: "windows-event-log" - - type: add - field: resource["service.namespace"] - value: "application" - - service: - pipelines: # This defines the order in which the collector runs its components. - logs: - receivers: [windowseventlog/application] - processors: [batch, resourcedetection] - exporters: [otlphttp/centreon] - ``` - -5. redémarrez le service OpenTelemetry Collector. - - ```shell - net stop otelcol-contrib - net start otelcol-contrib - ``` - - Vous devriez commencer à recevoir des logs dans Centreon Log Management. - -## Exemple 2 : Un fichier de configuration avec 3 sources de logs - -Dans l'exemple suivant, nous recevons des données provenant de trois sources différentes sur le même serveur Windows. Les logs transitent par un seul pipeline. Toute la configuration est regroupée dans le fichier **config.yaml** du collecteur. (Suivez la même procédure que pour l'exemple 1 et adaptez le fichier de configuration ci-dessous.) - -![image](../assets/receivers-processors-exporters.png) - -```yaml -# Copyright 2025 Centreon -# SPDX-License-Identifier: Apache-2.0 - -exporters: - otlphttp/centreon: # The exporter that will send logs to Log Management - endpoint: "https://api.euwest1.obs.mycentreon.com/v1/ingress/otlp" - headers: - "X-Api-Key": "mytoken" ## Replace mytoken by your actual token - debug: # The exporter that will write debug info to log files - verbosity: detailed - -processors: - batch: # This processor optimizes performance. - resourcedetection: # This processor enriches ALL logs with the information defined below. - detectors: ["system"] - system: - resource_attributes: # Each log entry will include the 4 attributes listed below. - host.name: - enabled: true - os.name: - enabled: true - os.type: - enabled: true - os.version: - enabled: true - -receivers: - - windowseventlog/application: # You will receive logs from the Windows Application Event Log. - channel: application - operators: - - type: severity_parser - parse_from: body.level - overwrite_text: true - mapping: - fatal: [Critical, Critique] - error: [Error, Erreur] - warn: [Warning, Avertissement] - info: [Informational, Information] - - type: move - from: body.message - to: body - - type: add - field: resource["service.namespace"] - value: "application" - - type: add - field: resource["service.name"] - value: "windows-event-logs" - - filelog/mssql: # You will receive logs from Microsoft SQL Server log files. - - include: - - 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Log\ERRORLOG' - encoding: utf-16le - start_at: end - multiline: - line_start_pattern: '^\d{4}-\d{2}-\d{2}' - operators: - - type: regex_parser - regex: '^(?P