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

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

문제 신고

파이프라인 제어 cloud 규칙을 사용하여 데이터 삭제

데이터 수집을 관리 하는 한 가지 방법은 파이프라인 위험 cloud 규칙을 사용하는 것입니다. Pipeline cloud 규칙을 만들려면 뉴렐릭 인공지능 사용 기반 가격을 사용해야 합니다.

만들 수 있는 규칙에는 두 가지 유형이 있습니다.

  • 데이터 삭제 규칙

    • 작업을 사용하여 전체 데이터 유형 또는 데이터 하위 집합(선택적 필터 포함) 을 Drop data 삭제합니다. 이때 NRQL 형식은 다음과 같습니다.
      DELETE FROM DATA_TYPE_1, DATA_TYPE_2 (WHERE OPTIONAL_FILTER)
  • 속성 삭제 규칙

    • 작업을 사용하여 데이터 유형에서 속성을 삭제합니다(선택적 필터 사용). Drop attributes NRQL 형식은 다음과 같습니다.
      DELETE dropAttr1, dropAttr2 FROM DATA_TYPE (WHERE OPTIONAL_FILTER)
    • 이러한 유형의 규칙에서는 SELECT 절에 비어 있지 않은 원시 속성 이름 목록을 전달해야 합니다.

오염 방지 cloud 규칙은 규칙을 만든 순간부터 도착하는 데이터에만 적용되며, 이미 수집된 데이터는 삭제하지 않습니다.

청구 가능한 데이터와 청구 불가능한 데이터에 대한 자세한 내용은 데이터 수집을 참조하세요.

클라우드 규칙 데이터 범위

cloud 규칙을 사용하여 다음 데이터 유형을 목표로 삼습니다.

  • APM 보고 이벤트

  • 브라우저 보고 이벤트

  • 모바일 보고 이벤트

  • 합성 보고된 사건

  • 사용자 지정 이벤트(예: APM 에이전트 API 또는 이벤트 API 에서 생성된 이벤트)

  • 데이터 기록( UI를 사용하여 데이터를 삭제할 수도 있음)

  • 분산 추적 범위

  • 기본 인프라 모니터링 이벤트인프라 통합 이벤트. 몇 가지 주의 사항:

    • 이 데이터를 삭제하면 원시 데이터는 삭제되지만 집계된 SystemSample, ProcessSample, NetworkSampleStorageSample 이벤트는 계속 사용할 수 있습니다(자세한 내용은 데이터 보존 참조). 이 데이터는 여전히 사용 가능하지만 수집에 포함되지 않으며 요금이 청구되지 않습니다.
    • 원시 인프라 데이터는 알림에 사용되므로 해당 데이터를 삭제하면 알림을 받을 수 없습니다. 집계된 데이터를 계속 사용할 수 있으므로 시간 범위가 59분을 초과하는 차트에서 해당 데이터를 계속 볼 수 있습니다.
  • 차원 지표. 몇 가지 주의 사항:

    • 이벤트-메트릭 서비스 에서 생성된 지표의 경우: 클라우드 규칙은 작동하지 않지만 이벤트-메트릭 규칙을 비활성화하거나 재구성하여 이러한 지표를 중지하거나 속성을 정리할 수 있습니다.
    • 지표슬라임이스 데이터는 cloud 규칙으로 삭제할 수 없습니다. APM 지표 타임슬라이스 데이터에 대한 자세한 내용은 이 문서를 참조하십시오.

