Aprenda a instalar y configurar nuestro agente de infraestructura, integración de registros y el agente PHP APM usando el módulo newrelic_installer
. Para obtener una explicación sobre cómo usar Puppet, consulte los documentos de Puppet. Este es un esfuerzo apoyado por la comunidad .
Aquí proporcionamos información básica necesaria para utilizar esta herramienta de gestión de configuración. La configuración adicional dependerá de los estándares y la implementación de su organización.
Requisitos
Nuestro módulo Puppet tiene estos requisitos:
- Puppet Enterprise 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 o superior, pero inferior a 8.0.0
- Debian, CentOS, OpenSUSE, RedHat, SLES, Ubuntu, Windows, Amazon Linux
Descripción del módulo
newrelic-newrelic_installer
es un módulo de Puppet que le ayudará a escalar sus esfuerzos de observabilidad de New Relic. Para lograr esto, utiliza la CLI New Relic y nuestro repositorio de instalación abierto.
Nuestro módulo Puppet está disponible en Puppet Forge.
Importante
No se admite la instalación de una versión específica del agente de infraestructura. Este método siempre instalará la última versión del agente.
Instalar el agente de infraestructura con el módulo.
Puppet Forge
$puppet module install newrelic-newrelic_installer
Ver más opciones de instalación en PuppetForge
Manual
- Instale el kit de desarrollo de títeres: https://www.puppet.com/docs/pdk/2.x/pdk_install.html
- Clona el repositorio y crea un tarball del módulo usando
pdk build
. Por ejemplo,pkg/newrelic-newrelic_installer-0.1.0.tar.gz
- Copie el módulo tarball a su nodo maestro e instálelo manualmente:
$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)
Ejecutar newrelic-newrelic_installer
Para ejecutar el módulo newrelic-newrelic_installer
predeterminado, declare la clase principal ::install
con el objetivo de instrumentación y las credenciales de la cuenta 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>" }}
Parámetro de Puppet
Aquí están los parámetros para la clase pública newrelic_installer::install
:
Parámetro | Tipo | Se requiere | Descripción del parámetro |
---|---|---|---|
| Cadena | Requerido | Especifica el objetivo de ser instrumentado con New Relic. Los valores admitidos incluyen:
|
| Hash | Requerido | Hash de variables de entorno para establecer antes de la ejecución.
|
| Cadena | Opcional | Especifica la detalle de la salida del comando Los valores admitidos incluyen
|
| Hash | Opcional | Hash de etiqueta asociada a entidad instrumentada con New Relic. Ejemplos:
|
| Cadena | Opcional | Establece el servidor proxy que debe utilizar el agente. Ejemplos:
|
| Entero | Opcional | Establece el tiempo de espera en segundos para la instalación de New Relic . El valor predeterminado es |