Bagikan melalui


Membuat dan mengonfigurasi sumber daya Application Insights

Penting

Artikel ini berlaku untuk sumber daya Application Insights berbasis ruang kerja . Sumber daya klasik dari Application Insights telah dihentikan. Bertransisi ke Application Insights yang berbasis ruang kerja untuk memanfaatkan kemampuan baru.

Application Insights terintegrasi dengan Analitik Log dan mengirim telemetri ke ruang kerja Analitik Log umum. Penyiapan ini menyediakan akses penuh ke fitur Log Analytics, mengonsolidasikan log di satu lokasi, dan memungkinkan kontrol akses berbasis peran Azure terpadu yang menghilangkan kebutuhan akan kueri lintas aplikasi/ruang kerja.

Kemampuan yang ditingkatkan meliputi:

Artikel ini memperlihatkan kepada Anda cara membuat dan mengonfigurasi sumber daya Application Insights. Seiring dengan sumber daya Application Insights itu sendiri, Anda dapat menambahkan berbagai konfigurasi seperti mengatur batas harian dan paket harga. Anda juga dapat membuat pengujian ketersediaan, menyiapkan pemberitahuan metrik, dan mengotomatiskan proses menggunakan Azure Resource Manager.

Catatan

Pengumpulan dan penyimpanan data untuk sumber daya Application Insights berbasis ruang kerja ditagih melalui Log Analytics workspace tempat data berada. Untuk mempelajari lebih lanjut tentang penagihan, lihat detail harga Azure Monitor Logs.

Prasyarat

  • Langganan Azure aktif.
  • Izin yang diperlukan untuk membuat sumber daya.

Persyaratan tambahan

Tidak ada persyaratan tambahan.

Buat sumber daya Application Insights

  1. Masuk ke portal Azure.
  2. Pilih Buat sumber daya.
  3. Buka kategori Pemantauan & Diagnostik, lalu pilih Application Insights.
  4. Masukkan semua informasi yang relevan, lalu Tinjau + buat sumber daya Application Insights Anda.

Cuplikan layar yang memperlihatkan sumber daya Application Insights.

Catatan

Jika Anda tidak tersambung ke ruang kerja Analitik Log yang ada selama pembuatan sumber daya, sumber daya Log Analytics baru dibuat secara otomatis bersama dengan sumber daya Application Insights Anda.

Setelah membuat sumber daya, Anda dapat menemukan informasi ruang kerja terkait di panel Gambaran Umum Application Insights.

Cuplikan layar yang menunjukkan nama ruang kerja.

Pilihlah teks tautan biru untuk membuka ruang kerja Log Analytics terkait di mana Anda dapat memanfaatkan lingkungan kueri ruang kerja terpadu yang baru.

Catatan

Kami masih menyediakan kompatibilitas mundur penuh untuk semua kueri sumber daya klasik di Application Insights, buku kerja, dan peringatan berbasis log. Untuk membuat kueri atau menampilkan struktur atau skema tabel berbasis ruang kerja baru, Anda harus terlebih dahulu membuka ruang kerja Log Analytics Anda. Pilih Log (Analytics) di panel Application Insights untuk mengakses pengalaman kueri Application Insights klasik.

Mengonfigurasi pemantauan

Setelah membuat sumber daya Application Insights, Anda mengonfigurasi pemantauan.

Dapatkan string koneksi

String koneksi mengidentifikasi sumber daya yang ingin Anda kaitkan dengan data telemetri. Anda juga dapat menggunakannya untuk memodifikasi titik akhir yang digunakan sumber daya Anda sebagai tujuan telemetri Anda. Anda harus menyalin string koneksi dan menambahkannya ke kode aplikasi Anda atau ke variabel lingkungan.

Untuk mendapatkan string koneksi sumber daya Application Insights Anda:

  1. Buka sumber daya Application Insights Anda di portal Azure.
  2. Pada panel Gambaran Umum di bagian Esensial , cari String koneksi.
  3. Jika Anda mengarahkan mouse ke atas string koneksi, ikon akan muncul yang memungkinkan Anda menyalinnya ke clipboard Anda.

Pemantauan aplikasi dengan OpenTelemetry

