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

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

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

문제 신고

AWS 통합 지표

AWS 와 통합되면 뉴렐릭 플랫폼에서 공지 조건을 설정하거나 데이터를 쿼리할 수 있습니다. 이 문서에서는 AWS 차원 메트릭을 저장하여 알림을 만들고 데이터를 쿼리하는 방법을 설명합니다.

아직 설치하지 않았다면 AWS CloudWatch Metric Streams 통합하여 AWS 서비스의 지표를 수집하거나 마이그레이션하는 것이 좋습니다. API 폴링을 사용하여 AWS 데이터를 수집하는 경우 API 폴링 지표 섹션에서 각 병합에 대해 수집한 지표를 검토할 수 있습니다.

쿼리, 메트릭 스토리지 및 매핑

개별 클라우드 통합의 지표를 AWS CloudWatch Metric Streams 의 새로운 매핑으로 매핑했습니다. 두 가지 메트릭 명명 규칙을 모두 사용해도 알림, 대시보드 및 쿼리는 계속 작동합니다. 다음 사항을 명심하세요.

  • 지표 스트림에서 나오는 모든 지표에는 aws.MetricStreamArncollector.name = 'cloudwatch-metric-streams' 속성이 있습니다.
  • AWS CloudWatch에서 제공되는 지표는 summary 유형의 차원 지표로 저장됩니다.

아래에서 뉴렐릭이 AWS 지표를 차원 지표로 저장하는 방법에 대해 자세히 살펴볼 수 있습니다.

  • 차원 지표 명명 규칙은 뉴렐릭이 백앤드에서 AWS 지우스페이스를 업데이트하는 방법을 설명합니다.
  • 다중 차원 조합을 포함하는 지표는 다중 차원을 포함하는 지표를 구문 분석하기 위해 쿼리 집계를 사용하는 방법을 설명합니다.
  • + dimension 으로 시작하는 지표에는 .by + dimensionName 로 끝나는 모든 지표의 표가 포함됩니다.

경고 조건 만들기

지표 스트림에서 지표에 대한 NRQL 공지 조건을 생성 할 수 있습니다. 필터가 CloudWatch Metric Streams의 지표에만 데이터를 제한하는지 확인하세요. 그렇게 하려면 다음과 같이 쿼리를 구성하세요.

SELECT sum(aws.s3.5xxErrors) FROM Metric WHERE collector.name = 'cloudwatch-metric-streams' FACET aws.accountId, aws.s3.BucketName

알림이 데이터를 올바르게 처리할 수 있도록 고급 신호 설정을 구성하세요. 고급 신호 설정은 AWS CloudWatch가 특정 지연 시간이 있는 서비스에서 메트릭을 수신하는 방법을 설명합니다. 예를 들어, Amazon에서는 EC2 지표의 90%가 생성된 후 7분 이내에 CloudWatch에서 사용 가능하다고 보장합니다. 그러나 AWS 에서 뉴렐릭으로 스트리밍 지표를 추가하면 데이터가 Amazon Firehose에 버퍼링되어야 하므로 최대 1분의 추가 지연이 발생할 수 있습니다.

신호 설정을 구성하려면 Condition Settings 로 이동하여 Advanced Signal Settings 클릭하세요. 다음 값을 입력하세요.

  1. Aggregation window: 1분으로 설정하는 것이 좋습니다. 알림이 재생되지 않거나 알림이 트리거되지 않는 문제가 있는 경우 2분으로 늘리는 것을 고려하세요.
  2. Offset evaluation by: 서비스에 따라 CloudWatch가 어느 정도 지연되어 메트릭을 전송할 수 있습니다. 값은 Windows에서 설정됩니다. 1분 집계 창을 사용하는 경우 오프셋을 8로 설정하면 대부분의 Mark가 올바르게 평가됩니다. AWS와 Firehose로 인한 지연이 적다면 더 낮은 오프셋을 사용할 수도 있습니다.
  3. Fill data gaps with: AWS 에서 들어오는 데이터의 격차로 인해 오탐이나 음수가 발생하는 경우 이 공백을 그대로 두거나 마지막으로 알려진 값을 사용하세요.

태그 컬렉션

New Relic은 AWS CloudWatch 지표 스트림에서 오는 지표의 향상된 차원을 제공합니다. 리소스 및 사용자 지정 태그는 대부분의 서비스에서 자동으로 가져오고 추가 차원으로 메트릭을 장식하는 데 사용됩니다. 지표 및 이벤트를 사용하여 각 AWS 지표에서 사용 가능한 태그를 확인하십시오.

다음 쿼리는 메트릭에서 측정기준으로 수집되고 쿼리되는 태그의 예를 보여줍니다.

SELECT average(`aws.rds.CPUUtilization`) FROM Metric FACET `tags.mycustomtag` SINCE 30 MINUTES AGO TIMESERIES

모든 지표에 차원으로 사용자 정의 태그가 있는 것은 아닙니다. 엔터티 탐색기 에 나열된 엔터티에 연결된 지표에만 해당 사용자 정의 태그가 연결되어 있습니다. AWS CloudWatch Metric Streams 통합에는 스트림 메시지의 일부로 태그가 포함되지 않으므로 뉴렐릭 측에서 추가 처리가 필요합니다.

메타데이터 수집

사용자 지정 태그와 마찬가지로 New Relic은 관련 AWS 서비스에서 메타데이터 정보를 가져와서 AWS 서비스 API에서 수집한 풍부한 메타데이터로 AWS CloudWatch 지표를 장식합니다. 이 메타데이터는 AWS CloudWatch에서 제공하는 지표의 추가 차원으로 New Relic에서 액세스할 수 있습니다.

