로컬 IIS 서버에서 실행중인 MVC 앱이 있습니다. 필자는 Azure에 기존 App Insights 리소스가있어 내 앱에서 Telemetry를 표시하고자합니다. 그러나 Azure Portal에 추적 메시지가 표시되지 않습니다. 내 프로젝트에 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);
}
무엇 오전 아마도 내가 잘못했을거야?