Untuk pemantauan aplikasi dengan OpenTelemetry, Anda menginstal Distro OpenTelemetry Azure Monitor yang sesuai dan mengarahkan string koneksi ke sumber daya yang baru Anda buat.

Untuk informasi tentang cara menyiapkan pemantauan aplikasi dengan OpenTelemetry, lihat dokumentasi berikut khusus untuk bahasa:

Catatan

Untuk aplikasi web yang menargetkan browser, sebaiknya gunakan Application Insights JavaScript SDK.

Instrumentasi otomatis

Untuk layanan pemantauan seperti Azure Functions dan Azure App Service, Anda dapat terlebih dahulu membuat sumber daya Application Insights, lalu mengarahkannya saat mengaktifkan pemantauan. Atau, Anda dapat membuat sumber daya Application Insights baru selama proses pengaktifan.

Mengonfigurasi sumber daya Application Insights

Memodifikasi ruang kerja terkait

Setelah membuat sumber daya Application Insights, Anda dapat memodifikasi ruang kerja Analitik Log terkait.

Di sumber daya Application Insights Anda, pilih Properti>Ubah ruang kerja>Ruang Kerja Analitik Log.

Ekspor telemetri

Fungsionalitas ekspor berkelanjutan yang lama tidak didukung untuk sumber daya berbasis ruang kerja. Sebagai gantinya, gunakan Pengaturan diagnostik.

Catatan

Mengekspor pengaturan diagnostik dapat meningkatkan biaya. Untuk informasi selengkapnya, lihat Mengekspor telemetri dari Application Insights. Untuk informasi harga fitur ini, lihat halaman harga Azure Monitor. Sebelum dimulainya penagihan, pemberitahuan dikirim. Jika Anda terus menggunakan ekspor telemetri setelah periode pemberitahuan, Anda akan ditagih dengan tarif yang berlaku.

Di sumber daya Application Insights Anda, pilih Pengaturan >Tambahkan pengaturan diagnostik.

Anda dapat memilih semua tabel atau subkumpulan tabel untuk diarsipkan ke akun penyimpanan. Anda juga dapat melakukan streaming ke pusat aktivitas.

Tetapkan retensi data

Retensi data untuk sumber daya Application Insights dapat diatur di ruang kerja Analitik Log terkait.

Untuk informasi selengkapnya, lihat Mengonfigurasi periode retensi interaktif default tabel Analytics.

Mengatur batas harian

Batas harian harus diatur secara independen untuk Application Insights dan ruang kerja Log Analytics yang terkait. Batas harian efektif adalah yang terendah di antara kedua pengaturan tersebut.

Untuk mempelajari cara mengatur batas harian di portal Microsoft Azure, lihat Mengatur batas harian di ruang kerja Analitik Log.

Atur rencana harga

Paket harga untuk sumber daya Application Insights dapat diatur di ruang kerja Analitik Log terkait. Untuk informasi selengkapnya tentang paket harga yang tersedia, lihat Perhitungan biaya dan opsi Log Azure Monitor.

Catatan

Jika Anda melihat biaya tak terduga atau biaya tinggi di Application Insights, panduan ini dapat membantu. Ini mencakup penyebab umum seperti volume telemetri tinggi, lonjakan penyerapan data, dan pengambilan sampel yang salah dikonfigurasi. Ini sangat berguna jika Anda mengatasi masalah yang terkait dengan lonjakan biaya, volume telemetri, pengambilan sampel yang tidak berfungsi, batas data, ingesti tinggi, atau penagihan yang tidak terduga. Untuk memulai, lihat Memecahkan masalah penyerapan data tinggi di Application Insights.

Untuk mempelajari cara mengatur paket harga di portal Microsoft Azure, lihat Penagihan Application Insights.

Menonaktifkan penyamaran IP

Secara default, Application Insights tidak menyimpan alamat IP. Untuk mempelajari cara menonaktifkan masking IP, lihat Penanganan geolokasi dan alamat IP.

Membuat sumber daya tambahan

Membuat pengujian ketersediaan

Untuk mempelajari cara membuat pengujian ketersediaan di portal Microsoft Azure, lihat Pengujian ketersediaan Application Insights.

