이 정보는 다음을 포함하여 2022년 4월 현재 컨텍스트에서 APM 로그를 사용하는 에이전트에 적용됩니다.
- 자바 v7.6.0 이상
- .NET v9.7.0.0 이상
- 루비 v8.6.0 이상
자동 로깅의 영향
기본적으로 위에 나열된 New Relic의 에이전트는 컨텍스트에서 APM 로그와 함께 APM 에이전트 로그 데이터를 자동으로 전달합니다. 계정 수준에서 이 기능을 비활성화할 수 있습니다. 예를 들어 이 자동 기능이 다음과 같은 경우:
- 보안 또는 규정 준수 기대치를 깨뜨립니다.
- 청구서를 너무 많이 늘립니다.
- 허용할 수 없는 정도로 시스템의 오버헤드를 증가시킵니다.
에이전트에 고급 보안 모드 가 활성화된 경우 자동 로그 수집을 적용할 수 없습니다.
자동 로깅을 비활성화하는 옵션
로그가 전달되지 않도록 계정의 모든 APM 에이전트에 대한 자동 로그 전달을 비활성화(또는 다시 활성화)하려면 다음 옵션 중 하나를 사용하십시오.
일부 에이전트에 대해 자동 로그 전달을 비활성화하고 다른 에이전트에 대해 활성화하려면 해당 구성 파일을 업데이트하십시오 . 이것은 또한 오버헤드를 낮춥니다.
여러 계정을 업데이트하는 데 도움이 필요한 경우(예: 여러 하위 계정이 있는 상위 계정) New Relic 계정 담당자에게 문의하세요. 계정 담당자가 없으면 support.newrelic.com 에서 지원을 받으십시오.
UI를 통해 비활성화
자동 로깅을 비활성화하거나 활성화하려는 각 계정에 대해 이 절차를 반복합니다.
- New Relic UI의 계정 드롭다운 에서 데이터 관리 > 로그 설정을 클릭합니다 .
- 계정 행의 오른쪽에 있는 줄임표 ... 메뉴를 클릭합니다.
- 확인 버튼을 클릭하여 자동 로깅을 활성화하거나 비활성화합니다.
New Relic UI를 통해 비활성화한 후 에이전트가 자동 로그 전달을 다시 시작하고 중지하는 데 몇 분 정도 걸릴 수 있습니다.
API를 통해 비활성화
api.newrelic.com/graphiql 에서 dataManagementUpdateFeatureSettings
를 사용합니다. GraphiQL UI에서 채워진 예제 및 관련 문서를 참조하십시오.
NerdGraph API를 통해 비활성화하면 자동 로그 전달이 즉시 중지됩니다.
쿼리 예:
{ actor { account(id: <ACCOUNT_ID_HERE>) { dataManagement { featureSettings { enabled key name } } } }}
돌연변이 예:
이 변형을 사용하여 각 계정을 개별적으로 업데이트합니다.
mutation { dataManagementUpdateFeatureSettings(accountId: <ACCOUNT_ID_HERE>, setting: {enabled: false, featureSetting: {key: "apm_log_forwarding"}}) { enabled key name }}
일부 에이전트 비활성화
일부 에이전트에 대해 자동 로그 전달을 비활성화하고 다른 에이전트에 대해 활성화하려는 경우 각 에이전트의 클라이언트 측 구성 설정을 조정할 수 있습니다. 에이전트는 처음부터 로그 데이터를 계측하지 않습니다. 대신 로그를 완전히 제거합니다. 오버헤드를 낮추려면 클라이언트 측 구성을 사용해야 합니다.
클라이언트 측 구성 설정은 서버 측 구성과 완전히 독립적으로 작동하며 우선적으로 적용됩니다. 변경된 구성 파일을 읽는 에이전트만 영향을 받습니다.
자세한 내용은 특정 에이전트에 대한 절차를 참조하십시오.