Bagikan melalui


Tutorial: Mengonfigurasi pemberitahuan email di Azure HDInsight

Dalam tutorial ini, Anda akan mengonfigurasi pemberitahuan email Apache Ambari menggunakan SendGrid sebagai contoh. Apache Ambari menyederhanakan manajemen dan pemantauan kluster HDInsight dengan menyediakan UI web dan REST API yang mudah digunakan. Ambari disertakan pada kluster HDInsight, dan digunakan untuk memantau kluster dan membuat perubahan konfigurasi. SendGrid adalah layanan email berbasis cloud gratis yang menyediakan pengiriman email transaksional, skalabilitas, dan analitik real time yang andal bersama dengan API fleksibel yang memudahkan integrasi kustom. Pelanggan Azure dapat membuka 25.000 email gratis setiap bulan.

Catatan

SendGrid tidak wajib mengonfigurasi pemberitahuan email Apache Ambari. Anda juga dapat menggunakan kotak email pihak ketiga lainnya. Misalnya, outlook, gmail, dan sebagainya.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Mendapatkan Nama Pengguna Sendgrid
  • Mengonfigurasi pemberitahuan email Apache Ambari

Prasyarat

Catatan

Pengguna tidak dapat mengatur kata sandi logner untuk akun SendGrid mereka, jadi kita perlu menggunakan apikey untuk mengirim email.

Mendapatkan apikey SendGrid

  1. Dariportal Microsoft Azure, navigasikan ke sumber daya SendGrid Anda.

  2. Dari halaman Gambaran Umum, klik Buka Akun SaaS di situs penerbit, untuk membuka halaman web SendGrid akun Anda.

    Gambaran umum SendGrid di portal Azure.

  3. Dari menu sebelah kiri, navigasikan ke Pengaturan Anda lalu Kunci API.

    Navigasi dasbor SendGrid.

  4. Klik Buat Kunci API untuk membuat apikey dan menyalin apikey sebagai kata sandi smtp dalam penggunaan nanti.

    Detail akun SendGrid.

Mengonfigurasi pemberitahuan email Ambari

  1. Dari browser web, arahkan ke https://CLUSTERNAME.azurehdinsight.net/#/main/alerts, di mana CLUSTERNAME merupakan nama kluster Anda.

  2. Dari daftar turunTindakan, pilihKelola Pemberitahuan.

  3. Dari jendelaKelola Pemberitahuan Peringatan, pilih ikon+.

    Cuplikan layar memperlihatkan kotak dialog Kelola Pemberitahuan Peringatan.

  4. Dari dialogBuat Pemberitahuan Peringatan, berikan informasi berikut ini:

    Properti Deskripsi
    Nama Berikan nama untuk pemberitahuan tersebut.
    Grup Konfigurasikan sesuai keinginan.
    Tingkat keparahan Konfigurasikan sesuai keinginan.
    Deskripsi Opsional.
    Metode Tinggalkan di EMAIL.
    Email Ke Menyediakan email untuk menerima pemberitahuan, dipisahkan oleh koma.
    Server SMTP smtp.sendgrid.net
    Port SMTP 25 atau 587 (untuk koneksi tidak terenkripsi/TLS).
    Email Dari Menyediakan alamat email. Alamat tidak perlu otentik.
    Gunakan autentikasi Pilih kotak centang ini.
    Nama Pengguna Gunakan "apikey" secara langsung jika menggunakan SendGrid
    Kata sandi Berikan kata sandi yang Anda gunakan saat membuat apikey SendGrid di Azure.
    Konfirmasi Kata Sandi Masukkan ulang kata sandi.
    Mulai TLS Pilih kotak centang ini

    Cuplikan layar memperlihatkan kotak dialog Buat Pemberitahuan Peringatan.

    Pilih Simpan. Anda akan kembali ke jendelaKelola Pemberitahuan Peringatan.

  5. Dari jendelaKelola Pemberitahuan Peringatan, pilihTutup.

FAQ

Tidak ada kesalahan protokol yang sesuai jika kotak centang TLS dicentang

Jika Anda memilih Mulai TLS dari halaman Buat Pemberitahuan Peringatan, dan Anda menerima pengecualian "Tidak ada protokol yang sesuai" di log server Ambari:

  1. Buka antarmuka pengguna Apache Ambari.
  2. Buka Peringatan > ManageNotifications > Edit (Edit Pemberitahuan).
  3. Pilih Tambahkan Properti.
  4. Tambahkan properti baru, mail.smtp.ssl.protocols dengan nilai TLSv1.2.

Langkah berikutnya

Dalam tutorial ini, konfigurasi pemberitahuan email Apache Ambari menggunakan SendGrid. Gunakan yang berikut ini untuk mempelajari lebih lanjut tentang Apache Ambari: