이 문서는 NerdGraph API를 사용하여 APM 에이전트를 구성하는 예를 위한 곳입니다.
서버 측 구성 구성
APM 에이전트가 NerdGraph를 통해 변경된 구성 값을 사용하려면 서버 측 구성 이 활성화되어야 합니다.
요구 사항은 서버 측 구성 요구 사항을 참조하십시오.
다음은 지정된 엔터티에 대한 서버 측 구성 설정의 상태를 반환하는 쿼리의 예입니다.
query ExampleReadQuery { actor { entity(guid:"ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ...on ApmApplicationEntity { apmSettings { apmConfig { useServerSideConfig } } } } }}
다음은 서버 측 구성 을 비활성화하는 예입니다. settings
은 배열을 사용하므로 여러 항목을 업데이트하려는 경우에 유용할 수 있습니다.
mutation ExampleUpdateQuery(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ", settings: { apmConfig: { useServerSideConfig: false }} ) { apmSettings { apmConfig { useServerSideConfig } } errors { description } }}
엔터티의 GUID를 찾는 방법은 엔터티 데이터 찾기 를 참조하세요.
설정 검색
다음은 엔터티의 트랜잭션 추적기 설정을 반환하는 예입니다.
query ExampleReadQuery { actor { entity(guid:"ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { guid name apmSettings { transactionTracer { enabled explainEnabled explainThresholdType explainThresholdValue } } } } }}