Bagikan melalui


Gambaran Umum Metrik Azure Monitor

Azure Monitor Metrics adalah fitur Azure Monitor yang mengumpulkan data numerik dari sumber daya yang dipantau ke dalam database deret waktu. Metrik adalah nilai numerik yang dikumpulkan secara berkala dan menggambarkan beberapa aspek sistem pada waktu tertentu.

Nota

Metrik Azure Monitor adalah setengah dari platform data yang mendukung Azure Monitor. Setengah lainnya adalah Azure Monitor Logs, yang mengumpulkan dan mengatur log dan data performa. Anda dapat menganalisis data tersebut dengan menggunakan bahasa kueri yang kaya.

Jenis-jenis metrik

Ada beberapa jenis metrik yang didukung oleh Metrik Azure Monitor:

  • Metrik asli menggunakan alat di Azure Monitor untuk analisis dan pemberitahuan.

    • Metrik platform dikumpulkan dari sumber daya Azure. Mereka tidak memerlukan konfigurasi dan tidak memiliki biaya.
    • Metrik kustom dikumpulkan dari berbagai sumber yang Anda konfigurasi termasuk aplikasi dan agen yang berjalan di komputer virtual.
  • Metrik Prometheus dikumpulkan dari kluster Kubernetes termasuk azure Kubernetes service (AKS) dan menggunakan alat standar industri untuk menganalisis dan memperingatkan seperti PromQL dan Grafana.

Diagram yang menunjukkan sumber dan penggunaan metrik.

Perbedaan antara setiap metrik dirangkum dalam tabel berikut.

Kategori Metrik bawaan platform Metrik kustom asli Metrika Prometheus
Sumber Sumber daya Azure Agen Pemantau Azure
Wawasan Aplikasi
REST API
Kluster Azure Kubernetes service (AKS)
Kluster Kubernetes apa pun melalui penulisan jarak jauh
Konfigurasi Tidak ada Bervariasi menurut sumber Mengaktifkan layanan terkelola Azure Monitor untuk Prometheus
Disimpan Langganan Langganan Ruang kerja Azure Monitor
Biaya Tidak. Ya (gratis selama pratinjau) Ya (gratis selama pratinjau)
Penggabungan pra-agregasi pra-agregasi data mentah
Menganalisis Penjelajah Metrik Penjelajah Metrik PromQL
Dasbor Grafana
Peringatan aturan pemberitahuan metrik aturan pemberitahuan metrik Aturan pemberitahuan Prometheus
Memvisualisasikan Buku Kerja
Papan Dasbor Azure
Grafana
Buku Kerja
Papan Dasbor Azure
Grafana
Grafana
Mengambil kembali Azure CLI
Azure PowerShell Cmdlet
REST API atau pustaka klien
.NET
Lanjut
Jawa
JavaScript
Python
Azure CLI
Azure PowerShell Cmdlet
REST API atau pustaka klien
.NET
Lanjut
Jawa
JavaScript
Python
Grafana

Pengumpulan data

Azure Monitor mengumpulkan metrik dari sumber berikut. Setelah metrik ini dikumpulkan dalam database metrik Azure Monitor, metrik tersebut dapat dievaluasi bersama terlepas dari sumbernya:

  • Sumber daya Azure: Metrik platform dibuat oleh sumber daya Azure serta memberi Anda visibilitas terhadap kesehatan dan performanya. Setiap jenis sumber daya membuat kumpulan metrik yang berbeda tanpa memerlukan konfigurasi apa pun. Metrik platform dikumpulkan dari sumber daya Azure pada frekuensi satu menit kecuali ditentukan lain dalam definisi metrik.
  • Aplikasi: Application Insights membuat metrik untuk aplikasi Anda yang dipantau untuk membantu Anda mendeteksi masalah performa dan melacak tren tentang cara aplikasi Anda digunakan. Nilainya mencakup Waktu respons server dan Pengecualian browser.
  • Agen mesin virtual: Metrik dikumpulkan dari sistem operasi tamu mesin virtual. Anda dapat mengaktifkan metrik OS tamu untuk komputer virtual Windows dengan menggunakan Agen Azure Monitor. Agen Azure Monitor menggantikan agen lama - Ekstensi Diagnostik Windows dan Agen Telegraf InfluxData untuk komputer virtual Linux.
  • Metrik kustom: Anda dapat menentukan metrik selain metrik standar yang tersedia secara otomatis. Anda dapat menentukan metrik kustom di aplikasi Anda yang dipantau oleh Application Insights. Anda juga dapat membuat metrik khusus untuk layanan Azure dengan menggunakan API metrik khusus.
  • Kluster Kubernetes: Kluster Kubernetes biasanya mengirim data metrik ke server Prometheus lokal yang harus Anda pertahankan. Layanan terkelola Azure Monitor untuk Prometheus menyediakan layanan terkelola yang mengumpulkan metrik dari kluster Kubernetes dan menyimpannya di Metrik Azure Monitor.

