• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

필터링을 통해 로그 복잡성 및 비용 감소

최신 시스템은 엄청난 양의 로그를 생성합니다. 그것들이 모두 유용한 것은 아닙니다. 실제로 로그를 보면 가장 유용하지 않은 것을 발견할 가능성이 높습니다. 모든 페이지 로드에 대한 로그를 분출하는 서비스 또는 로그를 모니터링할 필요가 전혀 없는 백업 서비스가 있을 수 있습니다.

New Relic을 사용하면 수집을 위해 선택하지 않은 로그를 무시하고 로그를 확인하는 삭제 규칙을 생성할 수 있습니다. 여기에는 몇 가지 주요 이점이 있습니다.

  • 계정과 관련된 로그만 저장하여 비용을 절감합니다.
  • 특정 속성을 삭제하여 비용 절감
  • 귀중한 로그만 저장하여 수고를 줄이십시오.
Diagram of logs architecture for drop filters in New Relic

드롭 필터 규칙의 작동 방식

드롭 필터 규칙은 쿼리를 기반으로 데이터를 일치시킵니다. 트리거되면 드롭 필터 규칙은 NRDB(New Relic Database)에 기록되기 전에 수집 파이프라인에서 일치하는 데이터를 제거합니다.

이렇게 하면 도메인에서 전달되는 로그와 New Relic이 수집하는 데이터가 구분됩니다. 드롭 필터 규칙에 의해 제거된 데이터는 백엔드에 도달하지 않으므로 쿼리할 수 없습니다. 데이터가 사라지고 복원할 수 없습니다.

삭제할 로그 결정

보관할 로그와 삭제할 로그를 결정하는 것은 각 팀과 조직에 대한 매우 구체적인 결정입니다. 한 조직에 중요한 로그가 다른 조직에는 중요하지 않을 수 있습니다. 그럼에도 불구하고 가치 있는 로그와 삭제할 로그를 결정하는 방법에 대한 몇 가지 제안 사항은 다음과 같습니다.

  • 현재 팀에서 사용하는 로그는 무엇입니까?: 팀에서 이미 정기적으로 로그 하위 집합을 수동으로 검토하는 경우 해당 로그는 가치가 있으므로 삭제해서는 안 됩니다. 마찬가지로 팀에서 절대 보지 않는 로그 세트가 있는 경우 로그를 삭제해야 함을 나타낼 수 있습니다.
  • 가장 많은 로그를 생성하는 앱과 시스템은 무엇입니까?: 많은 양의 로그를 생성하는 앱 또는 시스템은 해당 로그로 수행할 작업을 결정하는 데 시간을 할애해야 함을 나타냅니다. 대부분의 로그를 보관해야 함을 나타내는 가치 있고 널리 사용되는 앱입니까? 최소한의 값으로 로그를 분출하는 중복 시스템입니까?

앱이나 시스템이 거의 사용되지 않을 수 있지만 해당 로그가 가치가 없다는 의미는 아닙니다. 문제를 쉽게 해결할 수 있는 방법 없이 해당 응용 프로그램이 몇 달 안에 다운되는 경우에만 거의 사용되지 않는 응용 프로그램에서 로그를 삭제하는 것을 싫어할 것입니다.

Diagram of logs architecture for drop filters in New Relic

수집 중에 고객 로그 데이터는 NRDB(New Relic 데이터베이스)에 저장되기 전에 구문 분석, 변환 또는 삭제될 수 있습니다.

로그 수집 필터링

다음 단계는 New Relic UI에서 로그를 삭제하는 방법을 안내합니다.

Acme Corp에서 매일 2TB의 로그를 생성한다고 가정해 보겠습니다. 그들은 비용과 유용성 둘 다 이유로 수집하기에는 로그가 너무 많다고 결정합니다. 그들은 로그를 살펴보고 일일 로그의 절반 이상이 레거시 Node.js 애플리케이션에서 온 것임을 알게 됩니다. 앱을 계속 유지해야 하지만 이 앱에서 생성된 로그는 신경 쓰지 않습니다. 그들은 Node.js 앱에서 생성된 모든 로그를 삭제하기로 결정했습니다.

삭제 규칙 만들기

삭제하려는 데이터가 포함된 특정 로그 집합을 필터링하거나 쿼리합니다.

몇 가지 방법이 있지만 가장 쉬운 방법은 삭제할 로그를 쿼리하는 것입니다. 이 경우 다음을 수행합니다.

  1. 검색 표시줄 근처의 All partitions [모든 파티션을] 선택합니다.
  2. 검색어를 입력하세요. 이 경우 logtype=node.
  3. Enter 키를 누르고 올바른 로그가 나타나는지 확인합니다.
  4. 쿼리가 활성화되면 왼쪽 탐색 메뉴에서 Create drop filter [드롭 필터 만들기를] 클릭합니다.
  5. 삭제 규칙에 의미 있는 이름을 지정합니다.
  6. 드롭 필터 규칙을 저장합니다.
An image showing how to query for the logs you will drop

드롭 속성

Acme Corp는 여전히 수집을 줄이고자 합니다. 그들은 저장된 로그에 특정 속성이 필요하지 않다고 판단하여 purchase_order와 같은 속성을 삭제하기로 결정했습니다.

  1. 모든 로그 에서 삭제하려는 속성이 포함된 로그를 클릭하여 로그 세부 정보 보기를 엽니다.
  2. 드롭하려는 속성을 클릭하여 속성 메뉴를 엽니다. 이 경우 purchase_order.
  3. 속성에서 드롭 필터 만들기를 클릭합니다.
  4. 삭제 규칙에 의미 있는 이름을 지정합니다.
  5. 드롭 필터 규칙을 저장합니다.
An image showing how to query for the attributes you will drop

로그 수집에 만족할 때까지 위의 단계를 필요한 만큼 반복합니다. 로그 및 속성을 쿼리하는 데 도움이 필요한 경우 로그별 구문에 대한 문서 또는 더 복잡한 로그 필터링에 대한 문서를 확인하세요 .

1Get started

2Filter and reduce your log ingest

You are here

3Organize your logs

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.