Ekspor metrik menggunakan aturan pengumpulan data

Metrik platform mengukur performa berbagai aspek sumber daya Azure Anda. Telemetri platform data collection rules (DCR) memungkinkan Anda mengumpulkan dan mengekspor metrik platform dari sumber daya Azure yang didukung. Artikel ini memperlihatkan kepada Anda cara membuat DCR untuk ekspor metrik.

Nota

Meskipun Anda dapat menggunakan DCR dan pengaturan diagnostik secara bersamaan, Anda harus menonaktifkan pengaturan diagnostik apa pun untuk metrik saat menggunakan DCR untuk menghindari pengumpulan data duplikat.

Bandingkan dengan pengaturan diagnostik

Sebelum fitur ini, Anda hanya dapat mengekspor metrik platform dengan menggunakan pengaturan diagnostik. Pengaturan diagnostik masih diperlukan untuk jenis sumber daya yang belum mendukung DCR.

DCR telemetri platform memberikan beberapa manfaat dibandingkan dengan pengaturan diagnostik:

  • Konfigurasi DCR memungkinkan ekspor metrik dengan dimensi.
  • Konfigurasi DCR memungkinkan pemfilteran berdasarkan nama metrik sehingga Anda hanya dapat mengekspor metrik yang Anda butuhkan.
  • DCR lebih fleksibel dan dapat diskalakan daripada pengaturan diagnostik. Gunakan satu DCR dengan beberapa sumber daya, sementara pengaturan diagnostik terpisah diperlukan untuk setiap sumber daya.
  • Latensi end-to-end untuk DCR kurang dari tiga menit, sedangkan latensi ekspor pengaturan diagnostik berkisar antara enam hingga sepuluh menit.

Nota

Gunakan ekspor metrik bersama DCRs untuk secara terus menerus mengekspor data metrik saat data tersebut dibuat. Untuk mengkueri data historis yang sudah dikumpulkan, gunakan DATA plane Metrics Batch API. Lihat Kueri API Batch Metrik Data Plane versus ekspor Metrik untuk membandingkan kedua strategi.

Tujuan ekspor

Metrik dapat diekspor ke tujuan berikut.

Jenis tujuan Detail lebih lanjut
Ruang Kerja Log Analytics Mengekspor ke ruang kerja Analitik Log bisa dilakukan di berbagai wilayah. Ruang kerja Analitik Log dan DCR harus berada di wilayah yang sama tetapi sumber daya yang sedang dipantau dapat berada di wilayah mana pun. Metrik yang dikirim ke ruang kerja analitik log disimpan dalam AzureMetricsV2 tabel.
Akun Penyimpanan Azure Akun penyimpanan, DCR, dan sumber daya yang dipantau semuanya harus berada di wilayah yang sama.
Pusat Aktivitas Event Hubs, DCR, dan sumber daya yang dipantau semua harus berada di wilayah yang sama.

Nota

Latensi untuk mengekspor metrik adalah sekitar 3 menit. Izinkan hingga 15 menit agar metrik mulai muncul di tujuan setelah penyiapan awal.

Keterbatasan

DCR untuk ekspor metrik memiliki batasan berikut:

  • Hanya satu jenis tujuan yang dapat ditentukan per DCR. Untuk mengirim ke beberapa tujuan, buat beberapa DCR.
  • Maksimal 5 DCR dapat dikaitkan dengan satu sumber daya Azure.
  • Ekspor metrik dengan DCR tidak mendukung ekspor metrik berbutir per jam.

Sumber daya dan wilayah yang didukung

Untuk daftar sumber daya yang didukung saat ini dan wilayah yang didukung, lihat Metrik mengekspor sumber daya dan wilayah yang didukung.

Membuat aturan pengumpulan data (DCR) untuk ekspor metrik

Artikel ini menjelaskan cara membuat aturan pengumpulan data (DCR) untuk ekspor metrik menggunakan templat portal Azure, Azure CLI, PowerShell, API, atau ARM.

Penting

Untuk mengirim data Telemetri Platform ke Akun Penyimpanan atau Event Hubs, sumber daya, aturan pengumpulan data, dan Akun Penyimpanan tujuan atau Event Hubs semuanya harus berada di wilayah yang sama.

