Compartir a través de


Tutorial: Configuración de notificaciones por correo electrónico de Apache Ambari en Azure HDInsight

En este tutorial, configurará las notificaciones por correo electrónico de Apache Ambari mediante SendGrid como ejemplo. Apache Ambari simplifica la administración y supervisión de un clúster de Azure HDInsight al proporcionar una interfaz de usuario web y una API REST fáciles de usar. Ambari se incluye en clústeres de HDInsight y se usa para supervisar el clúster y realizar cambios de configuración. SendGrid es un servicio de correo electrónico gratuito basado en la nube que ofrece un sistema confiable de entrega de correo electrónico transaccional, escalabilidad y análisis en tiempo real, junto con API flexibles que facilitan la integración personalizada. Los clientes de Azure pueden desbloquear 25.000 correos electrónicos gratuitos cada mes.

Nota:

SendGrid no es obligatorio configurar notificaciones por correo electrónico de Ambari. También puede usar otras aplicaciones de correo electrónico de terceros, como Outlook y Gmail.

En este tutorial, aprenderá a:

  • Obtenga un nombre de usuario de SendGrid.
  • Configure las notificaciones por correo electrónico de Ambari.

Requisitos previos

Nota:

Los usuarios ya no pueden establecer contraseñas para sus cuentas de SendGrid. Debe usar una clave de API para enviar correo electrónico.

Obtención de una clave de API de SendGrid

  1. En Azure Portal, vaya al recurso SendGrid.

  2. En la página Información general, seleccione Abrir cuenta SaaS en el sitio del publicador para ir a la página web de SendGrid de su cuenta.

    Recorte de pantalla que muestra información general de SendGrid en Azure Portal.

  3. En el menú de la izquierda, vaya a Configuración y seleccione Claves de API.

    Recorte de pantalla que muestra la navegación del panel de SendGrid.

  4. Seleccione Crear clave de API para crear una clave de API. Copie la clave de API como una contraseña SMTP para usarla más adelante.

    Recorte de pantalla que muestra los detalles de la cuenta de SendGrid.

Configuración de la notificación por correo electrónico de Ambari

  1. Use un explorador web para ir a https://CLUSTERNAME.azurehdinsight.net/#/main/alerts, donde CLUSTERNAME es el nombre del clúster.

  2. En la lista desplegable Acciones, seleccione Administrar notificaciones.

  3. En el panel Administrar notificaciones de alertas, seleccione el icono +.

    Recorte de pantalla que muestra el cuadro de diálogo Administrar Alert Notifications.

  4. En el cuadro de diálogo Crear Alert Notifications, proporcione la siguiente información:

    Propiedad Descripción
    Nombre Especifique el nombre de la notificación.
    Grupos Configúrela como quiera.
    Gravedad Configúrela como quiera.
    Descripción Opcional.
    Método Deje como EMAIL.
    Email a Proporcione correos electrónicos para recibir notificaciones, separadas por una coma.
    Servidor SMTP smtp.sendgrid.net
    Puerto SMTP Use 25 o 587 para las conexiones de seguridad de la capa de transporte (TLS) sin cifrar.
    EMAIL de Especifique una dirección de correo electrónico. No es preciso que la dirección sea auténtica.
    Usar autenticación Seleccione esta casilla de verificación.
    Nombre de usuario Use apikey directamente si usa SendGrid.
    Contraseña Proporcione la contraseña que copió al crear la clave de API de SendGrid en Azure.
    Confirmación de contraseña Vuelva a escribir la contraseña.
    Iniciar TLS Seleccione esta casilla de verificación.

    Recorte de pantalla que muestra el cuadro de diálogo Crear Alert Notification.

  5. Seleccione Guardar para volver al panel Administrar notificaciones de alertas.

  6. En el panel Administrar notificaciones de alerta, seleccione Cerrar.

Preguntas más frecuentes

En esta sección se describe un problema que podría surgir.

No hay ningún error de protocolo adecuado si la casilla Iniciar TLS está activada

Si activa la casilla Iniciar TLS en el cuadro de diálogoCrear Alert Notification y recibe una excepción No appropriate protocol en el registro del servidor de Ambari:

  1. Vaya a la interfaz de usuario de Ambari.
  2. Vaya a Alertas>Administrar notificaciones>Editar (Editar notificación).
  3. Seleccione Agregar propiedad.
  4. Agregue la nueva propiedad mail.smtp.ssl.protocols con un valor de TLSv1.2.

En este tutorial, ha aprendido a configurar notificaciones por correo electrónico de Ambari mediante SendGrid. Para obtener más información sobre Ambari, consulte los siguientes artículos: