New Relic 인프라 통합 에는 AWS Billing 데이터를 New Relic에 보고하기 위한 통합이 포함됩니다. 이 문서에서는 이 통합을 활성화하는 방법과 보고할 수 있는 데이터에 대해 설명합니다.
특징
New Relic의 AWS Billing 통합은 모든 애플리케이션과 AWS 계정에 대한 재무 데이터를 수집한 다음 그룹화하여 팀이 비용 가시성을 쉽게 얻을 수 있도록 합니다. 이 통합은 다양한 하위 계정 및 서비스에서 데이터를 수집하고 실제 지출 및 예상 지출 측면에서 AWS 예산 을 평가합니다.
BillingBudget 공급자의 데이터는 AWS 예산과 관련이 있습니다. 이 데이터를 통해 다음을 모니터링할 수 있습니다.
예산에 지출한 돈
각 예산에 대해 설정한 한도
예상 비용
사용량 또는 비용을 기준으로 다른 통화로 또는 월별, 분기별 또는 연간 기간 동안 예산을 구성할 수 있습니다. 예산은 비용을 모니터링 및 제어하고 AWS 예측 모델을 활용하여 예측 비용을 확인하는 훌륭한 도구입니다.
NRQL 예 : 실제 지출, 예측, 한도 및 사용량 대 금전적 비용이 있는 다양한 예산 테이블의 경우 다음 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'
FROM FinanceSample
WHERE provider='BillingBudget'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
FACET `provider.budgetName`
SINCE 1 day ago
팁
providerAccountId 은 New Relic의 클라우드 서비스 계정 ID입니다. 제공자 계정 옆에 있는 one.newrelic.com > Infrastructure > AWS 에서 찾을 수 있습니다.
BillingServiceCost 제공자에 저장된 데이터는 등록된 모든 계정의 모든 AWS 서비스 비용에 대한 최신 및 가장 최근 데이터를 포함하는 서비스 비용에 대해 집계됩니다.
팁
여러 AWS 계정을 구성한 경우 New Relic은 속성이 providerAccountName 또는 providerAccountId 인 각 계정별로 필터링할 것을 권장합니다.
NRQL 예 : 서비스 이름별로 공급자를 그룹화하려면 다음 NRQL 쿼리를 실행합니다.
SELECT latest(`provider.estimatedCharges.Maximum`)
FROM FinanceSample
WHERE provider='BillingServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
SINCE 1 day ago
FACET `provider.serviceName`
LIMIT 20
팁
providerAccountId 은 New Relic의 클라우드 서비스 계정 ID입니다. 제공자 계정 옆에 있는 one.newrelic.com > Infrastructure > AWS 에서 찾을 수 있습니다.
BillingAccountCost 제공자는 최신 및 가장 최근의 재무 데이터 집계를 포함하는 계정 및 하위 계정에 대한 집계 데이터를 저장합니다. 구성된 AWS 계정이 많은 경우 속성이 providerAccountName 또는 providerAccountId 인 각 계정별로 필터링하는 것이 좋습니다.
NRQL 예 : 계정 이름별로 공급자를 그룹화하려면 다음 NRQL 쿼리를 실행합니다.
SELECT latest(`provider.estimatedCharges.Maximum`)
FROM FinanceSample
WHERE provider='BillingAccountCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
SINCE 1 day ago
FACET `provider.accountId`
LIMIT 20
팁
providerAccountId 은 New Relic의 클라우드 서비스 계정 ID입니다. 제공자 계정 옆에 있는 one.newrelic.com > Infrastructure > AWS 에서 찾을 수 있습니다.
BillingAccountServiceCost 제공자는 AWS 계정 ID 또는 AWS 서비스 이름으로 필터링할 수 있는 집계되지 않은 데이터를 포함합니다.
NRQL 예 : 특정 AWS 계정 ID에 대한 AWS 서비스의 비용 분할을 이해하려면 다음 NRQL 쿼리를 실행하십시오.
SELECT latest(`provider.estimatedCharges.Maximum`)
FROM FinanceSample
WHERE provider='BillingAccountServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
SINCE 1 day ago
FACET `provider.serviceName`
LIMIT 100
NRQL 예 : AWS EC2 서비스에 대한 AWS 계정의 비용 분할을 이해하려면 다음 NRQL 쿼리를 실행하십시오.
SELECT latest(`provider.estimatedCharges.Maximum`)
FROM FinanceSample
WHERE provider='BillingAccountServiceCost'
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
AND `provider.serviceName`='AmazonEC2'
FACET `provider.accountId`
SINCE 1 day ago
LIMIT 100
팁
providerAccountId 은 New Relic의 클라우드 서비스 계정 ID입니다. 제공자 계정 옆에 있는 one.newrelic.com > Infrastructure > AWS 에서 찾을 수 있습니다.