• /
  • 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

Configurer l'agent d'infrastructure à l'aide d'Ansible

Vous pouvez utiliser le rôle Ansible de New Relic pour vous aider à faire évoluer vos efforts d'observabilité New Relic à l'aide de la CLI New Relic et du référentiel d'installation ouverte New Relic. Pour obtenir des instructions sur l'utilisation d'Ansible, consultez la documentation d'Ansible. Il s’agit d’un effort soutenu par la communauté .

Vous souhaitez configurer l’agent d’infrastructure à l’aide d’Ansible ? Créez un compte New Relic gratuitement ! Aucune carte de crédit requise.

Important

Ce rôle installera toujours la dernière version de sortie de l'agent New Relic et ne prend pas en charge l'installation de versions plus anciennes.

Exemple de code

New Relic fournit un exemple de code de gestion configuration pour vous aider à installer notre agent infrastructure à l'aide d'un workflow et d'outils communs à de nombreuses équipes d'opérations. Il s’agit d’un rôle Ansible de base et est destiné à être utilisé comme point de départ pour créer votre propre workflow personnalisé.

La configuration dépend de votre configuration et de vos normes spécifiques. Pour afficher un exemple de rôle Ansible et plus d'informations sur l'intégration, consultez la documentation Ansible Galaxy.

Compatibilité et exigences

Le rôle Ansible avec l'agent infrastructure de New Relic nécessite un système d'exploitation pris en charge.

Si vous avez besoin d’aide avec Ansible pour le système d’exploitation Windows , consultez Configuration d’un hôte Windows , sur le site de documentationAnsible .

Ce rôle est testé avec Ansible Core 2.13 et 2.14 et Python 3.10. Les versions d'Ansible Core antérieures à 2.10 ne sont pas prises en charge.

Configurer New Relic avec Ansible

installation

Ansible Galaxy

Lien vers Galaxy

bash
$
ansible-galaxy install newrelic.newrelic_install

Assurez-vous d'avoir ansible.windows et ansible.utils s'ils ne sont pas déjà installés :

bash
$
ansible-galaxy collection install ansible.windows ansible.utils

Manuel

Si vous souhaitez utiliser une copie locale du rôle, clonez le référentiel et exécutez make dans la racine du projet pour copier ce référentiel vers ~/.ansible/roles/newrelic.newrelic_install, permettant au rôle de se comporter comme s'il était installé depuis Galaxy.

Bien démarrer

Pour commencer à utiliser le rôle newrelic.newrelic_install:

  1. Incluez le rôle dans votre manuel de jeu.
  2. Personnalisez les variables requises.

Après l’installation, incluez le rôle newrelic.newrelic_install dans un playbook nouveau ou existant. Voici un exemple de configuration de votre rôle pour installer l'agent d'infrastructure :

---
- name: Install New Relic
hosts: all
roles:
- role: newrelic.newrelic_install
vars:
targets:
- infrastructure
- logs
tags:
foo: bar
environment:
NEW_RELIC_API_KEY: <API key>
NEW_RELIC_ACCOUNT_ID: <Account ID>
NEW_RELIC_REGION: <Region>

Variables de configuration des rôles

Voici les variables disponibles pour configurer le rôle newrelic.newrelic_install :

Variable

Est requis

Description

targets

Requis

Liste des installations cibles à exécuter sur les hôtes. Les options disponibles sont :

  • infrastructure (Linux et Windows)
  • logs (Linux et Windows)
  • apm-php (Linux)
  • apm-nodejs (Linux)
  • apm-dotnet (Linux et Windows)
  • apm-java (Linux)
  • apache (Linux)
  • mssql (Windows)
  • mysql (Linux)
  • nginx (Linux)

tags

Facultatif

paires de valeurs clés de balises transmises à l'installation.

install_timeout_seconds

Facultatif

Définit le délai d'expiration pour la tâche d'installation. Remplace le délai d'expiration par défaut de 600 s.

verbosity

Facultatif

Les options de verbosité pour l'installation (debug ou trace) écrivent une sortie détaillée dans un fichier de log sur l'hôte.

Valeurs par défaut

Définir dans defaults/main.yml:

  • cli_install_url
  • cli_install_download_location
  • target_name_map
  • verbosity_on_log_file_path_linux
  • verbosity_on_log_file_path_windows
  • default_install_timeout_seconds

Variables d'environnement

Les valeurs sont définies sous le mot-clé environment dans votre playbook :

  • NEW_RELIC_API_KEY (requis)
  • NEW_RELIC_ACCOUNT_ID (requis)
  • NEW_RELIC_REGION (facultatif : « US » ou « EU », par défaut « US »)

De plus, vous pouvez définir une variable HTTPS_PROXY facultative pour activer un proxy pour votre installation.

Consultez l'environnement distant d'Ansible pour plus d'informations.

Remarque importante

  • La cible logs nécessite infrastructure et une erreur sera générée si logs est spécifié sans infrastructure.

  • L'installation de l'agent apm-nodejs est prise en charge uniquement pour les applications gérées par PM2. Pour installer l'agent à l'aide d'un gestionnaire de paquets tel que npm ou yarn ou via d'autres chemins d'installation, veuillez vous référer à notre documentation.

  • L'installation de l'agent apm-dotnet pour Windows est prise en charge uniquement pour les applications hébergées par IIS. Les installations Linux ne sont prises en charge que pour les applications .NET qui s'exécutent en tant que service systemd .

  • L'installation de l'agent apm-java prend en charge Java exécuté dans Tomcat, Wildfly/Jboss et Jetty (autonome).

  • L'intégration suivante nécessite l'installation de l'agent infrastructure :

    • apm-java
    • Apache
    • mssql
    • MySQL
    • nginx

Manuel d'exemples supplémentaires

- name: Install New Relic
hosts: all
roles:
- role: newrelic.newrelic_install
vars:
targets:
- infrastructure
- logs
- apm-php
tags:
foo: bar
install_timeout_seconds: 1000
verbosity: debug
environment:
NEW_RELIC_API_KEY: <API key>
NEW_RELIC_ACCOUNT_ID: <Account ID>
NEW_RELIC_REGION: <Region>
NEW_RELIC_APPLICATION_NAME: "My Application"
HTTPS_PROXY: "http://my.proxy:8888"
Droits d'auteur © 2025 New Relic Inc.

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