통사론
NewRelic.Api.Agent.NewRelic.SetTransactionName(string $category, string $name)
현재 트랜잭션의 이름을 설정합니다.
요구 사항
모든 에이전트 버전과 호환됩니다.
트랜잭션 내에서 호출되어야 합니다.
설명
현재 트랜잭션의 이름을 설정합니다. 이 호출을 사용하기 전에 측정항목 그룹화 문제 의 의미를 이해해야 합니다.
동일한 트랜잭션 내에서 이 호출을 여러 번 사용하면 각 호출이 이전 호출을 덮어쓰고 마지막 호출이 이름을 설정합니다.
중요
거래 이름 끝에 대괄호 [suffix]
를 사용하지 마십시오. New Relic은 자동으로 이름에서 괄호를 제거합니다. 대신 필요한 경우 괄호 (suffix)
또는 기타 기호를 사용하십시오.
URL, 페이지 제목, 16진수 값, 세션 ID 및 고유하게 식별 가능한 값과 같은 고유한 값은 거래 이름을 지정할 때 사용해서는 안 됩니다. 대신 AddCustomAttribute()
호출을 사용하여 해당 데이터를 사용자 정의 매개변수로 트랜잭션에 추가하십시오.
중요
고유한 트랜잭션 이름을 1000개 이상 만들지 마십시오(예: 가능하면 URL로 이름을 지정하지 마십시오). 이렇게 하면 차트의 유용성이 떨어지고 계정당 고유한 거래 이름의 수에 대해 New Relic이 설정하는 제한에 부딪힐 수 있습니다. 또한 애플리케이션의 성능을 저하시킬 수 있습니다.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 다양한 유형의 거래를 구별하는 데 사용할 수 있는 이 거래의 범주입니다. 기본값은 |
끈 | 필수의. 트랜잭션의 이름입니다. 처음 255자만 유지됩니다. |
예
NewRelic.Api.Agent.NewRelic.SetTransactionName("Other", "MyTransaction");