我有本地IIS服務器上運行的MVC應用程序。我在Azure上有一個現有的App Insights資源,我想從我的應用程序遙測來顯示。但是,跟蹤消息未顯示在Azure門戶上。我已經將ApplicationInsights添加到了我的項目中,指定了Telemetry應在ApplicationInsights.config中顯示的資源,並且還編寫了一個TelemetryWrapper,用於在我的代碼中發送實際的遙測信息和錯誤消息。跟蹤遙測未顯示在Azure門戶上
我透過包裹初始化遙測服務:
TelemetryWrapper.InitializeTelemetry("InstrumentationKey", "ApplicationName");
從包裝和發送出去的郵件太
TelemetryWrapper.TelemetryInfo(requestId, action, userId, ultimateId, systemId, payload);
的TelemetryWrapper概述:
public static void InitializeTelemetry(string apiKey, string appId)
{
bool postBackground = true;
_telemetry = new TelemetryHelper(apiKey, appId, false) { PostBackground = postBackground };
}
public static void TelemetryInfo(Guid requestId, string action, Guid userId, string ultimateId, string systemId,
string payload)
{
var telem = CreateInstance(requestId, action, ultimateId, userId, systemId, payload);
_telemetry.Info(telem);
}
什麼時我可能做錯了?