Membuat aturan pengumpulan data menggunakan portal Microsoft Azure

  1. Pada menu Monitor di portal Microsoft Azure, pilih Aturan Pengumpulan Data lalu Buat.

  2. Pilih tautan di bagian atas halaman untuk menggunakan pengalaman pembuatan DCR baru.

    Cuplikan layar memperlihatkan halaman buat aturan pengumpulan data.

  3. Pada halaman Buat Aturan Pengumpulan Data, masukkan nama aturan, pilih Langganan, Grup sumber daya, dan Wilayah untuk DCR.

  4. Pilih PlatformTelemetry untuk Jenis telemetri dan Aktifkan Identitas Terkelola jika Anda ingin mengirim metrik ke Akun Penyimpanan atau Azure Event Hubs.

    Cuplikan layar memperlihatkan tab dasar dari halaman buat aturan pengumpulan data.

  5. Pada halaman Sumber Daya , pilih Tambahkan sumber daya untuk menambahkan sumber daya yang ingin Anda kumpulkan metriknya.

  6. Pilih Berikutnya untuk berpindah ke tab Kumpulkan dan kirim .

    Cuplikan layar memperlihatkan tab sumber daya dari halaman buat aturan pengumpulan data.

  7. Pilih Tambahkan sumber data baru.

  8. Jenis sumber daya yang ditentukan di langkah sebelumnya dipilih secara otomatis. Tambahkan lebih banyak jenis sumber daya jika Anda ingin menggunakan aturan ini untuk mengumpulkan metrik dari beberapa jenis sumber daya di masa mendatang. Pilih Tindakan untuk jenis sumber daya jika Anda ingin menghapus beberapa metrik yang dikumpulkan untuk itu. Secara default, semua metrik yang tersedia untuk sumber daya dikumpulkan.

    Cuplikan layar memperlihatkan tab kumpulkan dan kirim dari halaman buat aturan pengumpulan data.

  9. Pilih Tujuan Berikutnya untuk berpindah ke tab Tujuan .

  10. Pilih Tambahkan tujuan lalu Jenis tujuan yang ingin Anda tambahkan. Bidang yang diperlukan berubah berdasarkan jenis tujuan yang Anda pilih.

    Nota

    Untuk mengirim metrik ke Akun Penyimpanan atau Azure Event Hubs, sumber daya yang menghasilkan metrik, DCR, dan Akun Penyimpanan atau Event Hub, semuanya harus berada di wilayah yang sama. Untuk mengirim metrik ke ruang kerja Analitik Log, DCR harus berada di wilayah yang sama dengan ruang kerja Analitik Log. Sumber daya yang menghasilkan metrik dapat berada di wilayah mana pun.

    Cuplikan layar memperlihatkan tab tujuan halaman kumpulkan dan kirim.

  11. Pilih Simpan , lalu pilih Tinjau + buat.

Variabel Contoh nilai Kegunaan
host management.azure.com Titik akhir ARM implisit
subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e Masukan pengguna
resourceGroupName myResourceGroup Masukan pengguna
dataCollectionRuleName myDataCollectionRule Masukan pengguna
associationName myAssociation Masukan pengguna
lokasi eastus Masukan pengguna
namaRuangKerja myWorkspace Masukan pengguna
keyVaultName myKeyVault Masukan pengguna
storageAccountName myStorageAccount Masukan pengguna
monitoredResourceName myKeyVault Masukan pengguna
apiVersion 2024-03-11 Referensi

Memverifikasi pengumpulan data

Setelah membuat DCR, izinkan hingga 30 menit agar data metrik platform pertama muncul di ruang kerja Log Analytics. Setelah data mulai mengalir, latensi untuk deret waktu metrik platform yang mengalir ke ruang kerja Log Analytics, akun penyimpanan, atau Event Hubs adalah sekitar tiga menit, bergantung pada jenis sumber daya.

Data yang diekspor

Contoh berikut menunjukkan data yang diekspor ke setiap tujuan.

Ruang Kerja Log Analytics

Data yang diekspor ke ruang kerja Analitik Log disimpan dalam AzureMetricsV2 tabel di ruang kerja Analitik Log dalam format berikut:

