Memantau layanan Azure Anda di Grafana

Anda dapat memantau layanan dan aplikasi Azure dengan menggunakan Grafana dan plug-in sumber data Azure Monitor yang disertakan. Plug-in mengambil data dari layanan Azure ini:

  • Metrik Azure Monitor untuk data rangkaian waktu numerik dari sumber daya Azure.
  • Log Azure Monitor untuk data log dan performa dari sumber daya Azure yang memungkinkan Anda mengkueri dengan menggunakan Bahasa Kueri Kusto (KQL) yang canggih. Anda dapat menggunakan kueri log Application Insights untuk mengambil metrik berbasis log Application Insights
    • Metrik berbasis log Application Insights untuk memungkinkan Anda menganalisis kesehatan aplikasi yang dipantau. Anda dapat menggunakan kueri log Application Insights di Grafana untuk menggunakan data metrik log Application Insights.
  • Azure Resource Graph untuk mengkueri dan mengidentifikasi sumber daya Azure dengan cepat di seluruh langganan.

Anda kemudian dapat menampilkan data performa dan ketersediaan ini di dasbor Grafana Anda.

Gunakan langkah-langkah berikut untuk menyiapkan server Grafana dan membuat dasbor untuk metrik dan log dari Azure Monitor.

Menyiapkan Grafana

Ikuti langkah-langkah ini untuk menyiapkan Grafana.

Menyiapkan Azure Managed Grafana

Azure Managed Grafana dioptimalkan untuk lingkungan Azure dan bekerja dengan mulus dengan Azure Monitor. Anda dapat:

  • Mengelola autentikasi pengguna dan kontrol akses dengan menggunakan identitas Microsoft Entra.
  • Sematkan bagan dari portal Azure langsung ke dasbor Azure Managed Grafana.

Gunakan panduan mulai cepat ini untuk membuat ruang kerja Azure Managed Grafana dengan menggunakan portal Azure.

Menyiapkan Grafana secara lokal

Untuk menyiapkan server Grafana lokal, unduh dan instal Grafana di lingkungan lokal Anda.

Masuk ke Grafana

Penting

Internet Explorer dan browser Microsoft Edge yang lebih lama tidak kompatibel dengan Grafana. Anda harus menggunakan browser berbasis kromium termasuk Microsoft Edge. Untuk informasi selengkapnya, lihat Browser web yang didukung untuk Grafana.

Masuk ke Grafana dengan menggunakan URL titik akhir ruang kerja Azure Managed Grafana atau alamat IP server Anda.

Mengonfigurasi plug-in sumber data Azure Monitor

Azure Managed Grafana menyertakan plug-in sumber data Azure Monitor. Secara default, plug-in telah dikonfigurasi sebelumnya dengan identitas terkelola yang dapat mengkueri dan memvisualisasikan data pemantauan dari semua sumber daya dalam langganan tempat ruang kerja Grafana disebarkan. Lewati ke bagian "Bangun dasbor Grafana."

Screenshot that shows the Azure Managed Grafana home page.

Anda dapat memperluas sumber daya yang dapat dilihat oleh ruang kerja Azure Managed Grafana Anda dengan mengonfigurasi izin tambahan untuk menetapkan identitas terkelola yang disertakan peran Pembaca Pemantauan pada langganan atau sumber daya lain.

Jika Anda menggunakan instans yang bukan Azure Managed Grafana, Anda harus menyiapkan sumber data Azure Monitor.

  1. Pilih Tambahkan sumber data, filter menurut nama Azure, dan pilih sumber data Azure Monitor .

    Screenshot that shows Azure Monitor data source selection.

  2. Pilih nama untuk sumber data dan pilih antara identitas terkelola atau pendaftaran aplikasi untuk autentikasi.

Jika Anda menghosting Grafana pada instans Azure Virtual Machines atau Azure App Service Anda sendiri dengan identitas terkelola diaktifkan, Anda dapat menggunakan pendekatan ini untuk autentikasi. Namun, jika instans Grafana Anda tidak dihosting di Azure atau tidak mengaktifkan identitas terkelola, Anda harus menggunakan pendaftaran aplikasi dengan perwakilan layanan Azure untuk menyiapkan autentikasi.

