【发布时间】:2016-09-27 13:06:02
【问题描述】:
我目前正在将 Application Insights 添加到我的 NodeJS 应用程序中,我已安装包并成功传输数据,但是我想在每个数据点发送时添加额外的标签。
查看文档,似乎遥测处理器是执行此操作的地方,但使用下面的代码我看不到 Azure 门户中的标签。
var TraceProcessor = function (envelope) {
envelope.tags['TestTag'] = 'Test Tag';
return true;
};
module.exports = TraceProcessor;
我可以看到正在执行的代码和正在添加的标签,但在 Azure 门户中看不到此标签以对其进行过滤。
我是否正确添加了标签?如果是,我在哪里可以在门户中按这些过滤数据?
【问题讨论】:
-
根据github.com/Microsoft/ApplicationInsights-node.js/blob/master/…源代码中
envelope的tag属性的定义,似乎在context类的github.com/Microsoft/ApplicationInsights-node.js/blob/master/…中得到了验证。你能澄清一下你的要求吗? -
感谢您的回复。我想要做的是能够在每个指标发出时添加额外的信息,然后在分析数据时通过这条信息进行过滤。每个数据点的标签名称相同,但值可能不同。通过查看 C# 版本的见解,我认为我可以使用标签来做到这一点 - blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/… NodeJS 是否有类似的机制?
标签: node.js azure azure-application-insights