2017-06-13 1 views
2

Windowsサービスのアプリケーションのインサイトを実装できますか?Windowsサービスのアプリケーションインサイトを実装する

イベントビューアにエラーが記録されたときや、ステータス情報を提供するときに、この機能を活用してサービスを提供できるかどうかを知りたいと思います。

私はWebアプリケーションのMSDNでの例を見直し、postも見直しました。

+0

だから、例と投稿に基づいて、読んだことができるはずです。特定の問題にぶち当たっていますか? –

+0

@PeterBons Webアプリケーションの場合の例です。私はWindowsサービスのために実装したいと思います。 – user2526236

答えて

1

Application Insight(AI)SDKを使用することができます。proper NuGet packageをプロジェクトに追加する必要があります。テレメトリを自分で送信しなければならないことに気をつけてください。したがって、例外を捕捉してAIに送信する必要があります。サービスのステータス変更にも同じことが適用されます。

Azure PortalでAI環境を作成するときは、アプリケーションタイプを選択する必要があります。私はあなたが "一般"を選択することをお勧めします。 AIサイトのレイアウトを決めるのはそれ以上のことではなく、何も制限しません。あなたが行うことができますあなたのサービスのステータス情報を送信するには

TelemetryClient telemetry = new TelemetryClient 
     { 
      InstrumentationKey = "<your key for AI>" 
     }; 
try 
{ 
    ... 
} 
catch (Exception ex) 
{ 
    telemetry.TrackException(ex); 
} 

:あなたは例外のためのようなthe appropriate methodsを使用することができるテレメトリデータを送信するために

telemetry.TrackTrace("Service Started", SeverityLevel.Information); 

私はあなたのためにdocsを見てみましょう示唆詳細情報

+0

ウェブページのような紺碧のポータルの代わりに洞察力を見るための他のオプションがありますか? – user2526236

+1

@ user2526236そのままの状態ではありません。 [web api](https://dev.applicationinsights.io/)を使用してデータを照会して表示すると、Webサイトを作成できます。 –

関連する問題