Sdílet prostřednictvím


Kurz: Konfigurace e-mailových oznámení Apache Ambari ve službě Azure HDInsight

V tomto kurzu nakonfigurujete e-mailová oznámení Apache Ambari pomocí SendGridu jako příklad. Apache Ambari zjednodušuje správu a monitorování clusteru Azure HDInsight tím, že poskytuje snadno použitelné webové uživatelské rozhraní a rozhraní REST API. Ambari je součástí clusterů HDInsight a používá se k monitorování clusteru a provádění změn konfigurace. SendGrid je bezplatná cloudová e-mailová služba, která poskytuje spolehlivé doručování transakčních e-mailů, škálovatelnost a analýzy v reálném čase spolu s flexibilními rozhraními API, která usnadňují vlastní integraci. Zákazníci Azure můžou každý měsíc odemknout 25 000 bezplatných e-mailů.

Poznámka:

Služba SendGrid není povinná ke konfiguraci e-mailových oznámení Ambari. Můžete také použít jiné e-mailové aplikace třetích stran, jako je Outlook a Gmail.

V tomto kurzu se naučíte:

  • Získejte uživatelské jméno SendGrid.
  • Nakonfigurujte e-mailová oznámení Ambari.

Požadavky

Poznámka:

Uživatelé už nemůžou pro své účty SendGrid nastavit hesla. K odesílání e-mailů musíte použít klíč rozhraní API.

Získání klíče rozhraní API SendGrid

  1. Na webu Azure Portal přejděte k prostředku SendGrid.

  2. Na stránce Přehled vyberte Otevřít účet SaaS na webu vydavatele a přejděte na webovou stránku SendGrid pro váš účet.

    Snímek obrazovky znázorňující přehled SendGridu na webu Azure Portal

  3. V nabídce vlevo přejděte na Nastavení a pak vyberte Klíče rozhraní API.

    Snímek obrazovky znázorňující navigaci na řídicím panelu SendGrid

  4. Vyberte Vytvořit klíč rozhraní API a vytvořte klíč rozhraní API. Zkopírujte klíč rozhraní API jako heslo SMTP pro pozdější použití.

    Snímek obrazovky znázorňující podrobnosti účtu SendGrid

Konfigurace e-mailového oznámení Ambari

  1. Pomocí webového prohlížeče přejděte do https://CLUSTERNAME.azurehdinsight.net/#/main/alertsumístění , kde CLUSTERNAME je název vašeho clusteru.

  2. V rozevíracím seznamu Akce vyberte Spravovat oznámení.

  3. V podokně Spravovat oznámení výstrah vyberte + ikonu.

    Snímek obrazovky s dialogovým oknem Spravovat oznámení výstrah

  4. V dialogovém okně Vytvořit oznámení výstrahy zadejte následující informace:

    Vlastnost Popis
    Jméno Zadejte název oznámení.
    Skupiny Nakonfigurujte podle potřeby.
    Závažnost Nakonfigurujte podle potřeby.
    Popis Nepovinné.
    Metoda Nechte e-mail.
    Odeslat e-mail Zadejte e-maily pro příjem oznámení oddělených čárkou.
    SMTP Server smtp.sendgrid.net
    SMTP Port Pro nešifrovaná nebo přenosová připojení TLS (Transport Layer Security) použijte 25 nebo 587.
    E-mail od Zadejte e-mailovou adresu. Adresa nemusí být autentická.
    Použití ověřování Zaškrtněte toto políčko.
    Uživatelské jméno Použijte apikey přímo, pokud používáte SendGrid.
    Heslo Zadejte heslo, které jste zkopírovali při vytváření klíče rozhraní API SendGrid v Azure.
    Potvrzení hesla Zadejte znovu heslo.
    Spuštění protokolu TLS Zaškrtněte toto políčko.

    Snímek obrazovky s dialogovým oknem Vytvořit oznámení o upozornění

  5. Výběrem možnosti Uložit se vraťte do podokna Spravovat oznámení výstrah .

  6. V podokně Spravovat oznámení výstrah vyberte Zavřít.

Často kladené dotazy

Tato část popisuje problém, se kterým se můžete setkat.

Pokud je zaškrtnuté políčko Spustit protokol TLS, není k dispozici žádná odpovídající chyba protokolu.

Pokud zaškrtnete políčko Spustit protokol TLS v dialogovém okně Vytvořit oznámení o upozornění a v protokolu serveru Ambari se zobrazí No appropriate protocol výjimka:

  1. Přejděte do uživatelského rozhraní Ambari.
  2. Přejděte do části Upozornění>Spravovat oznámení>Upravit (Upravit oznámení).
  3. Vyberte Přidat vlastnost.
  4. Přidejte novou vlastnost mail.smtp.ssl.protocols s hodnotou TLSv1.2.

V tomto kurzu jste zjistili, jak nakonfigurovat e-mailová oznámení Ambari pomocí SendGridu. Další informace o Ambari najdete v následujících článcích: