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 interval dan menggambarkan beberapa aspek sistem pada waktu tertentu.

Catatan

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 platform asli Metrik kustom asli Metrik Prometheus
Sumber Sumber daya Azure Agen Azure Monitor
Application Insights
REST API
Kluster Azure Kubernetes service (AKS)
Kluster Kubernetes apa pun melalui penulisan jarak jauh
Konfigurasi Tidak Bervariasi menurut sumber Mengaktifkan layanan terkelola Azure Monitor untuk Prometheus
Disimpan Langganan Langganan Ruang kerja Azure Monitor
Biaya Tidak Ya Ya (gratis selama pratinjau)
Agregasi pra-agregat pra-agregat data mentah
Menganalisis Penjelajah Metrik Penjelajah Metrik PromQL
Dasbor Grafana
Peringatan aturan pemberitahuan metrik aturan pemberitahuan metrik Aturan pemberitahuan Prometheus
Memvisualisasikan Buku Kerja
Dasbor Azure
Grafana
Buku Kerja
Dasbor Azure
Grafana
Grafana
Mengambil Azure CLI
Cmdlet Azure PowerShell
REST API atau pustaka klien
.NET
Go
Java
JavaScript
Python
Azure CLI
Cmdlet Azure PowerShell
REST API atau pustaka klien
.NET
Go
Java
JavaScript
Python
Grafana

Kumpulan 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.
  • Alat 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 warisan - 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.

Catatan

Metrik yang dikumpulkan dari sumber yang berbeda dan dengan metode yang berbeda dapat dikumpulkan secara berbeda. Misalnya, metrik platform telah dikumpulkan sebelumnya dan disimpan dalam database seri 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 pada saat 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 panduan REST API pemantauan 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.

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 keamanan data Log 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 yang dikaitkan dengan nilai.
  • Namespace yang bertindak seperti kategori untuk metrik.
  • Nama metrik.
  • Nilai itu sendiri.
  • Beberapa dimensi saat ada. 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 nondirmensional

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?"

Tanda 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

Throughput jaringan dan dua dimensi ("IP" dan "Arah")

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

Tanda 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" Petunjuk = "Terima" 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" Petunjuk = "Terima" 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" Petunjuk = "Terima" 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" Petunjuk = "Terima" 100,1 Kbps

Catatan

Nama dimensi dan nilai dimensi bersifat insenstif huruf besar/kecil.

Retensi metrik

Metrik platform dan kustom

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.

Catatan

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

Metrik Prometheus

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

Langkah berikutnya