gpt4 book ai didi

azure - 如何减少 Application Insights 发送到服务器的跟踪日志量

转载 作者:行者123 更新时间:2023-12-05 00:57:33 29 4
gpt4 key购买 nike

我正在使用一个负载适中的生产系统。跟踪事件和 AI 发送的数量过于详细,使得以后很难费力地浏览日志。

对服务器的每个请求都包含以下信息:

Message='Selected formatter='JsonMediaTypeFormatter', content-type='application/json; charset=utf-8'', Operation=DefaultContentNegotiator.Negotiate

Message='Action returned 'RZ.API.Support.Controllers.OperationActionResult`1[System.Collections.Generic.List`1[RZ.Entity.System.ClientMessage]]'', Operation=ReflectedHttpActionDescriptor.ExecuteAsync

每个请求可能有 30 个条目!

我只需要请求类型:

12/16/2015, 9:17:29 AM - REQUEST

GET/api/v1/user/messages

以及结果代码 - 以及我在此过程中所做的任何自定义内容。

所以基本上我想修剪除请求和结果(以及任何错误等)之外的大部分痕迹。

我关注的是人工智能配置中的这个坏男孩:

<Add Type="Microsoft.ApplicationInsights.Web.RequestTrackingTelemetryModule, Microsoft.AI.Web"/>

...但我一生都看不到任何关于如何要求它减少发送的内容量的文档!

非常感谢任何帮助。

乔丹。

附注所有额外的日志记录使我们超出了每月 1500 万的计划,我们必须升级!

最佳答案

RequestTrackingTelemetryModule 不会执行您所描述的任何操作。它添加了请求、异常和依赖项集合。在您的示例中,您说您看到详细的 WebApi 跟踪被转发到 ApplicationInsights。我假设您实际上使用 Application Insights 日志记录适配器。

在这里您可以了解如何将 WebApi 跟踪转发到 AI 版本 1:http://apmtips.com/blog/2014/11/13/collect-asp-dot-net-mvc-web-api-traces-with-application-insights/

在这里您可以了解如何将 WebApi 跟踪转发到 AI 版本 2: http://apmtips.com/blog/2016/01/05/webapi-tracing-powered-by-ai-in-vs2015-update1/

日志适配器源代码:https://github.com/Microsoft/ApplicationInsights-dotnet-logging

文档:https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/#trace

所以你有多种选择:

关于azure - 如何减少 Application Insights 发送到服务器的跟踪日志量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300637/

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