gpt4 book ai didi

c# - Azure AppInsights 不记录服务器响应时间

转载 作者:行者123 更新时间:2023-12-03 05:04:21 24 4
gpt4 key购买 nike

我们正在使用“Microsoft.ApplicationInsights 2.1.0.0”并安装了 appinsight block 包。已经配置的应用程序。我可以看到页面 View 、服务器请求和失败的请求。但我在 Azure 门户中没有看到任何服务器响应时间。如果我向下钻取,我可以看到操作名称。是不是少了什么东西。

  public void LogTrace(string message, Dictionary<string,string> dict)
{
TelemetryClient.TrackTrace(message,dict);
}

public void LogHttpRequest(string Name,DateTime CreatedDateTime,TimeSpan Duration,string ResponseCode,bool flag)
{
TelemetryClient.TrackRequest(Name, CreatedDateTime, Duration, ResponseCode, flag);
}

private void LogMessage(string message, SeverityLevel traceSeverity, string title)
{
TelemetryClient.TrackTrace(title, traceSeverity, null);
}



public void LogMetrics(string PageName, double totalDuration)
{
TelemetryClient.TrackMetric(new MetricTelemetry(PageName, totalDuration));
}

public void LogCustomEvent(string message, Dictionary<string, string> extendedInformation, Dictionary<string, double> metrics)
{
TelemetryClient.TrackEvent(message, extendedInformation, metrics);
}

public void LogException(Exception ex, string APPNAME)
{
var additonal = new Dictionary<string, string>();
additonal.Add(APPNAME,APPNAME );
TelemetryClient.TrackException(ex, new Dictionary<string, string>()
{
{ "Exception Message", ex.Message },
{ "Exception Source", ex.Source },
{ "CallStack",ex.StackTrace??String.Empty}
}, new Dictionary<string, double>()
{
{ "Total HTTP Exceptions", 1 }
});
}

是否有什么我遗漏的东西,导致我们看不到任何服务器响应时间。

最佳答案

根据您的代码,我假设您正在使用 Application Insights API 来实现自定义指标。我检查了TrackRequest并使用以下代码来记录 HTTP 请求,如下所示:

TelemetryClient client = new TelemetryClient()
{
InstrumentationKey = "{your-Instrumentation-Key}"
};
client.TrackRequest(new RequestTelemetry()
{
Name = "/api/values",
StartTime = DateTime.UtcNow,
Duration = TimeSpan.FromSeconds(2),
ResponseCode = "200",
Success = true
});

结果:

enter image description here

enter image description here

总而言之,请确保您的事件类型正确并且可以包含持续时间。

关于c# - Azure AppInsights 不记录服务器响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48239875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com