cosmos db 中的相关 ID - Azure 诊断 table(日志分析)

Correlation Id In cosmosdb - Azurediagnostic table (log analytics)

我正在尝试关联以下流程中的所有日志(日志分析 table)

APIM 网关服务(C# 策略)-> Azure Functions(NodeJS 代码)-> Azure Cosmos DB。

但是所有 Log Analytics Table(AzureDiagnostics、ApiManagementGatewayLogs 和 AzureFunctionAppLogs)中的 CorrelationId 都是空的,除了 (ApiManagementGatewayLogs table)。

注:

  1. 我已经为无代码日志记录配置了 Azure 门户。日志正在填充但没有 correlationId。

需要帮助使用日志分析在整个流程中协调和关联多个组件日志

提前致谢。

AFAIK,截至今天,使用 Codeless Attach 无法跟踪 Correlation ID。但是,您绝对可以使用 Correlation ID.

Correlation ID 添加到 App Insights 中的请求和查询日志中

下面是解释如何跨服务跟踪关联 ID 的示例架构:

示例体系结构 1:

示例架构 2:

具体可以按照Structured Logging实现。