• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Transférez votre log à l'aide de l'agent infrastructure

La transmission de votre log à New Relic rend toutes vos données de logging disponibles en un seul emplacement, offrant une visibilité plus approfondie sur les données de performances de votre application et de votre plateforme. Avec votre log en un seul endroit, vous pouvez collecter, traiter, explorer, interroger et alerter sur les erreurs ou les anomalies détectées dans vos données log .

Screenshot of logs in context for a host

Depuis l'interface de votre hôte, vos logs sont placés dans le contexte de l'événement pour la période sélectionnée. Vous pouvez accéder aux données détaillées pour n’importe lequel des attributs mis en surbrillance.

La manière dont vous transférez votre log dépend de la manière dont vous avez installé l'agent infrastructure , puisque l'agent infrastructure active la fonctionnalité de transfert de log . Vous pouvez installer l'agent d'infrastructure via :

  • installation guidée (recommandé pour la plupart des utilisateurs)
  • Installation manuelle
  • tarballLinux

Important

La version Linux de l'agent d'infrastructure, en particulier la version 1.42.0, est passée de l'utilisation du package td-agent-bit au package fluent-bit. Ce changement a été rendu nécessaire par le fait que fluent-bit n'est plus distribué dans la version td-agent-bit après la mise à jour majeure de la version 2.x.

Pour garantir un fonctionnement fluide et offrir la possibilité de revenir à td-agent-bit en cas de problème avec le package fluent-bit, l'agent infrastructure installe désormais les deux packages (td-agent-bit et fluent-bit). Par défaut, l'agent est configuré pour utiliser fluent-bit.

Consultez Retour à Fluent Bit 1.9 pour plus d'informations sur la procédure de restauration.

Conseil

Vous avez beaucoup de logs ? Consultez notre tutoriel pour savoir comment les optimiser et les gérer.

exigences système

Transférer automatiquement le log avec l'installation guidée

Lorsque vous utilisez notre guide d'installation pour installer l'agent infrastructure , la fonctionnalité de transfert de logest automatiquement configurée pendant le processus d'installation.

Pour lancer votre installation, choisissez votre méthode de déploiement :

Amazon Linux
Amazon Linux
Ansible
Ansible
CentOS
CentOS
Debian
Debian
Red Hat
RHEL
SLES
SLES
Ubuntu
Ubuntu
Windows
Windows

Important

Pour transférer le log d'un conteneur Docker , utilisez cette imageDocker comme image de base à utiliser avec l'intégration du log Kubernetes , ou vous pouvez créer votre propre conteneur avec une configuration personnalisée pour différents environnements.

Activer le transfert de logsur l'agent installé manuellement

Pour installer l'agent infrastructure manuellement, suivez notre tutoriel pour installer le gestionnaire de paquets, ou consultez notre programme d'installation MSI (Windows).

Étape 1. Configurer l’agent d’infrastructure

les fichiers de configuration dirigent votre système pour transmettre les sources log que vous souhaitez voir apparaître dans New Relic. Vous pouvez ajouter autant de fichiers de configuration que vous le souhaitez. Notre agent d'infrastructure utilise des fichiers .yml pour configurer le logging. Si vous installez l'agent infrastructure via l'intégration et les agents dans l'interface utilisateur, le fichier logging.yml est créé automatiquement.

Pour ajouter un nouveau fichier configuration pour la fonctionnalité de transfert de log :

  1. Accédez au dossier du redirecteur de log configuration:

    • Linux: /etc/newrelic-infra/logging.d/
    • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
  2. Créez un fichier de configuration logging.yml et ajoutez les paramètres dont vous avez besoin. Le répertoire logging.d contient divers fichiers .yml.example que vous pouvez utiliser comme référence ou point de départ. Pour des exemples Windows , consultez notre référentiel Github (dépôt).

    # Log forwarder configuration file example
    # Source: file
    # Available customization parameters: attributes, max_line_kb, pattern
    logs:
    # Basic tailing of a single file
    - name: basic-file
    file: /var/log/logFile.log
    # File with spaces in its path. No need to use quotes.
    - name: file-with-spaces-in-path
    file: /var/log/folder with spaces/logFile.log
    # Specify a list of custom attributes, as key-value pairs, to be included
    # in each log record
    - name: file-with-attributes
    file: /var/log/logFile.log
    attributes:
    application: tomcat
    department: sales
    maintainer: example@mailprovider.com
    # Use wildcards to refer to multiple files having a common extension or
    # prefix. Newly generated files will be automatically detected every 60
    # seconds.
    #
    # WARNING: avoid using wildcards that include the file extension, since
    # it'll cause logs to be forwarded repeatedly if log rotation is enabled.
    - name: log-files-in-folder
    file: /var/log/logF*.log
    # Lines longer than 128 KB will be automatically skipped. Use 'max_line_kb'
    # to increase this limit.
    - name: log-file-with-long-lines
    file: /var/log/logFile.log
    max_line_kb: 256
    # Use 'pattern' to filter records using a regular expression
    - name: only-records-with-warn-and-error
    file: /var/log/logFile.log
    pattern: WARN|ERROR

