【发布时间】:2021-02-03 17:26:35
【问题描述】:
我有一个用 javascript 编写的 Azure Function 应用,它集成了 Application Insights:
const AppInsights = require("applicationinsights");
AppInsights.setup(appInsightsInstrumentationKey);
AppInsights.defaultClient.context.tags[
AppInsights.defaultClient.context.keys.cloudRole
] = "My back-end";
AppInsights.start();
模块版本为1.7.4。
我确实需要访问当前操作 ID 以将其发送到我的自定义日志,以便与 Azure 中的 AI 日志相关联。在我的函数中,我尝试了这个:
var telemetry = appInsights.defaultClient;
var oid = telemetry.context.tags["ai.operation.id"]; // does not work
var oid = telemetry.context.operation.id; // does not work
尽管如此,AI 还是以某种方式收集了它,因此我可以在 Azure 门户中看到它:
如何在我的 Azure 函数中在运行时访问 operation_id 值?
【问题讨论】:
标签: javascript node.js azure azure-functions azure-application-insights