gpt4 book ai didi

azure - 如何在 Application Insights 中跨多个 Azure 服务关联单个请求?

转载 作者:行者123 更新时间:2023-12-02 00:46:12 25 4
gpt4 key购买 nike

如何在 Application Insights 中跨多个 Azure 服务关联单个请求?

假设我们使用 API 应用程序在 API 管理中公开“创建案例”API 端点。

API 应用程序执行一些工作,包括触发逻辑应用程序。

如何查看所有各种 Azure 服务中的请求“流”,以提供特定案例状态的单一“ View ”?

我只是说 Application Insights,因为我们在 Web 应用程序/API 应用程序中使用它,所以任何其他基于 Azure 的工具都可以

最佳答案

我们做什么:

  1. 在 API 管理入站策略中,我们创建一个 GUID (CorrelationId)
  2. 然后我们将其在 HTTP header 中传递到 API 后端或在消息中传递通过服务总线队列/主题的属性
  3. API 管理日志记录(包括 CorrelationId)被推送到 EventHub,然后使用 Azure Functions 记录到 AppInsights
  4. 处理队列等消息的所有 API 和函数也会记录到 AppInsights

总而言之:所有可以登录到 AppInsights 的逻辑组件都会获取 CorrelationId 并将其放入 CustomDimensions 中。这样我们就可以跟踪请求所采取的所有步骤。

关于azure - 如何在 Application Insights 中跨多个 Azure 服务关联单个请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43605858/

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