にストリーミングします。 私WEBAPIアプリケーションがローカルで実行されている、私は、アプリケーションの洞察に「検索」を経由してアプリのログを見ることができる、と私はまた、ライブメトリックストリームを見ることができます。取得できませんライブメトリックは、私は、アプリケーションの洞察に行くように設定SerilogロギングとWEBAPIアプリケーションを持って展開WEBAPIアプリケーション
しかし、アプリケーションがデプロイされても、Live Metrics Streamは表示されません(「利用できません:あなたのアプリはオフラインまたは古いSDKを使用しています」)。 - ライブメトリックスのデータ収集ではなく、アプリケーションのロギングが機能していますが、Live Metricsのデータ収集ではありません。live metrics stream portsのポート443に到達できることを確認しました(rt .services.visualstudio.comとrt.applicationinsights.microsoft.com)、そのサーバーからのtelnetと。
アプリケーションInsightsのモニタサーバ上にあることを示しますサイトは「有効」です。唯一の通知は、「アプリケーションの洞察力はすでにアプリケーションのプロジェクトコードを通じて、このアプリケーションで有効になっている。(...)」です。もともと私はメトリックを収集することができないことについて警告していたが、私は適切なグループにアプリケーションプールのIDを追加し、その警告は今行ってきました。
私が行った唯一の本当のカスタマイズは、applicationinsights.configファイルからAIキーを削除し、それをコードに設定して、各環境ごとに異なるAIリソースを持つことができるようにすることです。 Startup.Configuration方法で計測キーを設定し
私のコードは次のとおりです。繰り返しますが、これは局部的に取り組んでいる
if (TelemetryConfiguration.Active != null)
{
TelemetryConfiguration.Active.InstrumentationKey = ConfigurationManager.AppSettings["ApplicationInsightsKey"];
}
ので、私はこの問題は、AIの設定ではないと思いますコードのキー。
ライブメトリックの収集や送信に問題がある理由をAIが認識できるようにする「自己ロギング」はありますか?
は、すべて展開されているaiアセンブリの最新バージョンですか?あなたは 'sdkVersion'フィールドの出力を見て、検索に表示されているものを確認することができますか? –