Nota

Metrik yang dikumpulkan dari sumber yang berbeda dan dengan metode yang berbeda mungkin dikumpulkan secara berbeda. Misalnya, metrik platform di-preaggregasi dan disimpan dalam database rangkaian waktu, sementara metrik Prometheus disimpan sebagai data mentah. Metrik sumber daya mungkin juga memiliki latensi yang berbeda dari metrik lainnya. Ini dapat menyebabkan perbedaan nilai metrik untuk waktu sampel tertentu. Seiring waktu ketika latensi berhenti menjadi masalah, dan ketika menganalisis metrik dengan tingkat granularitas yang sama, perbedaan ini menghilang.

REST API

Azure Monitor menyediakan REST API yang memungkinkan Anda mendapatkan data masuk dan keluar dari Metrik Azure Monitor.

  • Metrik kustom API - Metrik kustom memungkinkan Anda memuat metrik Anda sendiri ke database Metrik Azure Monitor. Metrik tersebut kemudian dapat digunakan oleh alat analisis yang sama yang memproses metrik platform Azure Monitor.
  • REST API Metrik Azure Monitor - Memungkinkan Anda mengakses definisi dan nilai metrik platform Azure Monitor. Untuk informasi selengkapnya, lihat REST API Azure Monitor. Untuk informasi tentang cara menggunakan API, lihat tutorial REST API Monitoring Azure.
  • AZURE Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API adalah API volume tinggi yang dirancang untuk pelanggan dengan kueri metrik volume besar. Ini mirip dengan REST API Metrik Azure Monitor standar yang ada, tetapi menyediakan kemampuan untuk mengambil data metrik hingga 50 ID sumber daya di langganan dan wilayah yang sama dalam satu panggilan API batch. Ini meningkatkan throughput kueri dan mengurangi risiko pembatasan kecepatan.

Keamanan

Semua komunikasi antara sistem yang terhubung dan layanan Azure Monitor dienkripsi menggunakan protokol TLS 1.2 (HTTPS). Proses Microsoft SDL diikuti untuk memastikan semua layanan Azure diperbarui dengan kemajuan terbaru dalam protokol kriptografi.

Koneksi aman dibuat antara agen dan layanan Azure Monitor menggunakan autentikasi berbasis sertifikat dan TLS dengan port 443. Azure Monitor menggunakan penyimpanan rahasia untuk menghasilkan dan memelihara kunci. Kunci privat diputar setiap 90 hari dan disimpan di Azure dan dikelola oleh operasi Azure yang mengikuti praktik peraturan dan kepatuhan yang ketat. Untuk informasi selengkapnya tentang keamanan, lihat Enkripsi data saat transit, Enkripsi data tidak aktif, dan gambaran umum dan panduan keamanan Azure Monitor.

Penjelajah Metrik

Gunakan Metrics Explorer untuk menganalisis data secara interaktif dalam database metrik Anda dan bagan nilai beberapa metrik dari waktu ke waktu. Anda dapat menyematkan bagan ke dasbor untuk melihatnya dengan visualisasi lain. Anda juga dapat mengambil metrik dengan menggunakan Azure monitoring REST API.

Cuplikan layar yang menampilkan contoh grafik di Penjelajah Metrik yang menampilkan permintaan server, waktu respons server, dan permintaan yang gagal.

Untuk informasi selengkapnya, lihat Menganalisis metrik dengan penjelajah metrik Azure Monitor.

Struktur data

Data yang dikumpulkan Metrik Azure Monitor, disimpan dalam database rangkaian waktu yang dioptimalkan untuk menganalisis data bertanda waktu. Setiap set nilai metrik adalah deret waktu dengan properti berikut:

  • Waktu saat nilai dikumpulkan.
  • Sumber daya dengan mana nilai dikaitkan.
  • Namespace yang berfungsi seperti kategori untuk metrik.
  • Nama metrik.
  • Nilai itu sendiri.
  • Beberapa dimensi ketika hadir. Metrik khusus dibatasi hingga 10 dimensi.

Metrik multidimensi

Salah satu tantangan terhadap data metrik adalah sering kali memiliki informasi yang terbatas untuk menyediakan konteks bagi nilai yang dikumpulkan. Azure Monitor mengatasi tantangan ini dengan metrik multi-dimensi.

Dimensi metrik adalah pasangan nama/nilai yang membawa lebih banyak data untuk menjelaskan nilai metrik. Misalnya, metrik yang disebut Ruang disk yang tersedia mungkin memiliki dimensi yang disebut Drive dengan nilai C: dan D:. Dimensi itu akan memungkinkan melihat ruang disk yang tersedia di semua drive atau untuk setiap drive satu per satu.

