기본적으로 저희 에이전트는 중요한 뉴렐릭 메타데이터로 귀하의 로그 로그를 자동으로 장식하고 해당 로그를 뉴렐릭으로 전달합니다. 이 기능의 작동 방식과 이 기능이 활성화된 에이전트 버전에 대한 자세한 내용은 컨텍스트에서 APM 로그를 참조하세요.
계정 수준에서 New Relic으로의 로그 전달을 관리할 수 있는 옵션을 제공합니다. 이는 다음과 같은 이유로 유용할 수 있습니다.
조직의 정책을 준수하기 위해.
보안 및 규정 준수를 위해 전달되는 로그를 제어하려고 합니다.
불필요한 데이터 수집 비용을 피하려고 합니다.
시스템 리소스의 설계는 로그 전송 기능의 오버헤드 증가를 허용하지 않습니다.
APM 에이전트에 높은 수준의 보안 모드가 활성화되어 있으면 애플리케이션 로그 전달이 비활성화됩니다.
자동 로깅 설정을 관리하는 옵션
APM 로그 설정 UI 또는 API를 통해 전체 계정에서 자동 로그 전달을 비활성화(또는 다시 활성화)할 수 있습니다. 에이전트 구성을 통해 특정 에이전트에 대한 로그 수집을 활성화하거나 비활성화할 수도 있습니다.
중요
군대 로그 전달을 위한 서버 측 설정은 현재 저항 에이전트(버전 8.19.0 이상)에서만 지원됩니다. 자세한 내용은 서버측 에이전트 설정을 참조하세요.
다른 모든 APM 에이전트의 경우 클라이언트 측 구성을 통해 로그 설정을 관리해야 합니다.
Data management UI 의 Log settings UI 페이지에서는 계정에 대해 APM 로그 (로그 장식 및 로그 포워딩 모두)를 활성화하거나 비활성화할 수 있습니다.
상위/하위 계정 구조 가 있는 조직의 경우 작동 방식이 다를 수 있습니다. 부모/자녀 계정 설정에 대한 자세한 내용은 다음과 같습니다.
부모 계정 설정
상위 계정 수준에서 APM 로그 전달을 활성화 또는 비활성화하도록 선택할 수 있습니다.기본 설정(활성화됨)에서 자체적으로 변경하지 않은 모든 하위 계정은 상위 계정에서 변경한 사항을 자동으로 상속합니다.자체 변경 사항을 적용한 하위 계정은 상위 계정 변경 사항의 영향을 받지 않습니다 .
상위 계정은 APM 로그 전달 설정을 잠그거나 잠금 해제하도록 선택할 수도 있습니다.잠그면 이전에 자체 활성화 또는 비활성화 설정을 업데이트했는지 여부에 관계없이 모든 하위 계정이 상위 계정의 활성화 또는 비활성화 설정을 강제로 상속합니다.잠금을 해제하면 하위 계정이 상위 계정의 활성화 또는 비활성화 설정을 재정의할 수 있습니다.
자녀 계정 설정
하위 계정 수준에서는 상위 계정이 이 설정을 잠그지 않는 한 로그인 포워딩을 활성화하거나 비활성화할 수 있습니다. 상위 계정이 APM 로그 포워딩을 잠그면 하위 계정은 상위 계정의 활성화 또는 비활성화 설정을 상속받으며 변경할 수 없습니다.
뉴렐릭 의 사용자 메뉴 에서 을 UI Manage your data > Log settings클릭하세요.
계정 행 오른쪽에 있는 줄임표 ... 메뉴를 클릭합니다.
확인 버튼을 클릭하여 자동 로깅을 활성화 또는 비활성화하고 잠그거나 잠금 해제하거나(상위 계정) 활성화 또는 비활성화(하위 계정)만 합니다.
New Relic UI를 통해 비활성화한 후 에이전트가 자동 로그 전달을 다시 시작하고 중지하는 데 몇 분 정도 걸릴 수 있습니다.
NerdGraph API 탐색기에서 dataManagementUpdateFeatureSettings 사용합니다: one.newrelic.com > All capabilities > Apps > NerdGraph API explorer. GraphiQL UI에 채워진 예제와 관련 문서를 참조하세요.
NerdGraph API를 통해 비활성화하거나 활성화하면 변경 사항이 즉시 적용됩니다.
Query example:
{
actor{
account(id:YOUR_ACCOUNT_ID_){
dataManagement{
featureSettings{
enabled
key
name
locked
}
}
}
}
}
Mutation example:
이 변형을 사용하여 각 계정을 개별적으로 업데이트합니다.
mutation{
dataManagementUpdateFeatureSettings(
accountId:YOUR_ACCOUNT_ID
setting:{
enabled:false
locked:true
featureSetting:{key:"apm_log_forwarding"}
}
){
enabled
key
name
locked
}
}
일부 에이전트에 대해 자동 로그 전달을 비활성화하고 다른 에이전트에 대해 활성화하려는 경우 각 에이전트의 클라이언트측 구성 설정을 조정할 수 있습니다. 에이전트는 애초에 로그 데이터를 계측하지 않습니다. 대신 로그를 완전히 제거합니다. 오버헤드를 낮추려면 클라이언트 측 구성을 사용해야 합니다.
클라이언트 측 구성 설정은 서버 측 구성과 완전히 독립적으로 작동합니다.다른 상황에서 에이전트(예: Ruby)에 대해 서버 측 구성이 우선하더라도 자동 로깅을 비활성화하는 구성 설정이 우선합니다.변경된 구성 파일을 읽는 에이전트만 영향을 받습니다.
중요
로그 포워딩을 비활성화해도 APM Summary 페이지의 Logs 차트에 표시되는 로깅 지표에는 영향을 미치지 않습니다. 자세한 내용은 로그 기록 을 참조하세요.