현재 NodeJS 애플리케이션에 Application Insights를 추가하고 있으며, 패키지를 설치하고 데이터를 성공적으로 전송하고 있지만 각 데이터 포인트가 전송 될 때마다 추가 태그를 추가하고 싶습니다.NodeJS에 대한 Application Insights에서 태그 지정 메트릭
문서를 보면 Telemetry Processor가이 작업을 수행 할 장소 인 것처럼 보이지만 아래 코드를 사용하면 Azure Portal에서 태그를 볼 수 없습니다.
var TraceProcessor = function (envelope) {
envelope.tags['TestTag'] = 'Test Tag';
return true;
};
module.exports = TraceProcessor;
나는 실행중인 코드와 추가되는 태그를 볼 수는 있지만 Azure Portal에서이 태그로 필터링 할 수는 없습니다.
태그를 올바르게 추가하고 있습니까? 그렇다면 어디서 포털에서 데이터를 필터링 할 수 있습니까?
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와 비슷한 메커니즘이 있습니까? –