Bagikan melalui


Administrasi dan Diagnostik

Windows Communication Foundation (WCF) menyediakan serangkaian fungsi yang kaya yang dapat membantu Anda memantau berbagai tahap masa pakai aplikasi. Misalnya, Anda dapat menggunakan konfigurasi untuk menyiapkan layanan dan klien saat penyebaran. WCF mencakup serangkaian penghitung kinerja besar untuk membantu Anda mengukur performa aplikasi Anda. WCF juga memaparkan data inspeksi layanan pada durasi melalui penyedia WCF Windows Management Instrumentation (WMI). Ketika aplikasi mengalami kegagalan atau mulai bertindak dengan tidak benar, Anda dapat menggunakan Log Peristiwa untuk melihat apakah terjadi sesuatu yang signifikan. Anda juga dapat menggunakan Pengelogan dan Pelacakan Pesan untuk melihat peristiwa apa yang terjadi secara end-to-end di aplikasi Anda. Fitur-fitur ini membantu pengembang dan profesional TI untuk memecahkan masalah aplikasi WCF ketika tidak berkinerja dengan benar.

Catatan

Jika Anda menerima kesalahan tanpa informasi detail tertentu, Anda harus mengaktifkan includeExceptionDetailInFaults atribut <elemen konfigurasi serviceDebug> . Tindakan ini menginstruksikan WCF untuk mengirim detail pengecualian ke klien, yang memungkinkan Anda mendeteksi banyak masalah umum tanpa memerlukan diagnosis yang lebih canggih. Untuk informasi selengkapnya, lihat Kesalahan Pengiriman dan Penerimaan.

Fitur Diagnostik yang Disediakan oleh WCF

WCF menyediakan fungsionalitas diagnostik berikut:

  • Pelacakan End-To-End menyediakan data instrumentasi untuk memecahkan masalah aplikasi tanpa menggunakan debugger. WCF menghasilkan jejak untuk milestone proses, serta pesan kesalahan. Ini dapat mencakup membuka pabrik saluran atau mengirim dan menerima pesan oleh host layanan. Pelacakan dapat diaktifkan untuk aplikasi yang sedang berjalan untuk memantau kemajuannya. Untuk informasi selengkapnya, lihat topik Pelacakan . Untuk memahami bagaimana Anda dapat menggunakan pelacakan untuk men-debug aplikasi Anda, lihat topik Menggunakan Pelacakan untuk Memecahkan Masalah Aplikasi Anda .

  • Pengelogan pesan memungkinkan Anda melihat tampilan pesan sebelum dan sesudah transmisi. Untuk informasi selengkapnya, lihat topik Pengelogan Pesan .

  • Pelacakan peristiwa menulis peristiwa di Log Peristiwa untuk masalah besar apa pun. Anda kemudian dapat menggunakan Penampil Peristiwa untuk memeriksa kelainan apa pun. Untuk informasi selengkapnya, lihat topik Pengelogan Peristiwa .

  • Penghitung kinerja yang diekspos melalui Monitor Performa memungkinkan Anda memantau kesehatan aplikasi dan sistem Anda. Untuk informasi selengkapnya, lihat topik Penghitung Kinerja .

  • Namespace System.ServiceModel.Configuration memungkinkan Anda memuat file konfigurasi dan menyiapkan layanan atau titik akhir klien. Anda dapat menggunakan model objek untuk membuat skrip perubahan pada banyak aplikasi ketika pembaruan harus disebarkan ke banyak komputer. Atau, Anda dapat menggunakan Alat Editor Konfigurasi (SvcConfigEditor.exe) untuk mengedit pengaturan konfigurasi menggunakan wizard GUI. Untuk informasi selengkapnya, lihat topik Mengonfigurasi Aplikasi Anda .

  • WMI memungkinkan Anda mengetahui layanan apa yang didengarkan pada mesin dan pengikatan yang sedang digunakan. Untuk informasi selengkapnya, lihat topik Menggunakan Instrumentasi Manajemen Windows untuk Diagnostik.

WCF juga menyediakan beberapa GUI dan alat baris perintah untuk memudahkan Anda membuat, menyebarkan, dan mengelola aplikasi WCF. Untuk informasi selengkapnya, lihat Alat Windows Communication Foundation. Misalnya, Anda dapat menggunakan Alat Editor Konfigurasi (SvcConfigEditor.exe) untuk membuat dan mengedit pengaturan konfigurasi WCF menggunakan wizard, alih-alih mengedit XML secara langsung. Anda juga dapat menggunakan Alat Penampil Pelacakan Layanan (SvcTraceViewer.exe) untuk melihat, mengelompokkan, dan memfilter pesan pelacakan sehingga Anda dapat mendiagnosis, memperbaiki, dan memverifikasi masalah dengan layanan WCF.

Lihat juga