Découvrez comment installer et configurer notre agent infrastructure , l'intégration des logs et l'agent PHP APM à l'aide du module newrelic_installer
. Pour une explication sur la façon d'utiliser Puppet, consultez la documentation de Puppet. Il s’agit d’un effort soutenu par la communauté .
Nous fournissons ici les informations de base nécessaires à l'utilisation de cet outil de gestion de configuration. La configuration supplémentaire dépendra des normes et de la mise en œuvre de votre organisation.
Exigences
Notre module Puppet a les exigences suivantes :
- Entreprise Puppet 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x
- Puppet 6.21.0 ou supérieur, mais inférieur à 8.0.0
- Systèmes d'exploitation Debian, CentOS, OpenSUSE, RedHat, SLES, Ubuntu, Windows, Amazon Linux
Description du module
newrelic-newrelic_installer
est un module Puppet qui vous aidera à faire évoluer vos efforts d'observabilité New Relic. Pour y parvenir, il utilise la CLI New Relic et notre référentiel d'installation ouvert.
Notre module Puppet est disponible sur Puppet Forge.
Important
L'installation d'une version d'agent d'infrastructure spécifique n'est pas prise en charge. Cette méthode installera toujours la dernière version de l'agent.
Installer l'agent d'infrastructure avec le module
Forge Puppet
$puppet module install newrelic-newrelic_installer
Voir plus d'options d'installation sur PuppetForge
Manuel
- Installer le kit de développement Puppet : https://www.puppet.com/docs/pdk/2.x/pdk_install.html
- Cloner le référentiel (repository) et construire une tarball du module en utilisant
pdk build
. Par exemple,pkg/newrelic-newrelic_installer-0.1.0.tar.gz
- Copiez tarball du module sur votre nœud maître et installez-le manuellement :
$sudo puppet module install ~/newrelic-newrelic_installer-0.1.0.tar.gzNotice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...Notice: Downloading from https://forgeapi.puppet.com ...Notice: Installing -- do not interrupt .../etc/puppetlabs/code/environments/production/modules└─┬ newrelic-newrelic_installer (v0.1.0) ├── lwf-remote_file (v1.1.3) └── puppetlabs-powershell (v5.2.0)
Courir newrelic-newrelic_installer
Pour exécuter le module newrelic-newrelic_installer
par défaut, déclarez la classe principale ::install
avec la cible d'instrumentation et les informations d'identification du compte New Relic.
# /etc/puppetlabs/code/environments/<YOUR_ENVIRONMENT>/manifests/site.ppclass { 'newrelic_installer::install': targets => ["infrastructure", "logs"], environment_variables => { "NEW_RELIC_API_KEY" => "<YOUR-NR-API-KEY>", "NEW_RELIC_ACCOUNT_ID" => <YOUR-NR-ACCOUNT-ID>, "NEW_RELIC_REGION" => "<US|EU>" }}
Paramètres Puppet
Voici les paramètres de la classe publique newrelic_installer::install
:
paramètres | Type | Est requis | Description des paramètres |
---|---|---|---|
| Chaîne | Requis | Spécifie la cible à instrumenter avec New Relic. Les valeurs prises en charge incluent :
|
| hacher | Requis | hacher des variables d'environnement à définir avant l'exécution.
|
| Chaîne | Facultatif | Spécifie la verbosité de la sortie de commande Les valeurs prises en charge incluent
|
| hacher | Facultatif | hacheur de tag associé à l'entité instrumentée avec New Relic. Exemples :
|
| Chaîne | Facultatif | Définit le serveur proxy que l'agent doit utiliser. Exemples :
|
| Entier | Facultatif | Définit le délai d'expiration en secondes pour les installations de New Relic. La valeur par défaut est |