NRQL 제한 사항

  • NRQL 쿼리 길이 제한은 4096 자입니다. 길이를 초과하면 INVALID_NRQL_TOO_LONG 오류가 발생합니다. 분할할 수 없는 긴 쿼리에 기반한 데이터를 삭제해야 하는 경우 뉴스레릭 지원팀 에 문의하세요.
  • JOIN 하위 쿼리 는 지원되지 않습니다.
  • WHERE 절을 제공하여 특정 속성이 있는 데이터를 선택할 수 있습니다.
  • LIMIT, TIMESERIES, COMPARE WITH, FACET 등의 기능을 사용할 수 없습니다.
  • SINCE UNTIL 은 지원되지 않습니다. 시간별 규칙이 있는 경우(예: 미래의 특정 시간까지 모든 것을 삭제) WHERE timestamp < (epoch milliseconds in the future) 사용합니다.
  • 이력 데이터를 삭제하기 위해 SINCE 사용할 수 없습니다. 클라우드 규칙은 규칙이 생성된 후 보고된 데이터에만 적용됩니다. 이미 보고된 데이터를 삭제해야 하는 경우 기존 데이터 삭제를 참조하거나 뉴렐릭 지원팀 에 문의하세요.

감사 규칙 내역

cloud 규칙을 누가 만들고 삭제했는지 확인하려면 계정 감사 로그를 쿼리하세요. 목록 엔드포인트 에는 규칙을 만든 사람의 사용자 ID도 포함됩니다.

데이터 삭제 시 주의 사항

클라우드 규칙은 각 데이터 포인트에 독립적으로 적용됩니다. 예를 들어, 다음 세 가지 데이터 삭제 규칙을 살펴보겠습니다.

중요

규칙을 만들 때는 해당 규칙이 귀하가 정한 조건을 충족하는 데이터를 정확하게 식별하고 삭제하는지 확인해야 합니다. 또한 귀하는 규칙을 모니터링하고, 귀하가 뉴렐릭에 공개하는 데이터에 대해서도 책임을 져야 합니다.

1. DELETE FROM MyEvent WHERE myAttr not in ('staging')
2. DELETE FROM MyEvent WHERE myAttr not in ('production')
3. DELETE FROM MyEvent WHERE myAttr in ('development')

이러한 세 가지 규칙은 각 데이터 포인트에 독립적으로 적용됩니다. 요약하면, 값을 포함하는 myAttr 포함하는 모든 MyEvent 이벤트는 삭제됩니다.

  • myAttr: 'staging' -&gt; 규칙 2와 일치합니다
  • myAttr: 'production' -&gt; 규칙 1과 일치합니다
  • myAttr: 'development' -&gt; 규칙 1, 2, 3과 일치합니다.
  • myAttr: 'uuid-random-string' -&gt; 규칙 1과 2와 일치합니다.

뉴렐릭은 이 기능이 귀하가 가질 수 있는 데이터 공개 우려 사항을 완전히 해결할 것이라고 보장할 수 없습니다. 뉴렐릭은 귀하가 개발한 규칙이 얼마나 효과적인지 검토하거나 평가하지 않습니다. 항상 쿼리를 테스트하고 다시 테스트하고, 삭제 규칙을 만든 후에는 의도한 대로 작동하는지 확인하세요.

민감한 데이터에 대한 규칙을 만들면 데이터 또는 시스템 형식(예: 이메일 주소 또는 특정 신용 카드 번호 참조)을 포함하여 유지 관리하는 데이터의 종류에 대한 정보가 누출될 수 있습니다. 해당 규칙의 모든 정보를 포함하여 생성한 규칙은 관련 역할 기반 액세스 제어 권한이 있는 모든 사용자가 보고 편집할 수 있습니다.

새 데이터만 삭제됩니다. 기존 데이터 는 수정하거나 삭제할 수 없습니다 .

cloud 규칙 관리

규칙을 만들고 편집하려면 UI NerdGraph API 탐색기(one.newrelic.com &gt; Apps &gt; NerdGraph API explorer)를 수 있습니다.

주의

데이터 삭제를 결정할 때 주의하십시오. 삭제한 데이터는 복구할 수 없습니다. 잠재적인 문제에 대한 자세한 내용은 주의 사항 을참조하십시오.

사용 사례 예

규칙이 작동하는지 확인하세요