중요

이 선택적 기능은 CloudWatch Metric Streams 통합을 보완합니다. 이 선택적 기능을 활성화하지 않으면 서비스 검색 및 모니터링이 완료되지 않습니다.

이 솔루션은 AWS Config 를 사용하므로 AWS 계정에 추가 비용이 발생할 수 있습니다. AWS Config는 기록되는 서비스와 리소스를 결정하기 위한 세분화된 제어 를 제공합니다. New Relic은 AWS 계정에서 사용 가능한 리소스의 메타데이터만 수집합니다.

다음 서비스 및 네임스페이스가 지원됩니다.

  • ALB/NLB
  • API 게이트웨이(API v1 제외)
  • 다이나모DB
  • EBS
  • EC2
  • ECS
  • ELB
  • 람다
  • RDS
  • 시즌3

인프라 에이전트 메트릭 및 EC2 메타데이터 데코레이션

EC2 API 폴링 통합과 마찬가지로 인프라 에이전트가 호스트에 설치되고 AWS CloudWatch Metric Streams 통합을 통해 EC2 네임스페이스가 활성화된 경우 모든 인프라 에이전트 이벤트 및 메트릭이 추가 메타데이터로 장식됩니다.

다음 속성은 인프라 샘플을 장식합니다. awsAvailabilityZone , ec2InstanceId , ec2PublicDnsName , ec2State , ec2EbsOptimized , ec2PublicIpAddress , ec2PrivateIpAddress , ec2VpcId , ec2AmiId , ec2PrivateDnsName 다음 중 일부는 일부 환경에 적용되지 않을 수 있습니다. , ec2KeyName , ec2SubnetId , ec2InstanceType , ec2Hypervisor , ec2Architecture , ec2RootDeviceType , ec2RootDeviceName , ec2VirtualizationType , ec2PlacementGroupName , ec2PlacementGroupTenancy .

맞춤 측정항목 및 백분위수

CloudWatch Metric Streams 통합은 사용자 정의 지표 및 백분위수를 포함하여 스트림에 구성된 새로운 지표를 자동으로 수집합니다.

맞춤 측정항목

CloudWatch 사용자 지정 지표를 수집하려면 사용자 지정 지우스페이스가 CloudWatch 지표 Strams 설정에 표시되어야 합니다. 포함 또는 제외 규칙에 의해 필터링되지 않는지 확인하세요.

백분위수

AWS CloudWatch를 사용하면 백분위수를 비롯한 추가 통계를 정의할 수 있습니다.

CloudWatch 스트림에서 사용 가능한 지표에 백분위수를 추가하려면 다음 단계를 따르십시오.

  1. AWS에서 API, CLI 또는 AWS 콘솔을 통해 CloudWatch 스트림 구성을 StatisticConfiguration 설정의 필수 백분위수로 업데이트합니다. 예를 들어, p90, p95 및 p99 백분위수를 ELB latency metric (aws.elb.Latency) 에 추가할 수 있습니다.

  2. 몇 분 후 새 통계가 스트림에서 제공되고 New Relic이 수집해야 합니다. 백분위수는 다음 명명 규칙을 사용하여 쿼리할 수 있습니다.

    From Metric select max(aws.elb.Latency.p99) where collector.name = 'cloudwatch-metric-streams' timeseries

AWS는 백분위수 이외의 스트림에서 다른 통계를 지원하지만 이러한 통계는 Open Telemetry 내보내기 형식(JSON만 해당)에서 사용할 수 없으며 현재 New Relic에서 지원하지 않습니다.

AWS 설명서 에서 요금, 제한 사항 및 고급 구성에 대해 자세히 알아보십시오.

데이터 관리

뉴렐릭 UI 계정에서 수집되는 데이터를 추적하는 도구 세트를 제공합니다. 모든 세부정보를 보려면 설정 메뉴에서 Manage your data 으로 이동하세요. AWS Metric Streams 통합에서 수집된 지표는 Metric 버킷에서 고려됩니다.

중요

AWS Metric Streams를 통해 전송된 지표는 데이터가 수집될 New Relic 계정에 대한 지표 API 제한에 따라 계산됩니다.

데이터에 대해 더욱 세부적인 보기가 필요한 경우 Metricbytecountestimate() 함수를 사용하여 수집되는 데이터를 추정합니다. 다음 샘플 쿼리는 AWS 수집을 이해하는 데 도움이 될 수 있습니다.

수집되는 데이터를 제어하려면 다음 작업을 수행하는 것이 좋습니다.

  • New Relic으로 모니터링하려는 AWS 계정 및 리전에서만 지표 스트림이 활성화되어 있는지 확인하십시오.
  • Use the inclusion and exclusion filters CloudWatch Metric Streams 에서 어떤 서비스나 라벨스페이스가 뉴렐릭에 의해 모니터링되고 있는지 선택합니다.
  • 데이터 삭제 규칙 을 사용하여 사용자 정의 필터를 기반으로 하는 측정항목을 삭제하는 것을 고려하십시오.(예를 들어, 네임스페이스 및 태그, 태그 값 또는 기타 유효한 NRQL 기준으로 메트릭을 삭제합니다.)

API 폴링 측정항목

각 폴링 통합 및 해당 이름에서 사용 가능한 측정항목에 대한 참조는 개별 통합에 대한 문서를 확인하세요.

다음의 포괄적이지 않은 목록에는 AWS 폴링 통합에서 수집한 지표와 해당 차원 지표 변환이 표시됩니다.

Copyright © 2024 New Relic Inc.

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