Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 do 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 Azure, vá para o 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:
Propriedade 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.netPorta 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 apikeydiretamente 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 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: