我正在将Application Insights添加到我的NodeJS应用程序中,我安装了软件包并成功传输数据,但是我想在发送每个数据点时添加其他标记。NodeJS的应用程序洞察中的标记指标
看看文档,它似乎是一个遥测处理器的地方,但使用下面的代码我看不到Azure门户中的标签。
var TraceProcessor = function (envelope) {
envelope.tags['TestTag'] = 'Test Tag';
return true;
};
module.exports = TraceProcessor;
我可以看到正在执行的代码和正在添加的标记,但无法在Azure门户中看到该标记进行过滤。
我是否正确地添加标签,如果是的话,我可以在门户网站中通过这些标签过滤数据?
根据https://github.com/Microsoft/ApplicationInsights-node.js/blob/master/Library/Client.ts#L215源代码中'envelope'的'tag'属性的定义,它似乎是在context类的https://github.com/Microsoft/ApplicationInsights-node.js/blob/master/Library/Context.ts#L49中验证。你能否澄清你的要求? –
感谢您的回复。我想要做的是能够在每个度量标准发送时添加附加信息,然后在分析数据时通过这些信息进行过滤。标签名称对于每个数据点都是相同的,但值可能不同。 从查看C#版本的见解,我认为我可以使用标签来完成此操作 - https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/application-insights-support- for-multiple-environments-stamps-and-app-versions/ 有没有类似的NodeJS机制? –