Como monitorar a disponibilidade do cluster com o Apache Ambari no Azure HDInsight

Os clusters HDInsight incluem o Apache Ambari, que fornece informações de integridade e alertas predefinidos.

Este artigo mostra como usar o Ambari para monitorar o cluster e contém alguns exemplos para configurar um alerta do Ambari, monitorar a taxa de disponibilidade do nó e criar um alerta do Azure Monitor que é acionado quando uma pulsação não foi recebida de um ou mais nós em cinco horas.

Painel

Para acessar o painel do Ambari, selecione o link Página inicial do Ambari na seção Painéis do cluster da visão geral do HDInsight no portal do Azure, como mostrado abaixo. Outra opção é acessar https://CLUSTERNAME.azurehdinsight.net em um navegador, em que CLUSTERNAME é o nome do cluster.

HDInsight resource portal view.

Você então será solicitado a informar um nome de usuário e uma senha de logon do cluster. Insira as credenciais que você escolheu ao criar o cluster.

Em seguida, será aberto o painel do Ambari, que contém widgets que mostram algumas métricas para dar uma visão geral rápida da integridade do cluster HDInsight. Esses widgets mostram métricas como o número de DataNodes (nós de trabalho) e JournalNodes (nó Zookeeper), o tempo de atividade de NameNodes (nós de cabeçalho), bem como métricas específicas para determinados tipos de cluster, como o tempo de atividade de ResourceManager de YARN para clusters Spark e Hadoop.

Apache Ambari use dashboard display.

Hosts – Exibir status de nó individual

Você também pode exibir informações de status para nós individuais. Selecione a guia Hosts para ver uma lista de todos os nós no cluster e informações básicas sobre cada nó. A marca de seleção verde à esquerda de cada nome no nó indica que todos os componentes estão ativos nele. Se um componente estiver inoperante em um nó, será exibido um triângulo de alerta vermelho em vez da marca de seleção verde.

HDInsight Apache Ambari hosts view.

Você pode clicar no nome de um nó para ver as métricas de host mais detalhadas dele. Essa exibição mostra o status/disponibilidade de cada componente individual.

Apache Ambari hosts single node view.

Alertas do Ambari

O Ambari também oferece vários alertas configuráveis que podem notificar a ocorrência de determinados eventos. Quando os alertas são disparados, são mostrados no canto superior esquerdo do Ambari em uma notificação vermelha que contém o número de alertas. Selecione a notificação para ver a lista dos alertas atuais.

Apache Ambari current alerts count.

Para exibir uma lista de definições de alerta e os status delas, selecione a guia Alertas, conforme mostrado abaixo.

Ambari alerts definitions view.

O Ambari oferece muitos alertas predefinidos relacionados à disponibilidade, incluindo:

Nome do alerta Descrição
Resumo de integridade do DataNode Esse alerta de nível de serviço é disparado quando há DataNodes não íntegros
Integridade de alta disponibilidade do NameNode Esse alerta de nível de serviço será disparado se o NameNode ativo ou o NameNode em espera não estiverem em execução.
Porcentagem de JournalNodes disponíveis Esse alerta será disparado se o número de JournalNodes inativos no cluster for maior que o limite crítico configurado. Ele agrega os resultados das verificações de processo do JournalNode.
Porcentagem de DataNodes disponíveis Esse alerta será disparado se o número de DataNodes inativos no cluster for maior que o limite crítico configurado. Ele agrega os resultados das verificações de processo do DataNode.

Para exibir detalhes de um alerta ou modificar critérios, selecione o nome do alerta. Veja o Resumo de integridade do DataNode como exemplo. Você pode ver uma descrição do alerta, bem como os critérios que disparam um alerta de "aviso" ou "crítico" e o intervalo de verificação para os critérios. Para editar a configuração, selecione o botão Editar no canto superior direito da caixa Configuração.

Apache Ambari alert configuration.

Aqui, você pode editar a descrição e, o mais importante, o intervalo de verificação e os limites para alertas de aviso ou críticos.

Ambari alert configurations edit view.

Neste exemplo, você pode fazer com que dois DataNodes não íntegros disparem um alerta crítico, e um DataNode não íntegro só dispare um aviso. Selecione Salvar quando terminar a edição.

Notificações por email

Opcionalmente, você também pode configurar notificações por email para alertas do Ambari. Para fazer isso, na guia Alertas, clique no botão Ações no canto superior esquerdo e, em seguida, em Gerenciar Notificações.

Ambari manage notifications action.

Será aberta uma caixa de diálogo para gerenciar notificações de alerta. Selecione o + na parte inferior da caixa de diálogo e preencha os campos necessários para informar ao Ambari o servidor de email do qual enviar emails.

Dica

A configuração de notificações por email do Ambari pode ser uma boa maneira de receber alertas em um único lugar ao gerenciar vários clusters do HDInsight.

Próximas etapas