통사론
NewRelic.Api.Agent.NewRelic.RecordCustomEvent(string eventType, IEnumerable<string, object> attributeValues)
주어진 이름과 속성으로 사용자 정의 이벤트를 기록합니다.
요구 사항
에이전트 버전 4.6.29.0 이상.
모든 앱 유형과 호환됩니다.
설명
쿼리 빌더 에서 쿼리할 수 있는 지정된 이름과 속성으로 사용자 지정 이벤트 를 기록합니다. 이벤트가 올바르게 기록되고 있는지 확인하려면대시보드 에서 데이터를 찾습니다.
관련 API 호출은 .NET 에이전트 API 가이드 를 참조하세요.
중요
- 많은 이벤트를 보내면 에이전트의 메모리 오버헤드가 증가할 수 있습니다.
- 또한, 1MB(10^6바이트) 이상의 게시물은 최대 이벤트 수에 관계없이 기록되지 않습니다.
- 사용자 정의 이벤트는 64개 속성으로 제한됩니다.
- 사용자 정의 속성 값이 처리되는 방법에 대한 자세한 내용은 사용자 정의 속성 가이드를 참조하십시오.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 기록할 이벤트 유형의 이름입니다. 255자를 초과하는 문자열을 사용하면 API 호출이 뉴렐릭으로 전송되지 않습니다. 이름에는 영숫자 문자, 밑줄 |
IEnumerable<string, object> | 필수의. 이벤트에 주석을 추가할 속성의 키/값 쌍을 지정하십시오. |
예
값을 기록
var eventAttributes = new Dictionary<string, object>() { {"foo", "bar"}, {"alice", "bob"}, {"age", 32}, {"height", 21.3f}};
NewRelic.Api.Agent.NewRelic.RecordCustomEvent("MyCustomEvent", eventAttributes);