Tambah pemberitahuan metrik

Petunjuk / Saran

Setiap sumber daya Application Insights dilengkapi dengan metrik yang tersedia di luar kotak. Jika komponen terpisah melaporkan ke sumber daya Application Insights yang sama, mungkin tidak masuk akal untuk memberi tahu metrik ini.

Untuk mempelajari cara membuat pemberitahuan metrik di portal Microsoft Azure, lihat Tutorial: Membuat pemberitahuan metrik untuk sumber daya Azure.

Untuk mengotomatiskan pembuatan pemberitahuan metrik, lihat artikel Templat pemberitahuan metrik.

Membuat lebih banyak sumber daya Application Insights

Berapa banyak sumber daya Application Insights yang harus saya sebarkan?

Saat mengembangkan versi aplikasi web berikutnya, Anda tidak ingin mencampur telemetri Application Insights dari versi baru dengan versi yang sudah dirilis.

Untuk menghindari kebingungan, kirim telemetri dari berbagai tahap pengembangan untuk memisahkan sumber daya Application Insights dengan string koneksi terpisah.

Jika sistem Anda adalah instans Azure Cloud Services, ada metode lain untuk mengatur string koneksi terpisah.

Kapan menggunakan satu sumber daya Application Insights

Gunakan satu sumber daya Application Insights untuk:

  • Menyederhanakan manajemen DevOps/ITOps untuk aplikasi yang disebarkan bersama-sama, biasanya dikembangkan dan dikelola oleh tim yang sama.
  • Memusatkan indikator performa utama, seperti waktu respons dan tingkat kegagalan, di dasbor secara default. Segmen berdasarkan nama peran dalam eksplorasi metrik jika diperlukan.
  • Ketika tidak perlu manajemen kontrol akses berbasis peran Azure yang berbeda antar komponen aplikasi.
  • Ketika kriteria pemberitahuan untuk metrik yang identik sudah terpenuhi, ekspor yang berkelanjutan, dan manajemen penagihan/kuota di seluruh komponen sudah memadai.
  • Ketika dapat diterima bagi kunci API untuk mengakses data dari semua komponen secara merata, dan 10 kunci API secara bersamaan memenuhi kebutuhan di semua komponen.
  • Ketika deteksi pintar dan pengaturan integrasi item kerja yang sama cocok untuk semua peran.

Catatan

Jika Anda ingin mengonsolidasikan beberapa sumber daya Application Insights, Anda dapat mengarahkan komponen aplikasi yang ada ke sumber daya Application Insights baru yang dikonsolidasikan. Telemetri yang disimpan di sumber daya lama Anda tidak ditransfer ke sumber daya baru. Hanya hapus sumber daya lama saat Anda memiliki cukup telemetri di sumber daya baru untuk kelangsungan bisnis.

Pertimbangan lain

Untuk mengaktifkan pengalaman portal, tambahkan kode kustom untuk menetapkan nilai yang bermakna ke atribut Cloud_RoleName . Tanpa nilai-nilai ini, fitur portal tidak berfungsi.

Untuk aplikasi Azure Service Fabric dan layanan cloud klasik, SDK secara otomatis mengonfigurasi layanan dengan membaca dari Lingkungan Peran Azure. Untuk jenis aplikasi lain, Anda biasanya perlu mengaturnya secara eksplisit.

Metrik Live tidak bisa membagi data berdasarkan nama peran.

Pelacakan versi dan rilis

Saat menerbitkan versi baru aplikasi, Anda ingin dapat memisahkan telemetri dari build yang berbeda. Anda dapat mengatur properti Versi Aplikasi sehingga Anda dapat memfilter hasil penjelajah pencarian dan metrik .

