Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk rekomendasi daftar periksa Efisiensi Kinerja yang Dirancang dengan Baik ini Power Platform :
| PE:09 | Menanggapi masalah pertunjukan langsung. Rencanakan bagaimana mengatasi masalah kinerja dengan memasukkan jalur komunikasi dan tanggung jawab yang jelas. Ketika situasi bermasalah terjadi, gunakan apa yang Anda pelajari untuk mengidentifikasi tindakan pencegahan dan memasukkannya ke dalam beban kerja Anda. Terapkan metode untuk kembali ke operasi normal lebih cepat ketika situasi serupa terjadi. |
|---|
Panduan ini menjelaskan praktik terbaik untuk menanggapi masalah pertunjukan langsung. Masalah performa langsung mengacu pada tantangan dan kemacetan real-time yang dapat menghambat fungsi beban kerja yang optimal. Mengatasi masalah ini dengan segera tidak hanya memfasilitasi deteksi dan perbaikan langsung cegukan performa, tetapi juga memastikan bahwa beban kerja secara konsisten memenuhi tolok ukur kinerjanya. Gagal mengatasinya dapat menyebabkan komplikasi, termasuk perlambatan, crash, dan sistem yang tidak responsif, serta menurunkan pengalaman pengguna. Mereka juga dapat mencegah pengguna menyelesaikan tugas mereka secara efisien, dan, pada gilirannya, menodai reputasi organisasi.
Definisi
| Istilah | Devinisi |
|---|---|
| Korelasi data | Menyelaraskan log, metrik, dan peristiwa dari berbagai bagian beban kerja Anda untuk menentukan penyebab yang mendasarinya. |
| Analisis akar penyebab | Proses untuk mengidentifikasi faktor-faktor mendasar yang bertanggung jawab atas suatu masalah. |
| Penyembuhan diri | Kemampuan untuk memperbaiki masalah secara otomatis tanpa campur tangan manusia. |
| Pencegahan diri | Implementasi dalam beban kerja untuk mencegah potensi masalah dan kegagalan. |
Strategi desain utama
Saat Anda mengalami masalah pertunjukan langsung, Anda harus siap dengan data yang tepat dan rencana untuk menanggapi masalah tersebut. Rencana ini harus mencakup jalur komunikasi dan tanggung jawab yang jelas. Tujuan utamanya adalah untuk mengidentifikasi apakah masalah kinerja bersifat sementara atau terisolasi, untuk mengidentifikasi akar penyebab masalah kinerja, dan untuk menerapkan solusi yang memfasilitasi pengembalian cepat ke operasi reguler dan memberikan wawasan dari insiden tersebut. Mengintegrasikan tindakan pencegahan ke dalam alur kerja Anda adalah strategi penting. Tujuannya adalah untuk mencegah masalah yang sama terjadi lagi atau mengurangi pengaruhnya pada kinerja jika tidak dapat dicegah.
Bersiap untuk masalah
Respons ideal untuk masalah kinerja situs langsung adalah presisi dan cepat. Presisi dan kecepatan dalam remediasi kinerja membutuhkan persiapan. Untuk merespons masalah performa langsung secara efektif, sangat penting untuk memantau metrik performa utama, mengidentifikasi akar penyebab masalah, dan menerapkan solusi atau pengoptimalan yang sesuai. Untuk mengambil langkah-langkah ini, Anda mungkin perlu menganalisis log beban kerja, melakukan pengujian performa, dan mengoptimalkan kode atau konfigurasi.
Contoh-contoh berikut menguraikan beberapa area persiapan penting:
Memiliki diagram arsitektur yang akurat. Diagram arsitektur Anda harus menyertakan semua komponen dan menunjukkan bagaimana mereka berinteraksi. Representasi visual dapat membantu mengidentifikasi kemacetan dan titik kegagalan tunggal yang dapat menyebabkan penurunan kinerja atau ketidaktersediaan. Idealnya, Anda menangkap dan menghapus masalah ini sebelum menyebabkan masalah, tetapi memiliki diagram terbaru dapat membantu Anda menentukan masalah di saat-saat stres tinggi.
Periksa akses data. Data dan log dari proses pemantauan sangat penting untuk menanggapi masalah kinerja secara real time dan melakukan analisis akar penyebab. Tetapi penting untuk menjaga integritas dan kerahasiaan data. Menanggapi masalah performa situs langsung sering kali memerlukan akses ke data dasar yang mungkin tidak dapat diakses secara normal. Anda perlu memastikan bahwa personel memiliki akses ke data yang mereka butuhkan ketika masalah muncul. Tetapi Anda hanya boleh memberikan akses dengan hak istimewa yang dibatasi waktu, dan Anda harus membatasi akses tersebut ke personel yang berwenang.
Atur peringatan otomatis. Peringatan dapat membantu Anda mengidentifikasi dan mengatasi masalah segera setelah terjadi. Pemberitahuan harus menghasilkan pemberitahuan ketika performa beban kerja menyimpang dari garis besar performa. Seiring waktu, Anda harus mengubah konfigurasi peringatan untuk menghindari menghasilkan terlalu banyak atau terlalu sedikit pemberitahuan. Solusi pemantauan yang Anda gunakan perlu mengumpulkan data yang cukup untuk menghasilkan pemberitahuan. Pemberitahuan ini harus selaras dengan target performa dan garis besar yang ditetapkan. Anda harus menghindari membuat peringatan tentang masalah yang tidak relevan dengan tujuan Anda. Contoh pemberitahuan termasuk penurunan waktu respons, performa Dataverse panggilan API atau plug-in, dan pemuatan halaman.
Membuat rencana triase
Membuat rencana triase melibatkan merancang pendekatan terstruktur untuk mengidentifikasi, meningkatkan, menganalisis, memprioritaskan, dan mengomunikasikan masalah kinerja situs langsung. Rencana triase adalah strategi untuk menanggapi masalah pertunjukan langsung. Ini memastikan bahwa gangguan kinerja ditangani dengan cepat dan efektif, dengan peran dan prosedur yang jelas. Sebagian besar masalah performa tidak layak untuk protokol pemulihan bencana, tetapi dapat memengaruhi fungsionalitas beban kerja yang cukup untuk memerlukan perencanaan triase. Rencana triase yang terdokumentasi dengan baik memastikan semua anggota tim selaras dan dapat bertindak cepat, meminimalkan dampak pada pengguna dan beban kerja. Rencana triase harus mencakup komponen berikut:
Identifikasi dan pemantauan: Terapkan sistem untuk mengidentifikasi dan memantau masalah kinerja secara real time. Anda harus memiliki daftar informasi kontak orang-orang yang mampu membuat keputusan atau meningkatkan masalah ke tingkat yang lebih tinggi. Rencana tersebut juga harus mengidentifikasi peran dan tanggung jawab. Perlu mendokumentasikan akun mana yang mendapatkan akses ke informasi yang dilindungi dan untuk berapa lama.
Proses eskalasi: Tentukan proses eskalasi yang jelas untuk memastikan bahwa masalah kinerja dieskalasi ke tim atau individu yang sesuai tepat waktu. Definisi proses harus mencakup informasi kontak dan pedoman untuk meningkatkan masalah.
Analisis akar penyebab: Kembangkan proses untuk melakukan analisis akar penyebab untuk mengidentifikasi penyebab yang mendasari setiap masalah kinerja. Proses ini harus melibatkan analisis log dan metrik kinerja dan melakukan tes diagnostik untuk menentukan sumber setiap masalah.
Prioritas: Tetapkan kerangka kerja prioritas untuk menentukan tingkat keparahan masalah kinerja dan memprioritaskannya berdasarkan pengaruhnya terhadap beban kerja dan pengguna.
Komunikasi: Buat rencana komunikasi untuk memberi tahu pemangku kepentingan tentang status masalah kinerja dan kemajuan penyelesaiannya. Pertimbangkan pembaruan rutin, laporan status, dan saluran komunikasi yang jelas.
Dokumentasi: Dokumentasikan rencana triase, termasuk semua langkah, proses, dan praktik terbaiknya. Dokumentasi ini harus mudah diakses oleh anggota tim yang terlibat dalam menanggapi masalah kinerja.
Mengembangkan metode untuk mengidentifikasi dan menyelesaikan masalah
Menyelesaikan masalah performa langsung melibatkan identifikasi dan penanganan faktor apa pun yang dapat menyebabkan penurunan kinerja atau inefisiensi dalam beban kerja langsung. Data yang Anda kumpulkan selama pemantauan sangat berharga untuk menyelidiki dan menyelesaikan insiden terkait kinerja. Data ini memberikan catatan historis metrik performa. Ketika Anda memiliki data pemantauan yang tersedia, Anda dapat menganalisis akar penyebab dan mengidentifikasi faktor penyebabnya. Anda harus menggunakan semua data pemantauan yang relevan untuk memahami dan memperbaiki setiap masalah performa. Pantau berapa banyak lonjakan sementara yang Anda deteksi, dan sesuaikan ambang batas yang sesuai.
Gunakan analisis akar penyebab
Analisis akar penyebab memerlukan pengujian hipotesis. Setelah meninjau data pemantauan, Anda harus mencantumkan potensi penyebab masalah performa dan mengujinya.
Untuk melakukan analisis akar penyebab masalah performa langsung, ikuti langkah-langkah berikut:
Kumpulkan informasi. Kumpulkan informasi sebanyak mungkin tentang masalah kinerja. Contohnya termasuk pesan error, log, metrik performa, dan data relevan lainnya. Sertakan juga informasi tentang pengguna yang melaporkan masalah tersebut, seperti perangkat, jaringan, dan lokasi mereka.
Tentukan masalahnya. Tentukan masalah dengan jelas dengan mengidentifikasi gejala dan efek masalah tersebut terhadap beban kerja atau pengguna.
Selidiki kemungkinan penyebabnya. Persempit cakupan analisis dengan mengidentifikasi komponen atau area beban kerja tertentu di mana masalah kinerja terjadi. Identifikasi penyebab potensial masalah kinerja berdasarkan informasi yang dikumpulkan. Proses ini dapat melibatkan analisis kode, pengaturan konfigurasi, infrastruktur, atau dependensi eksternal.
Korelasi data. Selami lebih dalam data yang dikumpulkan untuk mengidentifikasi pola, anomali, atau korelasi yang mungkin berkontribusi pada masalah kinerja. Korelasi data adalah kunci untuk mengidentifikasi masalah dan penyebab kinerja. Ini dapat melibatkan peninjauan log, menganalisis metrik kinerja, dan melakukan pengujian.
Uji hipotesis. Merumuskan hipotesis berdasarkan penyebab potensial yang Anda identifikasi. Lakukan tes untuk memvalidasi atau membantah hipotesis Anda. Anda harus menggunakan lingkungan pengujian untuk melihat apakah Anda dapat mereplikasi kesalahan.
Terapkan solusi. Setelah Anda mengidentifikasi akar penyebabnya, kembangkan dan terapkan solusi untuk mengatasi masalah kinerja.
Pantau dan validasi. Setelah Anda menerapkan solusi, terus pantau beban kerja untuk memastikan bahwa masalah performa teratasi. Validasi efektivitas solusi dengan memantau metrik kinerja dan umpan balik pengguna.
Pengorbanan: Langkah-langkah analisis akar penyebab, seperti mengidentifikasi kemungkinan penyebab, menguji hipotesis, dan mendokumentasikan analisis, dapat memakan waktu. Untuk menghubungkan masalah performa, Anda juga perlu mengumpulkan dan menyimpan data. Waktu dan infrastruktur yang diperlukan dapat menambah pekerjaan yang signifikan untuk tim operasi dan biaya beban kerja.
Risiko: Jika Anda melakukan analisis akar penyebab tanpa pagar pembatas keamanan yang tepat, ada risiko Anda mengekspos informasi sensitif saat Anda memberikan akses ke log dan data.
Libatkan Dukungan Microsoft
hubungi Dukungan Microsoft untuk membantu mengatasi masalah performa yang sedang berlangsung. Perwakilan Dukungan Microsoft tidak hanya memiliki keahlian, alat, sumber daya, dan pengalaman untuk menyelesaikan masalah, tetapi mereka mungkin juga mengetahui masalah performa global saat ini atau pemadaman yang dapat memengaruhi beban kerja Anda. Perjanjian dukungan Anda menentukan tingkat dukungan yang diberikan.
Seringkali yang terbaik adalah bekerja secara paralel dengan Dukungan Microsoft. Misalnya, pertimbangkan strategi di mana beberapa anggota tim berkolaborasi dengan Dukungan Microsoft, sementara yang lain terus memilah dan memperbaiki masalah performa.
Penting untuk menyediakan informasi kontak dukungan bagi tim. Perlu diingat bahwa Dukungan Microsoft mungkin juga memerlukan akses ke data untuk terlibat secara efektif dalam pemecahan masalah.
Untuk informasi selengkapnya, lihat Mendapatkan Dukungan di Power Platform.
Belajar dari temuan
Setelah memperbaiki masalah performa situs langsung, Anda perlu meninjau apa yang terjadi. Tujuannya adalah untuk belajar dari masalah kinerja, bukan hanya mengidentifikasi masalah. Cara terbaik untuk belajar adalah melalui dokumentasi. Dokumentasikan setiap masalah dan jelaskan cara memperbaikinya. Jika vendor membantu, bekerja sama dengan vendor untuk menyempurnakan dokumentasi Anda, melatih tim Anda, dan memodifikasi beban kerja Anda.
Dokumentasi harus menunjukkan cara mencegah setiap masalah terjadi lagi. Seiring dengan dokumentasi, Anda dapat membuat pemberitahuan yang disempurnakan yang membantu Anda merespons lebih awal terhadap indikator masalah performa.
Power Platform Fasilitasi
Power Platform dan Azure menyediakan beberapa alat untuk membantu Anda menanggapi masalah performa langsung:
Azure Monitor adalah solusi pemantauan komprehensif yang memberikan wawasan tentang performa dan kesehatan aplikasi dan infrastruktur Anda. Azure Monitor menawarkan fitur seperti metrik, log, pemberitahuan, dan dasbor untuk membantu Anda memantau dan mendiagnosis masalah performa. Power Platform aplikasi dan otomatisasi dapat diintegrasikan dengan Azure Monitor menggunakan Application Insights kemampuan. Telemetri standar bersama dengan peristiwa pelacakan kustom dapat dicatat dan dianalisis.
Application Insights adalah layanan manajemen kinerja aplikasi (APM) yang membantu pengembang dan profesional DevOps memantau aplikasi langsung. Ini secara otomatis mendeteksi anomali kinerja, mengumpulkan log dan peristiwa tingkat aplikasi, dan menyediakan alat analitik untuk mendiagnosis masalah. Power Platform terintegrasi dengan Application Insights.
Analitik Log adalah layanan yang mengumpulkan dan menganalisis data log dari berbagai sumber, termasuk aplikasi, komputer virtual, dan sumber daya Azure. Saat menggunakan Analitik Log, Anda dapat mengkueri dan menganalisis data log untuk mendapatkan wawasan tentang performa dan perilaku aplikasi Anda. Pertimbangkan untuk menggunakan Analitik Log jika beban kerja Anda menggunakan sumber daya Azure.
Pemeriksa Solusi melakukan analisis statis yang kaya pada solusi Anda terhadap serangkaian aturan praktik terbaik dan mengidentifikasi pola yang bermasalah. Atasi masalah terkait performa sebelum menyebarkan solusi ke produksi untuk menghindari masalah performa situs langsung.
Daftar periksa Efisiensi Kinerja
Lihat rangkaian lengkap rekomendasi.