【问题标题】:Application Insights shows GET calls while my code does not have any such calls being madeApplication Insights 显示 GET 调用,而我的代码没有进行任何此类调用
【发布时间】:2021-04-23 14:06:05
【问题描述】:

我们已将 Azure 应用程序洞察力与我们使用 Azure 机器人框架使用 node.JS 和 typescript 构建的机器人集成。一切看起来都很好,我们可以看到遥测数据流入。

在失败部分,我们可以看到操作名称“GET /api/messages”显示重复次数 - 一次失败调用 (405) 和一次成功调用 (200)。

但我们的代码中没有对“/api/messages”执行 GET 操作。我们只有“POST”操作。

我们无法理解为什么遥测显示 GET 操作,一个失败,一个成功。

感谢任何帮助。

【问题讨论】:

  • 请求遥测的operation_SyntheticSource字段中是否存储了任何内容
  • 您查看的是请求(呼入)还是依赖项(呼出)?
  • 我没有找到任何文档提到你的奇怪问题,我想你可以提供更多关于应用洞察失败信息和相关代码的详细信息以帮助解决问题。您是如何将应用洞察力集成到您的程序中、编写代码或无代码配置的?
  • @PeterBons:是的,operationSyntheticSource 列显示了多个值。请告知它们的含义以及我们如何将这些与 GET 相关调用联系起来?
  • @PeterBons。的。我会尝试将此发布到 Microsoft App Insights 社区

标签: azure-application-insights azure-bot-service


【解决方案1】:

microsoft / azure 经常使用请求遥测的operation_SyntheticSource 字段来指示由基础设施或机器人生成的流量。例如健康请求、保持活动流量、蜘蛛机器人。

有过滤掉遥测的选项,因此可以过滤掉由合成流量引起的遥测。见the docs

遥测处理器可以使用DI进行配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-16
    • 2016-02-25
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 2020-02-06
    • 2016-05-18
    • 1970-01-01
    相关资源
    最近更新 更多