我正在將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機制? –