Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Prometheus tidak terbatas pada pemantauan kluster Kubernetes. Gunakan Prometheus untuk memantau aplikasi dan layanan yang berjalan di server Anda, di mana pun mereka berjalan. Misalnya, Anda dapat memantau aplikasi yang berjalan pada komputer virtual, set skala komputer virtual, atau bahkan server lokal. Anda juga dapat mengirim metrik Prometheus ke ruang kerja Azure Monitor dari kluster yang dikelola sendiri dan server Prometheus Anda.
Artikel ini menjelaskan cara mengonfigurasi tulis jarak jauh untuk mengirim data dari instans Prometheus yang dikelola sendiri ke ruang kerja Azure Monitor.
Prometheus yang dikelola sendiri dapat berjalan di lingkungan Azure dan non-Azure. Berikut ini adalah opsi autentikasi untuk penulisan jarak jauh ke ruang kerja Azure Monitor, berdasarkan lingkungan tempat Prometheus berjalan.
Gunakan autentikasi identitas terkelola yang ditetapkan pengguna untuk layanan yang menjalankan Prometheus yang dikelola sendiri di lingkungan Azure. Layanan yang dikelola Azure meliputi:
Untuk menyiapkan penulisan jarak jauh untuk sumber daya yang dikelola Azure, lihat Menulis jarak jauh menggunakan autentikasi identitas terkelola yang ditetapkan pengguna nanti di artikel ini.
Jika Anda memiliki komputer virtual atau kluster Kubernetes di lingkungan non-Azure, atau Anda melakukan onboarding ke Azure Arc, instal Prometheus yang dikelola sendiri dan konfigurasikan tulis jarak jauh dengan menggunakan autentikasi aplikasi Microsoft Entra. Untuk informasi selengkapnya, lihat Menulis jarak jauh menggunakan autentikasi aplikasi Microsoft Entra nanti di artikel ini.
Onboarding ke server dengan dukungan Azure Arc memungkinkan Anda mengelola dan mengonfigurasi komputer virtual non-Azure di Azure. Untuk informasi selengkapnya, lihat Server dengan dukungan Azure Arc dan Kubernetes dengan dukungan Azure Arc. Server dengan dukungan Azure Arc hanya mendukung autentikasi Microsoft Entra.
Catatan
Identitas terkelola yang ditetapkan sistem tidak didukung untuk penulisan jarak jauh ke ruang kerja Azure Monitor. Gunakan identitas terkelola yang ditetapkan pengguna atau autentikasi aplikasi Microsoft Entra.
Artikel ini membahas pengiriman metrik Prometheus ke ruang kerja Azure Monitor. Untuk membuat ruang kerja azure monitor, lihat Mengelola ruang kerja Azure Monitor.
Izin administrator untuk kluster atau sumber daya diperlukan untuk menyelesaikan langkah-langkah dalam artikel ini.
Bergantung pada lingkungan tempat Prometheus berjalan, Anda dapat mengonfigurasi penulisan jarak jauh untuk menggunakan identitas terkelola yang ditetapkan pengguna atau autentikasi aplikasi Microsoft Entra untuk mengirim data ke ruang kerja Azure Monitor.
Gunakan portal Azure atau Azure CLI untuk membuat identitas terkelola yang ditetapkan pengguna atau aplikasi Microsoft Entra.
Autentikasi identitas terkelola yang ditetapkan pengguna dapat digunakan di lingkungan apa pun yang dikelola Azure. Jika layanan Prometheus Anda berjalan di lingkungan non-Azure, Anda dapat menggunakan autentikasi aplikasi Microsoft Entra.
Untuk mengonfigurasi identitas terkelola yang ditetapkan pengguna untuk penulisan jarak jauh ke ruang kerja Azure Monitor, selesaikan langkah-langkah berikut.
Untuk membuat identitas yang dikelola pengguna untuk digunakan dalam konfigurasi tulis jarak jauh Anda, lihat Mengelola identitas terkelola yang ditetapkan pengguna.
Perhatikan nilai clientId
untuk identitas terkelola yang Anda buat. ID ini digunakan dalam konfigurasi tulis jarak jauh Prometheus.
Pada aturan pengumpulan data ruang kerja, tetapkan peran Penerbit Metrik Pemantauan ke identitas terkelola:
Pada panel gambaran umum ruang kerja Azure Monitor, pilih tautan Aturan pengumpulan data.
Pada halaman untuk aturan pengumpulan data, pilih Kontrol akses (IAM).
Pilih Tambahkan Tambahkan>penetapan peran.
Cari dan pilih Penerbit Metrik Pemantauan, lalu pilih Berikutnya.
Pilih Identitas Terkelola.
Pilih Pilih anggota.
Di daftar dropdown Identitas terkelola, pilih Identitas terkelola yang ditetapkan pengguna.
Pilih identitas yang ditetapkan pengguna yang ingin Anda gunakan, lalu pilih Pilih.
Pilih Tinjau + tetapkan untuk menyelesaikan penetapan peran.
Penting
Untuk menyelesaikan langkah-langkah di bagian ini, Anda harus memiliki izin Pemilik atau Administrator Akses Pengguna untuk komputer virtual atau set skala komputer virtual.
Di portal Azure, buka halaman untuk kluster, komputer virtual, atau set skala komputer virtual.
Pilih Identitas.
Pilih Pengguna yang ditetapkan.
Pilih Tambahkan.
Pilih identitas terkelola yang ditetapkan pengguna yang Anda buat, lalu pilih Tambahkan.
Untuk Azure Kubernetes Service, identitas terkelola harus ditetapkan ke set skala komputer virtual.
AKS membuat grup sumber daya yang berisi set skala komputer virtual. Nama grup sumber daya dalam format MC_<resource group name>_<AKS cluster name>_<region>
.
Untuk setiap set skala komputer virtual dalam grup sumber daya, tetapkan identitas terkelola sesuai dengan langkah-langkah di bagian sebelumnya, Tetapkan identitas terkelola ke komputer virtual atau set skala komputer virtual.
Penulisan jarak jauh dikonfigurasi dalam file prometheus.yml
konfigurasi Prometheus atau di Operator Prometheus.
Untuk informasi selengkapnya tentang mengonfigurasi penulisan jarak jauh, lihat artikel Prometheus.io ini: Konfigurasi. Untuk informasi tentang penyetelan konfigurasi tulis jarak jauh, lihat Penyetelan tulis jarak jauh.
Untuk mengirim data ke ruang kerja Azure Monitor Anda, tambahkan bagian berikut ke file konfigurasi (prometheus.yml
) instans Prometheus yang dikelola sendiri:
remote_write:
- url: "<metrics ingestion endpoint for your Azure Monitor workspace>"
# Microsoft Entra ID configuration.
# The Azure cloud. Options are 'AzurePublic', 'AzureChina', or 'AzureGovernment'.
azuread:
cloud: 'AzurePublic'
managed_identity:
client_id: "<client-id of the managed identity>"
oauth:
client_id: "<client-id from the Entra app>"
client_secret: "<client secret from the Entra app>"
tenant_id: "<Azure subscription tenant Id>"
Parameter url
menentukan titik akhir penyerapan metrik ruang kerja Azure Monitor. Anda dapat menemukannya di panel gambaran umum untuk ruang kerja Azure Monitor Anda di portal Azure.
Gunakan atau managed_identity
oauth
untuk autentikasi aplikasi Microsoft Entra, tergantung pada implementasi Anda. Hapus objek yang tidak Anda gunakan.
Temukan ID klien Anda untuk identitas terkelola dengan menggunakan perintah Azure CLI berikut:
az identity list --resource-group <resource group name>
Untuk informasi selengkapnya, lihat az identity list.
Untuk menemukan klien Anda untuk autentikasi identitas terkelola di portal, buka Identitas Terkelola di portal Azure dan pilih nama identitas yang relevan. Salin nilai ID Klien dari panel Gambaran Umum identitas terkelola.
Untuk menemukan ID klien untuk aplikasi MICROSOFT Entra ID, gunakan perintah Azure CLI berikut (atau lihat langkah pertama di bagian Penulisan jarak jauh sebelumnya menggunakan autentikasi aplikasi Microsoft Entra):
$ az ad app list --display-name < application name>
Untuk informasi selengkapnya, lihat daftar aplikasi az ad.
Catatan
Setelah Anda mengedit file konfigurasi, mulai ulang Prometheus untuk menerapkan perubahan.
Gunakan metode berikut untuk memverifikasi bahwa data Prometheus sedang dikirim ke ruang kerja Azure Monitor Anda.
Untuk memeriksa apakah metrik mengalir ke ruang kerja Azure Monitor, dari ruang kerja Azure Monitor Anda di portal Azure, pilih Metrik. Gunakan penjelajah metrik dengan Prometheus Query Language (PromQL) untuk mengkueri metrik yang Anda harapkan dari lingkungan Prometheus yang dikelola sendiri. Untuk informasi selengkapnya, lihat Penjelajah metrik Azure Monitor dengan PromQL.
Penjelajah Prometheus menyediakan cara mudah untuk berinteraksi dengan metrik Prometheus dalam lingkungan Azure Anda, sehingga pemantauan dan pemecahan masalah lebih efisien. Untuk menggunakan penjelajah Prometheus, buka ruang kerja Azure Monitor Anda di portal Azure dan pilih Prometheus Explorer. Anda kemudian dapat mengkueri metrik yang Anda harapkan dari lingkungan Prometheus yang dikelola sendiri.
Untuk informasi selengkapnya, lihat Metrik Query Prometheus menggunakan buku kerja Azure.
Gunakan kueri PromQL di Grafana untuk memverifikasi bahwa hasilnya mengembalikan data yang diharapkan. Untuk mengonfigurasi Grafana, lihat artikel tentang menyiapkan Grafana dengan Prometheus terkelola.
Jika data jarak jauh tidak muncul di ruang kerja Azure Monitor Anda, lihat Memecahkan masalah penulisan jarak jauh untuk masalah dan solusi umum.
Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangPelatihan
Jalur pembelajaran
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Sertifikasi
Microsoft Certified: Identitas dan Akses Administrator Associate - Certifications
Menunjukkan fitur ID Microsoft Entra untuk memodernisasi solusi identitas, menerapkan solusi hibrid, dan menerapkan tata kelola identitas.
Dokumentasi
Pelajari cara menyiapkan penulisan jarak jauh di layanan terkelola Azure Monitor untuk Prometheus. Gunakan autentikasi identitas terkelola untuk mengirim data dari server Prometheus yang dikelola sendiri yang berjalan di kluster Azure Kubernetes Server (AKS) atau kluster Kubernetes dengan dukungan Azure Arc.
Menyambungkan Grafana ke metrik Azure Monitor Prometheus - Azure Monitor
Cara mengonfigurasi layanan terkelola Azure Monitor untuk Prometheus dan Azure menghosting data Prometheus sebagai sumber data untuk Azure Managed Grafana dan Grafana yang dikelola sendiri.
Penulisan jarak jauh di Azure Monitor Managed Service for Prometheus - Azure Monitor
Menjelaskan cara mengonfigurasi penulisan jarak jauh untuk mengirim data dari Prometheus yang dikelola sendiri yang berjalan di kluster AKS atau kluster Kubernetes dengan dukungan Azure Arc