gpt4 book ai didi

azure - Application Insights - 未获取一个 IIS 站点的数据

转载 作者:行者123 更新时间:2023-12-02 23:31:45 26 4
gpt4 key购买 nike

我有两个负载平衡的 Azure VM,托管多个 IIS 站点,两台服务器上都有相同的站点。三个站点使用 Application Insights,状态监视器显示所有三个站点均已连接,没有任何问题。

其中两个站点正常发送遥测数据,但第三个站点没有发送任何内容。对于这个站点,两台服务器上的情况都是相同的。

我昨天配置了它,奇怪的是该站点仅从一台服务器短暂发送数据,然后就停止了。我从未从其他服务器上的站点获取数据。

所以我的问题是:有没有办法记录 Application Insights 遥测数据错误? 我尝试在线搜索解决方案,但在谷歌搜索有关 App Insights 和错误日志记录时很难找到相关内容,因为唯一的方法是结果讨论了在代码中实现 App Insights。

最佳答案

有多种方法可以诊断 AI 遥测收集问题。这些博客详细讨论了它们:

简而言之,本质是:

  • 可以使用PerfView通过以下方式在本地收集 AI 痕迹命令:PerfView.exe
    /onlyProviders=*Microsoft-ApplicationInsights-Extensibility-Web,*Microsoft-ApplicationInsights-Web,*Microsoft-ApplicationInsights-Core,*Microsoft-ApplicationInsights-Extensibility-DependencyCollector,*Microsoft-ApplicationInsights-Extensibility-Rtia-SharedCore,*Microsoft-ApplicationInsights-Extensibility-WindowsServer,*Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel
    collect
  • 可以使用LINQPadApplication Insights Diagnostics通过执行以下查询来打包以获取跟踪: DiagnosticObservable.Create().Select(i => i.FormattedMessage)
  • 通过将以下内容添加到 applicationinsights.config 文件中,人们可以使用 AI 的相同或另一个仪器 key 来报告 self 遥测(但是,如果根本无法从盒子中传送任何遥测数据,则这将不起作用): <Add Type="Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule,Microsoft.ApplicationInsights"><DiagnosticsInstrumentationKey>DIAGNOSTICS_IKEY</DiagnosticsInstrumentationKey></Add>

编辑:跟踪命名空间现在可能已更改,可以找到最新版本的 AI SDK source code在 GitHub 上。

关于azure - Application Insights - 未获取一个 IIS 站点的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45178959/

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