A integração New Relic Infrastructure inclui uma integração para relatar seus dados de faturamento AWS para New Relic. Este documento explica como ativar esta integração e descreve os dados que podem ser reportados.
Recurso
New Relic AWS A integração de faturamento da coleta dados financeiros de todos os seus aplicativos e AWS contas e os agrupa para facilitar às equipes a obtenção de visibilidade de custos. Essa integração coleta dados de diferentes subcontas e serviços e também avalia seus orçamentos AWS em termos de gastos reais e gastos previstos.
Esses dados financeiros são divididos no seguinte painel:
Configure um orçamento da AWS por meio do Console AWS para New Relic para coletar dados de faturamento da AWS.
Ative a caixa de seleção Receive Billing Alerts em AWS console > Billing and cost management > Billing preferences. Isso é necessário para que a Amazon relate taxas de uso por meio do CloudWatch. Você não é obrigado a receber alertas da AWS.
Importante
Você só precisa ativar a caixa de seleção Receive Billing Alerts para acessar o dashboard de faturamento (custos) .
Habilitar orçamentos da AWS permite que a New Relic capture consumos de serviços, bem como informações de uso e custos para os orçamentos configurados na AWS.
Dica
Se você não criou uma função na AWS, siga o procedimento para conectar a AWS ao New Relic antes de configurar uma política de orçamento.
No AWS Management Console, selecione Services > IAM > Roles.
Selecione a função que você configurou para New Relic e selecione Permissions.
Na guia Inline policy da função selecionada, selecione a expansão ícone se já existir um, ou selecione a opção para adicionar uma nova política embutida à função.
Selecione a opção para adicionar uma política personalizada.
Insira um novo nome de política personalizada; por exemplo, NewRelicBudget.
Insira a seguinte declaração de permissão em Policy Document:
Para encontrar seus dados de integração na interface de infraestrutura, acesse one.newrelic.com > All capabilities > Infrastructure > AWS e selecione um dos links de integração AWS Billing.
Os dados são anexados ao tipo de eventoFinanceSample . Esse tipo de evento pode ter quatro valores provider diferentes, dependendo do tipo de dados de faturamento:
Os detalhes desses tipos de dados de faturamento e como consultá-los estão abaixo:
Os dados do provedor BillingBudget estão relacionados aos orçamentos da AWS. Esses dados permitem monitor:
Dinheiro gasto em um orçamento
Limites que você define para cada orçamento
Despesas previstas
Você pode configurar orçamentos com base no uso ou nas despesas, em diferentes moedas ou para um período mensal, trimestral ou anual. Os orçamentos são uma ótima ferramenta para monitor e controlar custos e aproveitar as vantagens do modelo preditivo AWS para ver os custos previstos.
NRQL example: para obter uma tabela de diferentes orçamentos com gastos reais, previsões, limites e uso versus custo monetário, execute a seguinte consulta 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
Dica
O providerAccountId é o ID da sua conta de serviços na nuvem no New Relic. Você pode encontrá-lo em one.newrelic.com > All capabilities > Infrastructure > AWS, próximo a Provider account.
Os dados armazenados no provedor BillingServiceCost são agregados para custos de serviço contendo os dados mais recentes e mais recentes para todos os custos de serviços da AWS em todas as contas registradas.
Dica
Se você configurou várias contas da AWS, a New Relic recomenda filtrar por cada conta com o atributo providerAccountName ou providerAccountId.
NRQL example: para agrupar provedores por nomes de serviço, execute a seguinte consulta NRQL:
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
SINCE 1 day ago
FACET `provider.serviceName`
LIMIT 20
Dica
O providerAccountId é o ID da sua conta de serviços na nuvem no New Relic. Você pode encontrá-lo em one.newrelic.com > All capabilities > Infrastructure > AWS, próximo a Provider account.
O provedor BillingAccountCost armazena dados agregados para conta e subconta contendo o agregado mais recente e mais recente de dados financeiros. Lembre-se de que se você tiver muitas contas AWS configuradas, é recomendável filtrar por cada conta com o atributo providerAccountName ou providerAccountId.
NRQL example: para agrupar provedores por nomes de conta, execute a seguinte consulta NRQL:
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
SINCE 1 day ago
FACET `provider.accountId`
LIMIT 20
Dica
O providerAccountId é o ID da sua conta de serviços na nuvem no New Relic. Você pode encontrá-lo em one.newrelic.com > All capabilities > Infrastructure > AWS, próximo a Provider account.
O provedor BillingAccountServiceCost contém dados não agregados filtráveis por ID de conta AWS ou serviços do nome da AWS.
NRQL example: para entender a divisão de custos dos serviços da AWS para um ID de conta da AWS específico, execute a seguinte consulta NRQL:
AND providerAccountId = 'NEW_RELIC_ID_FOR_YOUR_CLOUD_ACCOUNT'
AND `provider.serviceName`='AmazonEC2'
FACET `provider.accountId`
SINCE 1 day ago
LIMIT 100
Dica
O providerAccountId é o ID da sua conta de serviços na nuvem no New Relic. Você pode encontrá-lo em one.newrelic.com > All capabilities > Infrastructure > AWS, próximo a Provider account.
Configuração e polling
Você pode alterar a frequência de pesquisa e filtrar dados usando opções de configuração.
A New Relic Infrastructure AWS integração Billing coleta os seguintes dados métricos:
Data
Description
Métrica de faturamento AWS
EstimatedCharges: as cobranças estimadas para seu uso da AWS. Podem ser cobranças estimadas para um serviço ou uma agregação de cobranças estimadas para todos os serviços. A moeda é USD.
Métrica de orçamentos AWS
actualAmount: o custo ou uso real monitorado por um orçamento.
limitAmount: o valor total de custo ou uso que você deseja acompanhar com um orçamento como limite superior.
forecastedAmount: o custo ou uso previsto que está sendo monitorado por um orçamento.
Outros dados do sistema
A integração AWS Billing também coleta o seguinte atributo:
Attributes
Description
Atributo de faturamento AWS
Service Name: O nome dos serviços da AWS. Esta dimensão é omitida para o total de encargos estimados em todos os serviços.
Linked Account: o número da conta vinculada.
Atributo de orçamentos AWS
budgetName: O nome de um orçamento. Único nas contas
budgetType: se o orçamento acompanha o custo monetário ou o uso