kolom Tipe Description
Average nyata / asli Nilai rata-rata yang dikumpulkan selama dalam rentang waktu.
_ UkuranTagihan nyata / asli Ukuran rekaman dalam bita
Jumlah nyata / asli Jumlah sampel yang dikumpulkan selama rentang waktu.
Dimensi dynamic Dimensi metrik yang terkait dalam format JSON.
_DapatDibayar string Menentukan apakah memasukkan data berpotensi menghasilkan tagihan. Jika _IsBillable adalah false, penyerapan tidak akan ditagihkan ke akun Azure Anda.
Maximum nyata / asli Nilai maksimum yang dikumpulkan selama dalam rentang waktu.
MetricCategory string Nama kategori metrik.
Nama Metrik string Nama tampilan metrik.
JenisSumberDayaMetrik string Jenis sumber daya dari sumber daya Azure yang melaporkan metrik.
Sekurang-kurangnya nyata / asli Nilai minimum yang dikumpulkan selama dalam rentang waktu.
_ResourceId string Sebuah pengenal unik untuk sumber daya yang terkait dengan catatan tersebut.
SourceSystem string Jenis agen yang mengumpulkan data peristiwa. Sebagai contoh, OpsManager untuk agen Windows, baik dengan koneksi langsung maupun menggunakan Manajer Operasional, Linux untuk semua agen Linux, atau Azure untuk Azure Diagnostics.
_LanggananID string Sebuah pengenal unik untuk langganan yang terkait dengan rekaman tersebut.
ID Penyewa string ID Log Analytics untuk ruang kerja
TimeGenerated tanggalwaktu Tanda waktu (UTC) ketika rekaman dibuat.
TimeGrain string Tingkat ketelitian waktu metrik.
Total nyata / asli Jumlah semua nilai dalam rentang waktu.
Tipe string Nama dari tabel
UnitName string Satuan dari metrik.

Contohnya:

Cuplikan layar kueri analisis log tabel AzureMetricsV2.

Akun penyimpanan

Contoh berikut menunjukkan data yang diekspor ke akun penyimpanan:

{
  "Average": "31.5",
  "Count": "2",
  "Maximum": "52",
  "Minimum": "11",
  "Total": "63",
  "resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
  "time": "2024-08-20T14:13:00.0000000Z",
  "unit": "MilliSeconds",
  "metricName": "ServiceApiLatency",
  "timeGrain": "PT1M",
  "dimension": {
    "ActivityName": "vaultget",
    "ActivityType": "vault",
    "StatusCode": "200",
    "StatusCodeClass": "2xx"
  }
}

Pusat Aktivitas

Contoh berikut menunjukkan metrik yang diekspor ke Azure Event Hubs.

{
  "Average": "1",
  "Count": "1",
  "Maximum": "1",
  "Minimum": "1",
  "Total": "1",
  "resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
  "time": "2024-08-22T13:43:00.0000000Z",
  "unit": "Count",
  "metricName": "ServiceApiHit",
  "timeGrain": "PT1M",
  "dimension": {
    "ActivityName": "keycreate",
    "ActivityType": "key"
  },
  "EventProcessedUtcTime": "2024-08-22T13:49:17.1233030Z",
  "PartitionId": 0,
  "EventEnqueuedUtcTime": "2024-08-22T13:46:04.5570000Z"
}

Memverifikasi dan memecahkan masalah pengumpulan data

Setelah Anda menginstal DCR, mungkin perlu beberapa menit agar perubahan diterapkan dan data dikumpulkan dengan DCR yang diperbarui. Jika Anda tidak melihat data apa pun yang dikumpulkan, gunakan fitur pemantauan DCR , yang mencakup metrik dan log untuk membantu pemecahan masalah.

Metrik DCR dikumpulkan secara otomatis untuk semua DCR, dan Anda dapat menganalisisnya menggunakan penjelajah metrik seperti metrik platform untuk sumber daya Azure lainnya. Aktifkan log kesalahan DCR untuk mendapatkan informasi kesalahan terperinci saat pemrosesan data tidak berhasil.

  • Periksa metrik seperti Logs Ingestion Bytes per Min dan Logs Rows Received per Min untuk memastikan bahwa data mencapai Azure Monitor. Jika tidak, periksa sumber data Anda untuk memastikan bahwa sumber data mengirim data seperti yang diharapkan.
  • Periksa Logs Rows Dropped per Min untuk melihat apakah ada baris yang dihilangkan. Ini mungkin tidak menunjukkan kesalahan karena baris dapat dihilangkan oleh transformasi. Jika baris yang dihilangkan sama dengan Logs Rows Dropped per Min , maka tidak ada data yang diserap di ruang kerja. Periksa Logs Transformation Errors per Min untuk melihat apakah ada kesalahan transformasi.
  • Periksa Logs Transformation Errors per Min untuk menentukan apakah ada kesalahan dari transformasi yang diterapkan ke data masuk. Ini bisa disebabkan oleh perubahan struktur data atau transformasi itu sendiri.
  • DCRLogErrors Periksa tabel untuk setiap kesalahan penyerapan yang mungkin telah dicatat. Ini dapat memberikan detail tambahan dalam mengidentifikasi akar penyebab masalah.

Langkah selanjutnya