사용자 지정 이벤트를 기록하려면 New Relic 언어 에이전트의 절차를 따르세요. APM 이벤트에 사용자 정의 속성을 추가하려면 먼저 APM 에이전트에 대해 사용자 정의 속성을 활성화한 다음 속성을 기록하기 위해 API를 호출해야 합니다. 에이전트별 사용자 정의 속성 절차를 따르십시오.
고유한 사용자 정의 이벤트 및 속성을 생성할 때 다음에 대한 데이터 요구 사항을 따르십시오.
첫 번째 인수는 이벤트 유형의 이름을 정의하고 두 번째 인수는 사용자 정의 이벤트의 속성이 있는 맵입니다. 이벤트 속성은 문자열 또는 숫자여야 합니다. 생성하는 고유한 이벤트 유형 이름의 수를 제한하고 이러한 이름을 동적으로 생성하지 않도록 하십시오. 이벤트 유형 이름에 대한 제한 사항은 제한 및 제한된 문자 및 NRQL 예약어 에 대한 설명서를 참조하십시오.
newrelic.yml 의 구성 매개변수를 통해 Java 에이전트가 기록하는 최대 이벤트 수를 변경할 수 있습니다.
분당 기록할 최대 이벤트 수를 정수로 지정합니다. 예를 들어 기본값인 10000개 미만의 이벤트를 보내려는 경우:
첫 번째 인수는 이벤트 유형의 이름을 정의하고 두 번째 인수는 맞춤 이벤트의 속성이 있는 IEnumerable 입니다. 생성하는 고유한 이벤트 유형 이름의 수를 제한하고 이러한 이름을 동적으로 생성하지 않도록 하십시오. 이벤트 유형 이름에 대한 제한 사항은 제한 및 제한된 문자 및 NRQL 예약어 에 대한 설명서를 참조하십시오.
사용자 지정 이벤트 수집은 Node.js 에이전트 버전 1.15.0 이상에서 기본적으로 활성화됩니다. 사용자 지정 이벤트를 보내려면 관련 API를 호출하기만 하면 됩니다. 예를 들어:
recordCustomEvent(eventType, attributes)
일반적으로 특정 기간과 관련된 이벤트 기반 측정항목을 기록하려면 recordCustomEvent() 을 사용합니다. eventType 은 255자 미만의 영숫자 문자열이어야 합니다. 속성은 키 및 값 쌍의 개체여야 합니다. 키는 255자 미만이어야 하고 값은 문자열, 숫자 또는 부울이어야 합니다. 이벤트 유형 이름에 대한 제한 사항은 제한 및 제한된 문자 및 NRQL 예약어 에 대한 설명서를 참조하십시오.
첫 번째 인수는 이벤트 유형의 이름을 정의하고 두 번째 인수는 사용자 정의 이벤트의 속성이 있는 배열입니다. 생성하는 고유한 이벤트 유형 이름의 수를 제한하고 이러한 이름을 동적으로 생성하지 않도록 하십시오. 이벤트 유형 이름에 대한 제한 사항은 제한 및 제한된 문자 및 NRQL 예약어 에 대한 설명서를 참조하십시오.
기본적으로 분당 기록되는 최대 사용자 지정 이벤트 수는 10,000개입니다. 이 설정은 변경할 수 없습니다.
event_type 은 맞춤 이벤트의 이름(또는 유형)을 정의합니다. 맞춤 이벤트의 속성은 params 키워드 인수를 통해 사전으로 전달되어야 합니다. 생성하는 고유한 이벤트 유형 이름의 수를 제한하고 이러한 이름을 동적으로 생성하지 않도록 하십시오. event_type 및 params 에 대한 제한 및 제한 사항은 제한 및 제한된 문자 및 예약어 에 대한 설명서를 참조하십시오.
모니터링되는 웹 요청 또는 백그라운드 작업의 컨텍스트 외부에서 호출되는 경우 application 키워드 인수가 제공되고 예외가 기록되어야 하는 애플리케이션에 해당하는 애플리케이션 객체가 제공되지 않는 한 호출은 무시됩니다. newrelic.agent.application() 함수를 사용하여 적절한 애플리케이션 객체를 얻을 수 있습니다.
첫 번째 인수는 이벤트 유형의 이름을 정의하고 두 번째 인수는 사용자 정의 이벤트의 속성이 포함된 해시입니다. 생성하는 고유한 이벤트 유형 이름의 수를 제한하고 이러한 이름을 동적으로 생성하지 않도록 하십시오. 이벤트 유형 이름에 대한 제한 사항은 제한 및 제한된 문자 및 NRQL 예약어 에 대한 설명서를 참조하십시오.
newrelic.yml 의 구성 매개변수를 통해 Ruby 에이전트가 기록하는 최대 이벤트 수를 변경할 수 있습니다.