Gunakan identitas terkelola

  1. Aktifkan identitas terkelola pada instans VM atau App Service Anda dan ubah pengaturan dukungan identitas terkelola server Grafana menjadi true.

    • Identitas terkelola VM hosting atau instans App Service Anda harus memiliki peran Pembaca Pemantauan yang ditetapkan untuk langganan, grup sumber daya, atau sumber daya yang menarik.
    • Anda juga harus memperbarui pengaturan managed_identity_enabled = true di konfigurasi server Grafana. Untuk informasi selengkapnya, lihat Konfigurasi Grafana. Setelah kedua langkah selesai, Anda kemudian dapat menyimpan dan menguji akses.
  2. Pilih Simpan & uji dan Grafana akan menguji kredensial. Anda akan melihat halaman web seperti berikut ini.

    Screenshot that shows Azure Monitor data source with config-approved managed identity.

Menggunakan pendaftaran aplikasi

  1. Membuat perwakilan layanan. Grafana menggunakan perwakilan layanan Microsoft Entra untuk menyambungkan ke API Azure Monitor dan mengumpulkan data. Anda harus membuat, atau menggunakan perwakilan layanan yang ada, untuk mengelola akses ke sumber daya Azure Anda:

  2. Berikan detail koneksi yang ingin Anda gunakan:

    • Saat mengonfigurasi plug-in, Anda dapat menunjukkan Azure Cloud mana yang ingin Anda pantau plug-innya: Publik, Azure US Government, Azure Jerman, atau Microsoft Azure yang dioperasikan oleh 21Vianet.

      Catatan

      Beberapa bidang sumber data dinamai berbeda dari pengaturan Azure yang berkorelasi:

      • ID Penyewa adalah ID Azure Directory.
      • ID Klien adalah ID Aplikasi Microsoft Entra.
      • Rahasia Klien adalah nilai kunci Aplikasi Microsoft Entra.
  3. Pilih Simpan & uji dan Grafana akan menguji kredensial. Anda akan melihat halaman web seperti berikut ini.

    Screenshot that shows Azure Monitor data source configuration with the approved app registration.

Menggunakan dasbor di luar kotak

Azure Monitor berisi dasbor siap pakai untuk digunakan dengan Azure Managed Grafana dan plugin Azure Monitor.

Screenshot that shows out of the box Azure Monitor grafana dashboards.

Azure Monitor juga mendukung dasbor siap pakai untuk integrasi yang mulus dengan layanan terkelola Azure Monitor untuk Prometheus. Dasbor ini secara otomatis disebarkan ke Azure Managed Grafana saat ditautkan ke layanan terkelola Azure Monitor untuk Prometheus.

Screenshot that shows out of the box Azure Monitor grafana dashboards for Azure Monitor managed service for Prometheus.

Membangun dasbor Grafana

  1. Buka beranda Grafana dan pilih Dasbor Baru.

  2. Di dasbor baru, pilih Grafik. Anda dapat mencoba opsi pembuatan bagan lainnya, tetapi artikel ini menggunakan Grafik sebagai contoh.

  3. Grafik kosong muncul di dasbor Anda. Pilih judul panel dan pilih Edit untuk memasukkan detail data yang ingin Anda plot dalam bagan grafik ini.

    Screenshot that shows Grafana new panel dropdown list options.

  4. Pilih sumber data Azure Monitor yang telah Anda konfigurasi.

    • Memvisualisasikan metrik Azure Monitor: Pilih Azure Monitor di daftar dropdown layanan. Daftar pemilih muncul di mana Anda dapat memilih sumber daya dan metrik untuk dipantau dalam bagan ini. Untuk mengumpulkan metrik dari VM, gunakan namespace Microsoft.Compute/VirtualMachineslayanan . Setelah memilih VM dan metrik, Anda dapat mulai menampilkan datanya di dasbor.

      Screenshot that shows Grafana panel config for Azure Monitor metrics.

    • Memvisualisasikan data log Azure Monitor: Pilih Azure Log Analytics di daftar dropdown layanan. Pilih ruang kerja yang ingin Anda kueri dan atur teks kueri. Anda bisa menyalin di sini setiap kueri log yang sudah Anda miliki atau buat yang baru. Saat Anda memasukkan kueri, IntelliSense menyarankan opsi lengkapi otomatis. Pilih jenis visualisasi, Deret waktu>Tabel, dan jalankan kueri.

      Catatan

      Kueri default yang disediakan dengan plug-in menggunakan dua makro: $__timeFilter() dan $__interval. Makro ini memungkinkan Grafana menghitung rentang waktu dan butir waktu secara dinamis, saat Anda memperbesar bagian bagan. Anda dapat menghapus makro ini dan menggunakan filter waktu standar, seperti TimeGenerated > ago(1h), tetapi itu berarti grafik tidak akan mendukung fitur zoom-in.

      Screenshot of Grafana panel config for Azure Monitor logs.

  5. Dasbor berikut memiliki dua bagan. Yang ada di sebelah kiri menunjukkan persentase CPU dari dua VM. Bagan di sebelah kanan menunjukkan transaksi di akun Azure Storage yang dikelompokkan menurut jenis API Transaksi.

    Screenshot of Grafana dashboards with two panels.