Ada beberapa metode yang berbeda untuk mengatur properti Versi Aplikasi.

  • Opsi 1: Mengatur versi secara langsung

    Tambahkan baris telemetryClient.Context.Component.Version = typeof(MyProject.MyClass).Assembly.GetName().Version; ke kode inisialisasi aplikasi Anda.

    Untuk memastikan bahwa semua TelemetryClient instans diatur secara konsisten, bungkus baris kode tersebut menggunakan penginisialisasi telemetri.

  • Opsi 2: Atur versi di BuildInfo.config (hanya ASP.NET)

    Modul web Application Insights mengambil versi dari simpul BuildLabel . Sertakan file ini dalam proyek Anda dan ingatlah untuk mengatur properti Salin Selalu di Penjelajah Solusi.

    <?xml version="1.0" encoding="utf-8"?>
    <DeploymentEvent xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/VisualStudio/DeploymentEvent/2013/06">
      <ProjectName>AppVersionExpt</ProjectName>
      <Build type="MSBuild">
        <MSBuild>
          <BuildLabel kind="label">1.0.0.2</BuildLabel>
        </MSBuild>
      </Build>
    </DeploymentEvent>
    
    

    Buat BuildInfo.config secara otomatis di Microsoft Build Engine. Tambahkan baris berikut ke file .csproj Anda :

    <PropertyGroup>
      <GenerateBuildInfoConfigFile>true</GenerateBuildInfoConfigFile>
      <IncludeServerNameInBuildInfo>true</IncludeServerNameInBuildInfo>
    </PropertyGroup>
    

    Langkah ini menghasilkan file yang disebut yourProjectName.BuildInfo.config. Proses penerbitan mengganti namanya menjadi BuildInfo.config.

    Label build berisi placeholder (*AutoGen_...*) saat Anda membangun proyek dengan Visual Studio. Saat dibangun dengan Microsoft Build Engine, tempat penampung diisi dengan nomor versi yang benar.

    Untuk mengizinkan Microsoft Build Engine menghasilkan nomor versi, atur versi seperti 1.0.* di AssemblyReference.cs.

Merilis anotasi

Jika Anda menggunakan Azure DevOps, Anda bisa mendapatkan penanda anotasi yang ditambahkan ke bagan setiap kali merilis versi baru.

Mengotomatiskan proses pembuatan sumber daya

Proses pembuatan sumber daya dapat diotomatisasi dengan menggunakan templat Bicep atau JSON dengan Azure Resource Manager. Anda dapat menggabungkan beberapa sumber daya untuk membuatnya dalam satu kali penyebaran. Misalnya, Anda dapat membuat sumber daya Application Insights dengan pengujian ketersediaan, pemberitahuan metrik, dan pengaturan diagnostik untuk mengirim telemetri ke akun Azure Storage.

Membuat templat di portal Microsoft Azure

Anda dapat membuat templat dari sumber daya yang ada.

Hanya Application Insights

  1. Buka sumber daya Application Insights di portal Microsoft Azure.
  2. Buka Templat Ekspor yang tercantum di bagian Automation di bilah navigasi sebelah kiri.
  3. (Opsional): Untuk menggunakan parameter Anda sendiri, hapus centang Sertakan parameter.
  4. Unduh file templat atau Sebarkan langsung di portal Microsoft Azure.

Beberapa sumber daya

  1. Pergi ke grup sumber daya untuk Application Insights Anda.
  2. Pada panel Gambaran Umum , tandai semua sumber daya yang ingin Anda sertakan dalam templat, lalu pilih Ekspor templat di bilah navigasi atas.
  3. (Opsional): Untuk menggunakan parameter Anda sendiri, hapus centang Sertakan parameter.
  4. Unduh file templat atau Sebarkan langsung di portal Microsoft Azure.

Membuat templat dari awal

Untuk mempelajari cara membuat templat ARM dari awal, kunjungi dokumentasi templat ARM kami yang mencakup tutorial untuk membuat templat, menambahkan sumber daya, menambahkan parameter, dan banyak lagi.

Properti yang tersedia untuk Application Insights, pengujian ketersediaan, pemberitahuan metrik, pengaturan diagnostik, dan sumber daya lainnya dapat ditemukan dalam dokumentasi referensi sumber daya Azure kami dibawah simpul>>.

Petunjuk / Saran

Anda juga dapat menggunakan templat mulai cepat, tersedia di bagian bawah setiap halaman dokumentasi referensi sumber daya Azure yang ditautkan di bagian ini. Untuk mempelajari cara menggunakan templat, kunjungi Tutorial: Menggunakan Templat Mulai Cepat Azure.

Langkah berikutnya