뉴렐릭 인프라 통합 에는 AWS Billing 데이터를 뉴렐릭에 보고하기 위한 통합이 포함됩니다. 이 문서에서는 이러한 통합을 활성화하는 방법과 보고할 수 있는 데이터에 대해 설명합니다.
특징 New Relic의 AWS Billing 통합은 모든 애플리케이션과 AWS 계정에 대한 재무 데이터를 수집한 다음 그룹화하여 팀이 비용 가시성을 쉽게 얻을 수 있도록 합니다. 이 통합은 다양한 하위 계정 및 서비스에서 데이터를 수집하고 실제 지출 및 예상 지출 측면에서 AWS 예산 을 평가합니다.
이 재무 데이터는 다음 대시보드로 분할됩니다.
요구 사항 AWS 예산을 활성화 하기 전에 다음을 수행해야 합니다.
AWS 결제 데이터를 수집하기 위해 New Relic용 AWS 콘솔을 통해 AWS 예산을 설정합니다. AWS console > Billing and cost management > Billing preferences 에서 Receive Billing Alerts 확인란을 활성화합니다. 이는 Amazon이 CloudWatch를 통해 사용 요금을 보고하는 데 필요합니다. 실제로 AWS로부터 알림을 받을 필요는 없습니다.중요 청구(비용) 대시보드에 액세스하려면 Receive Billing Alerts 확인란을 선택하기만 하면 됩니다.
통합 활성화 이 통합을 활성화하려면 AWS 서비스를 New Relic에 연결 하기 위한 표준 절차를 따르십시오.
AWS 예산을 활성화하면 New Relic이 AWS에서 구성한 예산에 대한 사용량 및 비용 정보는 물론 서비스 소비를 캡처할 수 있습니다.
AWS 관리 콘솔에서 Services > IAM > Roles 선택합니다.
뉴렐릭에 대해 구성한 역할을 선택한 다음 Permissions 선택합니다.
선택한 역할의 Inline policy 탭에서 확장을 선택하세요. 이미 있는 경우 아이콘을 클릭하거나 역할에 새 인라인 정책을 추가하는 옵션을 선택합니다.
사용자 지정 정책을 추가하는 옵션을 선택합니다.
새 사용자 정의 정책 이름을 입력하십시오. 예: NewRelicBudget.
Policy Document 에 다음 권한 설명을 입력합니다.
변경 사항을 저장합니다.
데이터 찾기 및 사용 인프라 UI에서 통합 데이터를 찾으려면 one.newrelic.com > All capabilities > Infrastructure > AWS 으로 이동하여 AWS 결제 통합 링크 중 하나를 선택하세요.
통합 데이터를 찾고 사용하는 방법에 대한 일반적인 정보는 통합 데이터 이해 를 참조하십시오.
데이터는 FinanceSample
이벤트 유형 에 첨부됩니다. 해당 이벤트 유형은 결제 데이터 유형에 따라 4가지 다른 provider
값을 가질 수 있습니다.
이러한 유형의 결제 데이터에 대한 세부정보와 쿼리 방법은 다음과 같습니다.
예산 BillingBudget
공급자의 데이터는 AWS 예산과 관련이 있습니다. 이 데이터를 통해 다음을 모니터링할 수 있습니다.
예산에 지출한 돈
각 예산에 대해 설정한 한도
예상 비용
사용량 또는 비용을 기준으로 다른 통화로 또는 월별, 분기별 또는 연간 기간 동안 예산을 구성할 수 있습니다. 예산은 비용을 모니터링 및 제어하고 AWS 예측 모델을 활용하여 예측 비용을 확인하는 훌륭한 도구입니다.
NRQL example : 실제 지출, 예측, 한도, 사용량 및 금전적 비용이 포함된 다양한 예산 테이블을 보려면 다음 NRQL 쿼리를 실행하세요.
SELECT latest(`provider.budgetType`) as 'Budget Type',
max(`provider.actualAmount`) as 'Actual Amount',
max(`provider.limitAmount`) as 'Budget Limit',
latest(`provider.forecastedAmount`) as 'Forecast'
WHERE provider='BillingBudget'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
FACET `provider.budgetName`
총 서비스 비용 BillingServiceCost
제공자에 저장된 데이터는 등록된 모든 계정의 모든 AWS 서비스 비용에 대한 최신 및 가장 최근 데이터를 포함하는 서비스 비용에 대해 집계됩니다.
팁 여러 AWS 계정을 구성한 경우 New Relic은 속성이 providerAccountName
또는 providerAccountId
인 각 계정별로 필터링할 것을 권장합니다.
NRQL example : 서비스 이름별로 공급자를 그룹화하려면 다음 NRQL 쿼리를 실행하세요.
SELECT latest(`provider.estimatedCharges.Maximum`)
WHERE provider='BillingServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
FACET `provider.serviceName`
집계된 계정/하위 계정 비용 BillingAccountCost
제공자는 최신 및 가장 최근의 재무 데이터 집계를 포함하는 계정 및 하위 계정에 대한 집계 데이터를 저장합니다. 구성된 AWS 계정이 많은 경우 속성이 providerAccountName
또는 providerAccountId
인 각 계정별로 필터링하는 것이 좋습니다.
NRQL example : 계정 이름별로 공급자를 그룹화하려면 다음 NRQL 쿼리를 실행하세요.
SELECT latest(`provider.estimatedCharges.Maximum`)
WHERE provider='BillingAccountCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
FACET `provider.accountId`
집계되지 않은 계정/하위 계정 및 AWS 서비스 비용 BillingAccountServiceCost
제공자는 AWS 계정 ID 또는 AWS 서비스 이름으로 필터링할 수 있는 집계되지 않은 데이터를 포함합니다.
NRQL example : 특정 AWS 계정 ID에 대한 AWS 서비스의 비용 분할을 이해하려면 다음 NRQL 쿼리를 실행하십시오.
SELECT latest(`provider.estimatedCharges.Maximum`)
WHERE provider='BillingAccountServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
FACET `provider.serviceName`
NRQL example : AWS EC2 서비스에 대한 AWS 계정의 비용 분할을 이해하려면 다음 NRQL 쿼리를 실행하십시오.
SELECT latest(`provider.estimatedCharges.Maximum`)
WHERE provider='BillingAccountServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
AND `provider.serviceName`='AmazonEC2'
FACET `provider.accountId`
구성 및 폴링 구성 옵션 을 사용하여 폴링 빈도를 변경하고 데이터를 필터링할 수 있습니다.
AWS Billing 통합에 대한 기본 폴링 정보:
New Relic 폴링 간격: 1시간 Amazon CloudWatch 데이터 간격: 4시간 측정항목 데이터 New Relic 인프라 AWS Billing 통합은 다음 지표 데이터를 수집합니다.
Data
Description
AWS 결제 지표
EstimatedCharges
: AWS 사용량에 대한 예상 요금입니다. 이는 하나의 서비스에 대한 예상 요금 또는 모든 서비스에 대한 예상 요금의 롤업일 수 있습니다. 통화는 USD입니다.
AWS 예산 지표
actualAmount
: 예산으로 추적되는 실제 비용 또는 사용량입니다.limitAmount
: 예산을 상한선으로 하여 추적하려는 총 비용 또는 사용량입니다.forecastedAmount
: 예산에서 추적 중인 예상 비용 또는 사용량입니다.
기타 시스템 데이터 AWS Billing 통합은 다음 속성 도 수집합니다.
Attributes
Description
AWS 결제 속성
Service Name
: AWS 서비스의 이름입니다. 이 차원은 모든 서비스에 대한 총 예상 요금에 대해 생략됩니다.Linked Account
: 연결된 계좌번호입니다.AWS 예산 속성
budgetName
: 예산의 이름입니다. 계정 내 고유budgetType
: 예산이 금전적 비용 또는 사용량을 추적하는지 여부