L'agent traite automatiquement les nouveaux fichiers configuration sans avoir à redémarrer le service de monitoring d'infrastructure . La seule exception à cette règle concerne la configuration d’une configuration Fluent Bit personnalisée.

Étape 2. Définir les paramètres de transfert de log

Vous devez configurer un name et un paramètre de source log dans le fichier de configuration de transfert de log .yml. Pour commencer, définissez un name du log ou du log que vous souhaitez transmettre à New Relic.

Ce que vous utilisez comme source log dépend de l'emplacement d'où provient votre log. Les options disponibles pour la source log incluent :

Étape 3. Définir l’attribut clé

Bien que ces paramètres configuration ne soient pas obligatoires, nous vous recommandons tout de même d'appliquer ces configurations à votre fichier logging.yml afin de tirer le meilleur parti du transfert de log .

Exemple de fichier de configuration

Voici un exemple de fichier de configuration logging.d au format YAML. Pour plus d’exemples de configuration, consultez le référentiel de l’agent d’infrastructure.

Étape 4. Affichez vos données log

Si tout est configuré correctement et que vos données sont collectées, vous devriez voir le log et les données télémétriques associées à ces endroits :

  • Notre UI de logs
  • Dans l'interface utilisateur infrastructure , à partir de la table des hôtes, cliquez sur l'icône icône pour un hôte spécifique, puis cliquez sur View logs.
  • Nos outils pour exécuter des requêtes NRQL . Par exemple, vous pouvez exécuter une requête comme celle-ci :
SELECT * FROM Log

Activer le logging pour votre intégration sur hôte

Avec l'agent infrastructure installé, vous pouvez activer l'analyse automatique des loget leur transfert pour notre intégration sur hôte la plus populaire en une seule étape. Pour activer cette fonctionnalité, renommez le fichier on-host-log.yml.example en on-host-log.yml. Une fois terminé, le log de votre intégration est automatiquement analysé et envoyé à New Relic.

Cette option est disponible pour notre plateforme Linux prise en charge.

Pour activer la fonctionnalité d'intégration sur hôte transfert de log :

Activer le transfert de logsur l'agent installé à l'aide tarballLinux

Notre processus d'installation Linux personnalisé pour monitoring d'infrastructure vous permet de personnaliser tous les aspects du processus d'installation et de placer des fichiers et des dossiers sur votre machine. Si vous choisissez le processus d'installation assisté ou manuel tarball , suivez ces étapes pour implémenter la fonctionnalité de redirecteur logde :

  1. Créez les répertoires suivants :

    • /var/db/newrelic-infra/newrelic-integrations/logging
    • /etc/newrelic-infra/logging.d
  2. Téléchargez et installez le package fluent-bit (RPM) de New Relic en exécutant une commande similaire à :

    bash
    $
    yum localinstall fluent-bit-<some-version>.rpm
  3. Téléchargez le plugin fluentbit de New Relic et enregistrez-le sous /var/db/newrelic-infra/newrelic-integrations/logging/out_newrelic.so.

  4. Téléchargez ou copiez le fichier parsers.conf depuis ce référentiel Github et enregistrez-le sous /var/db/newrelic-infra/newrelic-integrations/logging/parsers.conf.

Ce document vous a-t-il aidé lors de votre installation ?

Dépannage

Si vous rencontrez des problèmes avec la configuration de votre redirecteur de log , essayez ces conseils de dépannage.

Quelle est la prochaine étape ?

Explorez les données de logging sur votre plateforme avec notre interface utilisateur de logs.

Désactiver le transfert de log

Pour désactiver les fonctionnalités de transfert de log , accédez à votre répertoire logging.d et supprimez les fichiers avec l'extension .yml qui ont été ajoutés à l'origine lors du processus configuration .

  • Linux: /etc/newrelic-infra/logging.d/
  • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.