Lihat Menerapkan filter dimensi dan pemisahan untuk detail tentang melihat dimensi metrik di penjelajah metrik.

Metrik tanpa dimensi

Tabel berikut ini memperlihatkan data sampel dari metrik nondimensi, throughput jaringan. Ini hanya dapat menjawab pertanyaan dasar seperti "Apa throughput jaringan saya pada waktu tertentu?"

Penanda Waktu Nilai metrik
8/9/2017 8:14 1.331.8 Kbps
8/9/2017 8:15 1.141,4 Kbps
8/9/2017 8:16 1.110.2 Kbps

Lalu lintas data jaringan dan dua dimensi ("IP" dan "Tujuan")

Tabel berikut menunjukkan data sampel dari metrik multidimensi, throughput jaringan dengan dua dimensi yaitu IP dan Arah. Ini dapat menjawab pertanyaan seperti "Apa throughput jaringan untuk setiap alamat IP?" dan "Berapa banyak data yang dikirim versus diterima?"

Penanda Waktu Dimensi "IP" Dimensi "Arah" Nilai metrik
8/9/2017 8:14 IP="192.168.5.2" Petunjuk = "Kirim" 646,5 Kbps
8/9/2017 8:14 IP="192.168.5.2" Arahan="Menerima" 420,1 Kbps
8/9/2017 8:14 IP="10.24.2.15" Petunjuk = "Kirim" 150,0 Kbps
8/9/2017 8:14 IP="10.24.2.15" Arahan="Menerima" 115,2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Petunjuk = "Kirim" 515,2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Arahan="Menerima" 371,1 Kbps
8/9/2017 8:15 IP="10.24.2.15" Petunjuk = "Kirim" 155,0 Kbps
8/9/2017 8:15 IP="10.24.2.15" Arahan="Menerima" 100,1 Kbps

Nota

Nama dimensi dan nilai dimensi tidak peka terhadap huruf besar/kecil.

Retensi pengukuran

Metrik platform dan khusus

Metrik platform dan kustom disimpan selama 93 hari dengan pengecualian berikut:

  • Metrik OS tamu klasik: Penghitung kinerja ini dikumpulkan oleh ekstensi diagnostik Windows atau ekstensi diagnostik Linux dan dirutekan ke akun Azure Storage. Retensi untuk metrik ini dijamin setidaknya 14 hari, meskipun tidak ada tanggal kedaluwarsa yang ditulis ke akun penyimpanan.

    Untuk alasan performa, portal membatasi jumlah data yang ditampilkan berdasarkan volume. Jadi, jumlah hari sebenarnya yang diambil portal bisa lebih lama dari 14 hari jika volume data yang ditulis tidak besar.

  • Metrik OS Tamu yang dikirim ke Azure Monitor Metrics: Penghitung kinerja ini dikumpulkan oleh ekstensi diagnostik Windows dan dikirim ke data sink Azure Monitor, atau Agen Telegraf InfluxData di mesin Linux, atau agen Azure Monitor yang lebih baru melalui aturan pengumpulan data. Retensi untuk metrik ini adalah 93 hari.

  • Metrik OS Tamu yang dikumpulkan oleh agen Analisis Log: Penghitung kinerja ini dikumpulkan oleh agen Analisis Log dan dikirim ke ruang kerja Analisis Log. Retensi untuk metrik ini adalah 31 hari dan dapat diperpanjang hingga 2 tahun.

  • Metrik berbasis log Application Insights: Di balik layar, metrik berbasis log diterjemahkan ke dalam kueri log. Retensinya bervariasi dan sesuai dengan retensi peristiwa di log yang mendasarinya, yaitu 31 hari hingga 2 tahun. Untuk sumber daya Application Insights, log disimpan selama 90 hari.

Meskipun metrik platform dan kustom disimpan selama 93 hari, Anda hanya dapat mengkueri (dalam petak Metrik ) untuk data senilai maksimum 30 hari pada bagan tunggal apa pun. Batasan ini tidak berlaku untuk metrik berbasis log. Jika Anda melihat bagan kosong atau bagan Anda hanya menampilkan sebagian dari data metrik, pastikan perbedaan antara tanggal mulai dan tanggal akhir di pemilih waktu tidak melebihi interval 30 hari. Setelah Anda memilih interval 30 hari, Anda dapat menggeser bagan untuk melihat jendela retensi penuh.

Nota

Memindahkan atau mengganti nama Sumber Daya Azure dapat mengakibatkan hilangnya riwayat metrik untuk sumber daya tersebut.

Metrika Prometheus

Metrik Prometheus disimpan selama 18 bulan, tetapi kueri PromQL hanya dapat mencakup maksimal 32 hari.

Langkah selanjutnya