Menyematkan bagan dari portal Azure ke Azure Managed Grafana

Selain membangun panel di Grafana, Anda juga dapat dengan cepat menyematkan visualisasi Azure Monitor dari portal Azure ke dasbor Grafana baru atau yang sudah ada dengan menambahkan panel ke dasbor Grafana Anda secara langsung dari Azure Monitor. Buka Metrik untuk sumber daya Anda. Buat bagan dan pilih Simpan ke dasbor, diikuti dengan Sematkan ke Grafana. Pilih ruang kerja dan dasbor dan pilih Sematkan untuk menyelesaikan operasi.

Screenshot that shows the Pin to Grafana option in the Azure Monitor metrics explorer.

Fitur Grafana tingkat lanjut

Grafana memiliki fitur-fitur canggih.

Variabel

Beberapa nilai kueri dapat dipilih melalui dropdown UI dan diperbarui dalam kueri. Pertimbangkan kueri berikut sebagai contoh:

Usage 
| where $__timeFilter(TimeGenerated) 
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Anda dapat mengonfigurasi variabel yang akan mencantumkan semua nilai Solusi yang tersedia lalu memperbarui kueri Anda untuk menggunakannya. Untuk membuat variabel baru, pilih tombol Pengaturan dasbor di area kanan atas, pilih Variabel, lalu pilih Baru. Pada halaman variabel, tentukan sumber data dan kueri yang akan dijalankan untuk mendapatkan daftar nilai.

Screenshot that shows a Grafana configure variable.

Setelah dibuat, sesuaikan kueri untuk menggunakan nilai yang dipilih, dan bagan Anda akan merespons dengan sesuai:

Usage 
| where $__timeFilter(TimeGenerated) and Solution in ($Solutions)
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Screenshot that shows Grafana use variables.

Membuat daftar putar dasbor

Salah satu dari banyak fitur berguna Grafana adalah daftar putar dasbor. Anda dapat membuat beberapa dasbor dan menambahkannya ke daftar putar yang mengonfigurasi interval untuk ditampilkan setiap dasbor. Pilih Putar untuk melihat siklus dasbor. Anda mungkin ingin menampilkannya di monitor dinding besar untuk menyediakan papan status untuk grup Anda.

Screenshot that shows a Grafana playlist example.

Opsional: Memantau sumber data lain di dasbor Grafana yang sama

Ada banyak plug-in sumber data yang dapat Anda gunakan untuk menggabungkan metrik ini di dasbor.

Berikut adalah artikel referensi yang baik tentang cara menggunakan Telegraf, InfluxDB, layanan terkelola Azure Monitor untuk Prometheus, dan Docker:

Berikut adalah gambar dasbor Grafana lengkap yang memiliki metrik dari Azure Monitor dan Application Insights.

Screenshot that shows a Grafana dashboard with multiple panels.

Membersihkan sumber daya

Jika Anda telah menyiapkan lingkungan Grafana di Azure, Anda akan dikenakan biaya saat sumber daya berjalan apakah Anda menggunakannya atau tidak. Untuk menghindari dikenakan biaya tambahan, bersihkan grup sumber daya yang dibuat di artikel ini.

  1. Di menu sebelah kiri di portal Azure, pilih Grup>sumber daya Grafana.
  2. Pada halaman grup sumber daya Anda, pilih Hapus, masukkan Grafana di kotak teks, lalu pilih Hapus.

Langkah berikutnya

Gambaran umum metrik Azure Monitor