Bagikan melalui


Metrik langsung: Memantau dan mendiagnosis dengan latensi 1 detik

Gunakan metrik langsung dari Application Insights untuk memantau aplikasi web. Pilih dan filter metrik dan penghitung kinerja untuk ditonton secara real time dan periksa jejak tumpukan dari sampel permintaan dan pengecualian yang gagal.

Dengan metrik langsung, Anda dapat:

  • Validasi perbaikan saat dirilis dengan menonton jumlah performa dan kegagalan.
  • Tonton efek beban pengujian dan diagnosis masalah secara langsung.
  • Fokus pada sesi pengujian tertentu atau filter masalah yang diketahui dengan memilih dan memfilter metrik yang ingin Anda tonton.
  • Dapatkan jejak pengecualian seperti yang terjadi.
  • Bereksperimen dengan filter untuk menemukan KPI yang paling relevan.
  • Pantau setiap penghitung kinerja Windows secara langsung.
  • Identifikasi server yang mengalami masalah dengan mudah dan filter semua KPI/umpan langsung hanya ke server tersebut.

Cuplikan layar yang memperlihatkan tab metrik langsung.

Memulai

  1. Aktifkan metrik langsung dengan Azure Monitor OpenTelemetry dengan mengikuti panduan khusus bahasa:

    • ASP.NET: Tidak didukung.
    • ASP.NET Core: Diaktifkan secara default.
    • Java: Diaktifkan secara default.
    • Node.js: Diaktifkan secara default.
    • Python: Diaktifkan secara default.
  2. Buka sumber daya Application Insights untuk aplikasi Anda di portal Azure. Pilih Metrik langsung, yang tercantum di bawah Selidiki di menu sebelah kiri.

  3. Amankan saluran kontrol dengan mengaktifkan autentikasi Microsoft Entra jika Anda menggunakan filter kustom.

Bagaimana metrik langsung berbeda dari penjelajah metrik dan Analitik Log?

Kemampuan Streaming Langsung Penjelajah metrik dan Analitik Log
Latensi Data ditampilkan dalam satu detik. Diagregasi selama beberapa menit.
Tidak ada retensi Data bertahan saat berada di bagan dan kemudian dibuang. Data disimpan selama 90 hari.
Sesuai permintaan Data hanya dialirkan saat panel metrik langsung terbuka. Data dikirim setiap kali SDK diinstal dan diaktifkan.
Gratis Tidak ada biaya untuk data Streaming Langsung. Tunduk pada harga.
Pengambilan sampel Semua metrik dan penghitung yang dipilih ditransmisikan. Pelacakan kegagalan dan tumpukan diambil sampelnya. Peristiwa dapat diambil sampelnya.
Saluran kontrol Sinyal kontrol filter dikirim ke SDK. Sebaiknya Anda mengamankan saluran ini. Komunikasi adalah salah satu cara, ke portal.

Memilih dan memfilter metrik Anda

Kemampuan ini tersedia dengan ASP.NET, ASP.NET Core, dan Azure Functions (v2).

Anda dapat memantau indikator performa kustom secara langsung dengan menerapkan filter arbitrer pada telemetri Application Insights apa pun dari portal. Klik kontrol filter yang ditampilkan saat Anda mengarahkan mouse ke atas salah satu bagan. Bagan berikut memplot KPI jumlah Permintaan kustom dengan filter pada atribut URL dan Durasi. Validasi filter Anda dengan bagian pratinjau streaming yang menampilkan umpan langsung telemetri yang cocok dengan kriteria yang telah Anda tentukan kapan saja.

Cuplikan layar yang memperlihatkan tingkat permintaan Filter.

Anda dapat memantau nilai yang berbeda dari Count. Opsi tergantung pada jenis aliran, yang dapat berupa telemetri Application Insights seperti permintaan, dependensi, pengecualian, jejak, peristiwa, atau metrik. Ini juga bisa menjadi pengukuran kustom Anda sendiri.

Cuplikan layar yang memperlihatkan Pembangun Kueri pada Tingkat Permintaan dengan metrik kustom.

Seiring dengan telemetri Application Insights, Anda juga dapat memantau penghitung kinerja Windows apa pun. Pilih dari opsi streaming dan berikan nama penghitung kinerja.

Metrik langsung diagregasi pada dua titik: secara lokal di setiap server dan kemudian di semua server. Anda dapat mengubah default di salah satu dengan memilih opsi lain di daftar dropdown masing-masing.

Sampel telemetri: peristiwa diagnostik langsung kustom

Secara default, umpan langsung kejadian menunjukkan sampel permintaan yang gagal dan panggilan dependensi, pengecualian, kejadian, dan jejak. Pilih ikon filter untuk melihat kriteria yang diterapkan kapan saja.

Cuplikan layar yang memperlihatkan tombol Filter.

Seperti metrik, Anda dapat menentukan kriteria arbitrer ke salah satu jenis telemetri Application Insights. Dalam contoh ini, kami memilih kegagalan dan peristiwa permintaan tertentu.

Cuplikan layar yang memperlihatkan Penyusun Kueri.

Catatan

Saat ini, untuk kriteria berbasis pesan pengecualian, gunakan pesan pengecualian terluar. Dalam contoh sebelumnya, untuk memfilter pengecualian jinak dengan pesan pengecualian dalam (mengikuti pemisah "<--" ) "Klien terputus," gunakan kriteria pesan yang tidak berisi "Konten permintaan baca kesalahan".

Untuk melihat detail item di umpan langsung, pilih item tersebut. Anda dapat menjeda umpan dengan memilih Jeda atau dengan menggulir ke bawah dan memilih item. Umpan langsung dilanjutkan setelah Anda menggulir kembali ke bagian atas, atau saat Anda memilih penghitung item yang dikumpulkan saat dijeda.

Cuplikan layar yang memperlihatkan jendela Sampel telemetri dengan pengecualian dipilih dan detail pengecualian ditampilkan di bagian bawah jendela.

Memfilter menurut instans server

Jika Anda ingin memantau contoh peran server tertentu, Anda dapat memfilter berdasarkan server. Untuk memfilter, pilih nama server pada Server.

Cuplikan layar yang memperlihatkan sampel kegagalan langsung.

Mengamankan saluran kontrol

Amankan saluran kontrol metrik langsung dengan mengaktifkan autentikasi Microsoft Entra, yang mencegah pengungkapan informasi yang berpotensi sensitif yang tidak sah yang dimasukkan ke dalam filter kustom.

Catatan

Pada 30 September 2025, kunci API yang digunakan untuk melakukan streaming telemetri metrik langsung ke Application Insights akan dihentikan. Setelah tanggal tersebut, aplikasi yang menggunakan kunci API tidak akan dapat mengirim data metrik langsung ke sumber daya Application Insights Anda. Penyerapan telemetri terautentikasi untuk streaming metrik langsung ke Application Insights perlu dilakukan dengan autentikasi Microsoft Entra untuk Application Insights.

Tabel fitur yang didukung

Bahasa Metrik dasar Metrik performa Pemfilteran kustom Telemetri sampel
.NET Didukung Didukung Didukung Didukung
Azure Functions v2 Didukung Didukung Didukung Didukung
Java Didukung Didukung Tidak didukung Didukung (V3.2.0+)
Node.js Didukung (V1.3.0+) Didukung (V1.3.0+) Didukung (V1.3.0+) Didukung (V1.3.0+)
Phyton Didukung (Distro versi 1.6.0) Didukung (Distro versi 1.8.2+) Didukung (Distro versi 1.0.0+) Didukung (Distro versi 1.5.0+)

Metrik dasar mencakup tingkat permintaan, dependensi, dan pengecualian. Metrik performa (penghitung kinerja) termasuk memori dan CPU. Contoh telemetri menunjukkan aliran informasi terperinci untuk permintaan dan dependensi, pengecualian, kejadian, dan jejak yang gagal.

Dukungan PerfCounters sedikit bervariasi di seluruh versi .NET Core yang tidak menargetkan .NET Framework:

  • Metrik PerfCounters didukung saat berjalan di Azure App Service untuk Windows (ASP.NET Core SDK versi 2.4.1 atau yang lebih tinggi).
  • PerfCounters didukung saat aplikasi berjalan di komputer Windows apa pun untuk aplikasi yang menargetkan .NET Core LTS atau yang lebih tinggi.
  • PerfCounters didukung ketika aplikasi berjalan di mana saja (seperti Linux, Windows, layanan aplikasi untuk Linux, atau kontainer) dalam versi terbaru, tetapi hanya untuk aplikasi yang menargetkan .NET Core LTS atau yang lebih tinggi.

Pemecahan Masalah

Lihat artikel pemecahan masalah khusus.

Langkah berikutnya