Nossa integração Apache Hadoop monitora o desempenho do seu cluster e aplicativo Hadoop. A integração fornece uma compreensão profunda do desempenho e da integridade do Apache Hadoop, fornecendo dados sobre seu HDFS (Hadoop Distributed File System), blocos, carga do sistema, nós de dados, NodeManager e trabalhos.
Depois de configurar nosso Apache Hadoop, fornecemos um dashboard para sua métrica Apache Hadoop.
Conclua as etapas a seguir para instalar a integração:
Instalar o agente de infraestrutura
Para usar a integração do Apache Hadoop, primeiro é necessário instalar o agente de infraestrutura no mesmo host. O agente de infraestrutura monitora o próprio host, enquanto a integração que você instalará na próxima etapa amplia seu monitoramento com dados específicos do Hadoop.
Configurar NRI-Flex para Apache Hadoop
Nossa integração flex vem junto com o agente New Relic Infrastructure e é usada para enviar seus dados do Apache Hadoop para New Relic. Para criar um arquivo de configuração flex, siga estas etapas:
Crie um arquivo chamado
nri-flex-hadoop-config.yml
no caminho/etc/newrelic-infra/integrations.d
.Use nosso modelo de configuração para atualizar os campos
EVENT_TYPE
eYOUR_DOMAIN
no arquivo criado denominadonri-flex-hadoop-config.yml
. O valor emevent_type
é usado para armazenar métricas no NRDB.Exemplo:
EVENT_TYPE1
pode ser atualizado paraHadoopResourceManagerSample
EVENT_TYPE2
pode ser atualizado paraHadoopNameNodeSample
Seu arquivo
nri-flex-hadoop-config.yml
deverá ficar assim: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:*
Encaminhar log do Apache Hadoop para New Relic
Você pode usar nosso encaminhamento de logs para encaminhar o log do Apache Hadoop para New Relic.
Crie um arquivo de log chamado
logging.yml
em/etc/newrelic-infra/logging.d/
Após criar o arquivo de log, adicione o seguinte script ao arquivo
logging.yml
:logs:- name: hadoop_secondarynamenode_logfile: /usr/local/hadoop/logs/hadoop-hadoopuser-secondarynamenode-hadoop-master.logattributes:logtype: hadoop_secondarynamenode_logs- name: hadoop_resourcemanager_logfile: /usr/local/hadoop/logs/hadoop-hadoopuser-resourcemanager-hadoop-master.logattributes:logtype: hadoop_hadoop_resourcemanager_logs- name: hadoop_namenode_logfile: /usr/local/hadoop/logs/hadoop-hadoopuser-namenode-hadoop-master.logattributes:logtype: hadoop_namenode_logs
Reinicie o agente do New Relic Infrastructure
Antes de começar a usar seus dados, reinicie o agente de infraestrutura.
O seguinte comando deve funcionar para a maioria dos sistemas:
$sudo systemctl restart newrelic-infra.service
Encontre seus dados
Você pode escolher nosso modelo dashboard pré-construído chamado Apache Hadoop
para monitor a métrica do seu servidor Apache Hadoop. Siga estas etapas para usar nosso modelo dashboard pré-construído:
De one.newrelic.com, vá para a página
+ Integrations & Agents
.
Clique em
Dashboards
.
Na barra de pesquisa, digite
apache hadoop
.O dashboard do Apache Hadoop deve aparecer. Clique nele para instalá-lo.
Seu dashboard do Apache Hadoop é considerado um painel personalizado e pode ser encontrado na interface Dashboards. Para obter documentos sobre como usar e editar o painel, consulte nossos documentos dashboard .
Aqui está uma consulta NRQL para verificar os usuários ativos do gerenciador de recursos:
SELECT latest(activeUsers)FROM HadoopResourceManagerSampleAqui está uma consulta NRQL para visualizar o número de clientes ativos do nó de nome:
SELECT latest(numActiveClients)FROM HadoopNameNodeSample
Qual é o próximo?
Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:
- Introdução ao criador de consulta para criação de consultas básicas e avançadas.
- Introdução aos dashboards para personalizar seu dashboard e realizar diversas ações.
- Gerencie seu dashboard para ajustar o modo de exibição dos painéis ou para adicionar mais conteúdo ao seu dashboard.