Megosztás:


Felügyelet és diagnosztika

A Windows Communication Foundation (WCF) számos funkcióval rendelkezik, amelyek segíthetnek az alkalmazások életének különböző szakaszainak monitorozásában. A konfigurációval például beállíthat szolgáltatásokat és ügyfeleket az üzembe helyezéskor. A WCF számos teljesítményszámlálót tartalmaz, amelyekkel felmérheti az alkalmazás teljesítményét. A WCF egy szolgáltatás ellenőrzési adatait is elérhetővé teszi futásidőben egy WCF Windows Management Instrumentation (WMI) szolgáltatón keresztül. Ha az alkalmazás hibát tapasztal, vagy helytelenül kezd el viselkedni, az eseménynapló segítségével ellenőrizheti, hogy történt-e valami jelentős. Az üzenetnaplózás és a nyomkövetés használatával azt is megtekintheti, hogy milyen események történnek az alkalmazásban. Ezek a funkciók mind a fejlesztők, mind az informatikai szakemberek számára segítséget nyújtanak a WCF-alkalmazások hibaelhárításában, ha az nem megfelelően működik.

Megjegyzés:

Ha olyan hibákat kap, amelyek nem tartalmaznak részletes információkat, engedélyeznie kell a includeExceptionDetailInFaults<serviceDebug> konfigurációs elem attribútumát. Ez arra utasítja a WCF-t, hogy küldjön kivételrészleteket az ügyfeleknek, ami lehetővé teszi számos gyakori probléma észlelését anélkül, hogy speciálisabb diagnosztika kellene. További információért lásd: Hibák küldése és fogadása.

A WCF által biztosított diagnosztikai funkciók

A WCF a következő diagnosztikai funkciókat biztosítja:

  • A végfelhasználóiTo-End nyomkövetés rendszerállapot-adatokat biztosít az alkalmazások hibakereső használata nélküli hibaelhárításához. A WCF nyomon követi a folyamat mérföldköveit, valamint hibaüzeneteket. Ez magában foglalhatja a csatorna-előállító megnyitását, vagy egy szolgáltatásgazda üzenetküldését és fogadását. A nyomkövetés engedélyezhető egy futó alkalmazás számára a folyamat figyeléséhez. További információ: Nyomkövetési témakör. Ha szeretné megtudni, hogyan használhatja a nyomkövetést az alkalmazás hibakereséséhez, olvassa el a Nyomkövetés használata az alkalmazás hibaelhárításához című témakört .

  • Az üzenetnaplózás lehetővé teszi, hogy lássd, hogyan néznek ki az üzenetek az átvitel előtt és után. További információkért tekintse meg az Üzenetnaplózás témakört.

  • Az eseménykövetés eseményeket ír az eseménynaplóba a főbb problémák esetén. Ezután az Eseménynaplóval megvizsgálhatja az esetleges rendellenességeket. További információkért tekintse meg az Eseménynaplózás témakört.

  • A Teljesítményfigyelőn keresztül közzétett teljesítményszámlálók lehetővé teszik az alkalmazás és a rendszer állapotának monitorozását. További információ: Teljesítményszámlálók témakör.

  • A System.ServiceModel.Configuration névtér lehetővé teszi a konfigurációs fájlok betöltését, valamint egy szolgáltatás- vagy ügyfélvégpont beállítását. Az objektummodell használatával számos alkalmazás módosításait szkriptelheti, ha a frissítéseket sok számítógépen telepíteni kell. Másik lehetőségként a Konfigurációszerkesztő eszközzel (SvcConfigEditor.exe) szerkesztheti a konfigurációs beállításokat egy grafikus felhasználói felület varázslóval. További információ: Az alkalmazás konfigurálása témakör.

  • A WMI segítségével megtudhatja, hogy mely szolgáltatások figyelnek egy gépen, és milyen kötések vannak használatban. További információ: A Windows Management Instrumentation használata a diagnosztika szolgáltatáshoz című témakör.

A WCF emellett számos grafikus felhasználói felületi és parancssori eszközt is biztosít, amelyek megkönnyítik a WCF-alkalmazások létrehozását, üzembe helyezését és kezelését. További információ: Windows Communication Foundation Tools. A Konfigurációszerkesztő eszköz (SvcConfigEditor.exe) használatával például létrehozhat és szerkeszthet WCF-konfigurációs beállításokat egy varázslóval, ahelyett, hogy közvetlenül szerkesztheti az XML-t. A szolgáltatás nyomkövetési megjelenítő eszközével (SvcTraceViewer.exe) is megtekintheti, csoportosíthatja és szűrheti a nyomkövetési üzeneteket, így diagnosztizálhatja, kijavíthatja és ellenőrizheti a WCF-szolgáltatásokkal kapcsolatos problémákat.

Lásd még