Tutoriel : Configurer des notifications par e-mail Apache Ambari dans Azure HDInsight
Dans ce didacticiel, vous configurez les notifications par Email Apache Ambari en utilisant SendGrid comme exemple. Apache Ambari simplifie la gestion et la surveillance d’un cluster Azure HDInsight en fournissant une interface utilisateur Web et une API REST faciles à utiliser. Ambari est inclus dans les clusters HDInsight et est utilisé pour surveiller le cluster et apporter des modifications de configuration. SendGrid est un service de messagerie dans le cloud gratuit qui fournit des fonctionnalités fiables en matière de remise d’e-mail transactionnel, de scalabilité et d’analyse en temps réel ainsi que des API flexibles qui facilitent l’intégration personnalisée. Les clients Azure peuvent débloquer 25 000 courriers électroniques gratuits chaque mois.
Remarque
SendGrid n'est pas obligatoire pour configurer les notifications par Email Ambari. Vous pouvez également utiliser d’autres applications de messagerie tierces, comme Outlook et Gmail.
Dans ce tutoriel, vous allez apprendre à :
- Obtenez un nom d'utilisateur SendGrid.
- Configurez les notifications par Email Ambari.
Prérequis
- Un compte de messagerie SendGrid. Consultez Comment envoyer des Emails à l’aide de SendGrid avec Azure pour obtenir des instructions.
- Un cluster HDInsight. Consultez Créer des clusters Apache Hadoop à l’aide du portail Azure.
Remarque
Les utilisateurs ne peuvent plus définir de mots de passe pour leurs comptes SendGrid. Vous devez utiliser une clé API pour envoyer un Email.
Obtenir une clé API SendGrid
Dans le Portail Microsoft Azure, accédez à votre ressource SendGrid.
Sur la page Présentation, sélectionnez Ouvrir un compte SaaS sur le site de l’éditeur pour accéder à la page Web SendGrid de votre compte.
Dans le menu de gauche, accédez à Paramètres puis sélectionnez Clés API.
Sélectionnez Créer une clé API pour créer une clé API. Copiez la clé API comme mot de passe SMTP à utiliser ultérieurement.
Configurer la notification par e-mail Ambari
Utilisez un navigateur Web pour accéder à
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
, oùCLUSTERNAME
se trouve le nom de votre cluster.Dans la liste déroulante Actions, sélectionnez Gérer les notifications.
Dans le volet Gérer les notifications d’alerte, sélectionnez l’icône +.
Dans la boîte de dialogue Créer Alert Notification, fournissez les informations suivantes :
Propriété Description Nom Fournissez un nom pour la notification. Groupes Configurez selon vos besoins. Niveau de gravité Configurez selon vos besoins. Description facultatif. Méthode Laisser comme EMAIL. Email à Fournissez des Emails pour recevoir des notifications, séparés par une virgule. Serveur SMTP smtp.sendgrid.net
Port SMTP Utilisez 25 ou 587 pour les connexions non chiffrées/TLS (Transport Layer Security). Email De Indiquez une adresse e-mail. Il n’est pas nécessaire que l’adresse soit authentique. Utiliser l’authentification Activez cette case à cocher. Nom d’utilisateur Utilisez apikey
directement si vous utilisez SendGrid.Mot de passe Fournissez le mot de passe que vous avez copié lors de la création de la clé API SendGrid dans Azure. Confirmation du mot de passe Retapez le mot de passe. Démarrer TLS Activez cette case à cocher. Sélectionnez Enregistrer pour revenir au volet Gérer les notifications d’alerte.
Dans le volet Gérer les notifications d’alerte, sélectionnez Fermer.
FAQ
Cette section décrit un problème que vous pourriez rencontrer.
Aucune erreur de protocole appropriée si la case à cocher Démarrer TLS est sélectionnée
Si vous cochez la case Démarrer TLS dans la boîte de dialogue Créer Alert Notification et que vous recevez une exception No appropriate protocol
dans le journal du serveur Ambari :
- Accédez à l'interface utilisateur d'Ambari.
- Accédez à Alertes >Gérer les notifications>Modifier (Modifier les notifications).
- Sélectionnez Ajouter une propriété.
- Ajoutez la nouvelle propriété mail.smtp.ssl.protocols avec une valeur de TLSv1.2.
Contenu connexe
Dans ce didacticiel, vous avez appris à configurer les notifications par Email Ambari à l'aide de SendGrid. Pour en savoir plus sur Ambari, consultez les articles suivants :