cloud 규칙을 만든 후에는 예상대로 작동하는지 확인하고 싶을 수 있습니다. 등록이 성공적으로 완료되면 규칙이 빠르게 적용되므로 등록한 쿼리의 TIMESERIES 버전을 실행하여 데이터가 사라지는 것을 확인해 보세요.

참고: 시계열 데이터는 이벤트 시간(처리 시간이 아님)을 x축으로 하여 렌더링됩니다. 뉴롤릭은 향후 최대 24시간까지의 타임스탬프가 포함된 데이터를 허용하므로 규칙이 생성되기 전에 뉴렐릭으로 전송되었지만 규칙 생성 이전의 타임스탬프가 포함된 일부 데이터를 볼 수도 있습니다.

클라우드 규칙 유형

NRQL

Drop data

Cloud rule NRQL:

DELETE FROM MyEvent WHERE foo = bar

Validation NRQL:

SELECT count(*) FROM MyEvent WHERE foo = bar TIMESERIES

이 값은 0으로 떨어집니다. 다른 항목에 영향을 주지 않았는지 확인하려면 WHERE 절을 뒤집습니다.

Drop attributes

Cloud rule NRQL:

DELETE dropAttr1, dropAttr2 FROM MyEvent WHERE foo = bar

Validation NRQL:

SELECT count(dropAttr1), count(dropAttr2) FROM MyEvent WHERE foo = bar TIMESERIES

두 줄 모두 0으로 떨어져야 합니다. 이러한 속성이 포함된 이벤트에 영향을 미치지 않았으며 여전히 영향을 미쳐야 하는지 확인하려면 WHERE 절을 반전시키십시오.

NerdGraph 예시

cloud 규칙 만들기

데이터 삭제:

mutation {
entityManagementCreatePipelineCloudRule(
pipelineCloudRuleEntity: {
description: "Since we only care about MyEvent in staging and production, let's drop all MyEvent data in the test environment"
name: "Drop MyEvent in test environment"
nrql: "DELETE FROM MyEvent where environment = 'test'"
scope: { id: "your_nr_account_id", type: ACCOUNT }
}
) {
entity {
id
name
nrql
}
}
}

속성 삭제:

mutation {
entityManagementCreatePipelineCloudRule(
pipelineCloudRuleEntity: {
description: "Since we only care about MyEvent in staging and production, let's drop all MyEvent data in the test environment"
name: "Drop MyEvent in test environment"
nrql: "DELETE jvmId, targetAttr FROM MyEvent where environment = 'test'"
scope: { id: "your_nr_account_id", type: ACCOUNT }
}
) {
entity {
id
name
nrql
}
}
}

cloud 규칙 삭제

mutation {
entityManagementDelete(
id: "MTAyNTY1MHxOR0VQfFBJUEVMSU5FX0NMT1VEX1JVTEV8MDE5NWI0NDYtNjk5My03NGE5LWEyYjktMzBjMzQ1ODM0NTUz"
) {
id
}
}

cloud 규칙 보기

단일 cloud 규칙 가져오기:

{
actor {
entityManagement {
entity(
id: "MTAyNTY1MHxOR0VQfFBJUEVMSU5FX0NMT1VEX1JVTEV8MDE5NWI0M2UtYmFhNy03NDk3LWI0N2ItNjUyMmEzZDFmZTFi"
) {
id
... on EntityManagementPipelineCloudRuleEntity {
id
name
description
nrql
metadata {
createdBy {
id
}
createdAt
}
}
}
}
}
}

모든 cloud 규칙 나열:

{
actor {
entityManagement {
entitySearch(query: "type = 'PIPELINE_CLOUD_RULE'") {
entities {
id
type
... on EntityManagementPipelineCloudRuleEntity {
id
name
nrql
}
metadata {
createdBy {
id
}
}
}
}
}
}
}

삭제할 수 없는 이벤트 및 속성

cloud 규칙을 사용하여 다음 이벤트 및 속성을 삭제할 수 없습니다.

더 알아보기

추가 학습을 위한 권장 사항: