Uji ketersediaan Application Insights

Setelah menyebarkan aplikasi web atau situs web, Anda dapat menyiapkan pengujian berulang untuk memantau ketersediaan dan responsivitas. Application Insights mengirimkan permintaan web ke aplikasi Anda secara berkala dari titik-titik di seluruh dunia. Ini dapat memberi tahu Anda jika aplikasi Anda tidak merespons, atau merespons terlalu lambat.

Anda dapat menyiapkan pengujian ketersediaan untuk titik akhir HTTP atau HTTPS mana pun yang dapat diakses dari internet publik. Anda tidak perlu membuat perubahan apa pun pada situs web yang diuji. Bahkan, ini tidak harus situs yang Anda miliki. Anda dapat menguji ketersediaan REST API tempat layanan Anda bergantung.

Jenis pengujian

Penting

Ada dua penghentian pengujian ketersediaan yang akan datang. Pada 31 Agustus 2024, pengujian web multi-langkah di Application Insights akan dihentikan. Kami menyarankan pengguna tes ini untuk beralih ke pengujian ketersediaan alternatif sebelum tanggal pensiun. Setelah tanggal ini, kami akan menurunkan infrastruktur yang mendasar yang akan memecah sisa pengujian multi-langkah. Pada 30 September 2026, pengujian ping URL di Application Insights akan dihentikan. Pengujian ping URL yang ada akan dihapus dari sumber daya Anda. Tinjau harga untuk pengujian standar dan transisi untuk menggunakannya sebelum 30 September 2026 untuk memastikan Anda dapat terus menjalankan pengujian ketersediaan satu langkah di sumber daya Application Insights Anda.

Ada empat jenis pengujian ketersediaan:

  • Pengujian standar: Pengujian permintaan tunggal ini mirip dengan pengujian ping URL. Ini termasuk validitas sertifikat TLS/SSL, pemeriksaan masa pakai proaktif, kata kerja permintaan HTTP (misalnya, , GET, HEADatau POST), header kustom, dan data kustom yang terkait dengan permintaan HTTP Anda.
  • Pengujian TrackAvailability Kustom: Jika Anda memutuskan untuk membuat aplikasi kustom untuk menjalankan pengujian ketersediaan, Anda dapat menggunakan metode TrackAvailability() untuk mengirim hasil ke Application Insights.
  • Pengujian klasik (versi pengujian ketersediaan yang lebih lama)
    • Pengujian ping URL: Anda dapat membuat pengujian ini melalui portal Azure untuk memvalidasi apakah titik akhir merespons dan mengukur performa yang terkait dengan respons tersebut. Anda juga dapat menetapkan kriteria keberhasilan khusus yang digabungkan dengan fitur yang lebih canggih, seperti menguraikan permintaan yang bergantung dan memungkinkan percobaan ulang.
    • Pengujian web multi-langkah (tidak digunakan lagi): Anda dapat memutar kembali rekaman ini dari urutan permintaan web untuk menguji skenario yang lebih kompleks. Pengujian web multi-langkah dibuat di Visual Studio Enterprise dan diunggah ke portal, saat Anda menjalankannya.

Penting

Pengujian klasik yang lebih lama, pengujian ping URL, dan pengujian web multi-langkah, mengandalkan infrastruktur DNS internet publik untuk menyelesaikan nama domain titik akhir yang diuji. Jika Anda menggunakan DNS pribadi, Anda harus memastikan bahwa server nama domain publik dapat menyelesaikan setiap nama domain pengujian Anda. Jika tidak memungkinkan, Anda dapat menggunakan pengujian TrackAvailability khusus sebagai gantinya.

Anda dapat membuat hingga 100 pengujian ketersediaan per sumber daya Application Insights.

Catatan

Pengujian ketersediaan disimpan dienkripsi, sesuai dengan kebijakan enkripsi data Azure saat tidak aktif .

Pemecahan Masalah

Peringatan

Kami baru-baru ini mengaktifkan TLS 1.3 dalam Uji Ketersediaan. Jika Anda melihat pesan kesalahan baru sebagai hasilnya, pastikan bahwa klien yang berjalan di Windows Server 2022 dengan TLS 1.3 diaktifkan dapat tersambung ke titik akhir Anda. Jika Anda tidak dapat melakukan ini, Anda dapat mempertimbangkan untuk menonaktifkan TLS 1.3 untuk sementara pada titik akhir Anda sehingga Uji Ketersediaan akan kembali ke versi TLS yang lebih lama.
Untuk informasi tambahan, silakan periksa artikel pemecahan masalah. Lihat artikel pemecahan masalah khusus.

Tanya jawab umum

Bagian ini menyediakan jawaban atas pertanyaan umum.

Dapatkah saya menjalankan Pengujian web ketersediaan di server intranet?

Pengujian web kami berjalan pada titik-titik kehadiran yang didistribusikan di seluruh dunia. Ada dua solusi:

  • Pintu firewall: Izinkan permintaan ke server Anda dari daftar agen pengujian web yang panjang dan dapat diubah.
  • Kode kustom: Tulis kode Anda sendiri untuk mengirim permintaan berkala ke server Anda dari dalam intranet Anda. Anda dapat menjalankan pengujian web Visual Studio untuk tujuan ini. Penguji dapat mengirim hasilnya ke Application Insights dengan menggunakan TrackAvailability() API.

Langkah berikutnya