Nuestra integración Apache Hadoop monitorea el rendimiento de su clúster y aplicación Hadoop.
Luego de configurar nuestro Apache Hadoop, te entregamos un dashboard para tu Apache Hadoop métrica.
Instalar el agente de infraestructura
Para ingresar datos en New Relic, instale nuestro agente de infraestructura. Nuestro agente de infraestructura recopila e ingiere datos para que pueda realizar un seguimiento del rendimiento de su aplicación. La versión debe ser 1.10.7 o superior para admitir la integración NRI-Flex.
Puede instalar el agente de infraestructura de dos maneras diferentes:
- Nuestra instalación guiada es una herramienta CLI que inspecciona su sistema e instala el agente de infraestructura junto con el agente de monitoreo de aplicaciones que mejor funcione para su sistema. Para obtener más información sobre cómo funciona nuestra instalación guiada, consulte nuestra descripción general de la instalación guiada.
- Si prefiere instalar nuestro agente de infraestructura manualmente, puede seguir un tutorial para la instalación manual para Linux, Windows o macOS.
Configurar NRI-Flex para Apache Hadoop
Flex viene incluido con el agente New Relic Infrastructure . Para crear un archivo de configuración flexible, siga estos pasos:
Cree un archivo llamado
nri-flex-hadoop-config.yml
en esta ruta:bash$/etc/newrelic-infra/integrations.dUtilice nuestra plantilla de configuración para actualizar los campos
EVENT_TYPE
yYOUR_DOMAIN
en el archivo creado llamadonri-flex-hadoop-config.yml
. El valor enevent_type
se usa para almacenar métrica en el NRDB.Ejemplo:
EVENT_TYPE1
se puede actualizar aHadoopResourceManagerSample
EVENT_TYPE2
se puede actualizar aHadoopNameNodeSample
Su archivo
nri-flex-hadoop-config.yml
debería verse así:integrations:- name: nri-flex# interval: 30sconfig:name: hadoopMetricsapis:- event_type: EVENT_TYPE1commands:# run any command, you could cat .json file, or run some commands that produce a json output# the example just calls an API that returns json- run: curl -s https://YOUR_DOMAIN:9870/jmx #json output is retrieved from this command- event_type: EVENT_TYPE2commands:- run: curl -s https://YOUR_DOMAIN:8088/jmx?qry=Hadoop:*
Reenviar el registro de Apache Hadoop a New Relic
Puede utilizar nuestro reenvío de registros para reenviar el registro de Apache Hadoop a New Relic.
En máquinas Linux, su archivo de registro llamado logging.yml
debe estar presente en esta ruta:
$/etc/newrelic-infra/logging.d/
Después de crear el archivo de registro, agregue el siguiente script al archivo logging.yml
:
logs: - name: hadoop_secondarynamenode_log file: /usr/local/hadoop/logs/hadoop-hadoopuser-secondarynamenode-hadoop-master.log attributes: logtype: hadoop_secondarynamenode_logs - name: hadoop_resourcemanager_log file: /usr/local/hadoop/logs/hadoop-hadoopuser-resourcemanager-hadoop-master.log attributes: logtype: hadoop_hadoop_resourcemanager_logs - name: hadoop_namenode_log file: /usr/local/hadoop/logs/hadoop-hadoopuser-namenode-hadoop-master.log attributes: logtype: hadoop_namenode_logs
Reinicie el agente New Relic Infrastructure
Antes de que pueda comenzar a leer sus datos, utilice las instrucciones de nuestros documentos del agente de infraestructura para reiniciar su agente de infraestructura.
$sudo systemctl restart newrelic-infra.service
En un par de minutos, tu aplicación se enviará métrica a one.newrelic.com.
Encuentra tus datos
Puede elegir nuestra plantilla dashboard prediseñadas llamada Apache Hadoop
para monitor su servidor Apache Hadoop métricamente. Siga estos pasos para utilizar nuestra plantilla dashboard prediseñadas:
Desde one.newrelic.com, vaya a la página
+ Add data
.
Haga clic en
Dashboards
.
En la barra de búsqueda, escriba
apache hadoop
.Debería aparecer el dashboard de Apache Hadoop. Haga clic en él para instalarlo.
Su dashboard de Apache Hadoop se considera un panel personalizado y se puede encontrar en la UI Dashboards. Para obtener documentos sobre el uso y edición del panel, consulte nuestros documentos dashboard .
Aquí hay una consulta NRQL para verificar los usuarios activos desde el administrador de recursos:
SELECT latest(activeUsers) FROM HadoopResourceManagerSample
Aquí hay una consulta NRQL para ver la cantidad de clientes activos desde el nodo de nombre:
SELECT latest(numActiveClients) FROM HadoopNameNodeSample
¿Que sigue?
Para obtener más información sobre cómo crear una consulta NRQL y generar un panel, consulte estos documentos:
- Introducción al generador de consultas para crear consultas básicas y avanzadas.
- Introducción al panel para personalizar tu dashboard y realizar diferentes acciones.
- Administre su dashboard para ajustar el modo de visualización de su panel o para agregar más contenido a su dashboard.