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.
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.
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.
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.
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.
Para exibir uma lista de definições de alerta e os status delas, selecione a guia Alertas, conforme mostrado abaixo.
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.
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.
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.
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.