Tutorial: Configurar notificações por email do Apache Ambari no Azure HDInsight
Neste tutorial, você configura as notificações por e-mail do Apache Ambari usando o SendGrid como exemplo. O Apache Ambari simplifica o gerenciamento e o monitoramento de um cluster do Azure HDInsight fornecendo uma interface do usuário da Web e uma API REST fáceis de usar. O Ambari está incluído nos clusters HDInsight e é usado para monitorar o cluster e fazer alterações de configuração. O SendGrid é um serviço de e-mail gratuito baseado na nuvem que fornece entrega de e-mail transacional confiável, escalabilidade e análise em tempo real, juntamente com APIs flexíveis que facilitam a integração personalizada. Os clientes do Azure podem desbloquear 25 000 mensagens de e-mail gratuitas por mês.
Nota
O SendGrid não é obrigatório para configurar notificações por e-mail do Ambari. Também pode utilizar outras aplicações de e-mail de terceiros, como o Outlook e o Gmail.
Neste tutorial, irá aprender a:
- Obtenha um nome de usuário do SendGrid.
- Configure notificações por e-mail do Ambari.
Pré-requisitos
- Uma conta de e-mail SendGrid. Consulte Como enviar email usando o SendGrid com o Azure para obter instruções.
- Um cluster HDInsight. Consulte Criar clusters Apache Hadoop usando o portal do Azure.
Nota
Os usuários não podem mais definir senhas para suas contas do SendGrid. Você precisa usar uma chave de API para enviar e-mails.
Obter uma chave de API do SendGrid
No portal do Azure, vá para seu recurso SendGrid.
Na página Visão geral, selecione Abrir conta SaaS no site do editor para ir para a página da Web do SendGrid da sua conta.
No menu à esquerda, vá para Configurações e selecione Chaves de API.
Selecione Criar chave de API para criar uma chave de API. Copie a chave da API como uma senha SMTP para usar mais tarde.
Configurar notificação por email do Ambari
Use um navegador da Web para ir para
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
, ondeCLUSTERNAME
é o nome do cluster.Na lista suspensa Ações, selecione Gerenciar notificações.
No painel Gerenciar notificações de alerta, selecione o + ícone.
Na caixa de diálogo Criar notificação de alerta, forneça as seguintes informações:
Property Descrição Nome Forneça um nome para a notificação. Grupos Configure conforme desejado. Gravidade Configure conforme desejado. Descrição Opcional. Método Deixe como EMAIL. Enviar e-mail para Forneça e-mails para receber notificações, separados por uma vírgula. Servidor SMTP smtp.sendgrid.net
Porta SMTP Use 25 ou 587, para conexões não criptografadas/TLS (Transport Layer Security). E-mail de Forneça um endereço de e-mail. O endereço não precisa ser autêntico. Usar autenticação Marque essa caixa de seleção. Nome de utilizador Use apikey
diretamente se você usar SendGrid.Palavra-passe Forneça a senha que você copiou quando criou a chave da API do SendGrid no Azure. Confirmação da palavra-passe Reintroduza a palavra-passe. Iniciar TLS Marque essa caixa de seleção. Selecione Salvar para retornar ao painel Gerenciar notificações de alerta .
No painel Gerenciar notificações de alerta, selecione Fechar.
FAQ
Esta seção descreve um problema que você pode encontrar.
Nenhum erro de protocolo apropriado se a caixa de seleção Iniciar TLS estiver marcada
Se você marcar a caixa de seleção Iniciar TLS na caixa de diálogo Criar notificação de alerta e receber uma No appropriate protocol
exceção no log do servidor Ambari:
- Vá para a interface do usuário do Ambari.
- Aceda a Alertas>ManageNotifications>Editar (Editar Notificação).
- Selecione Adicionar Propriedade.
- Adicione a nova propriedade mail.smtp.ssl.protocols com um valor TLSv1.2.
Conteúdos relacionados
Neste tutorial, você aprendeu como configurar notificações por e-mail do Ambari usando o SendGrid. Para saber mais sobre Ambari, consulte os seguintes artigos: