Nossa integração AWS CloudWatch Metric Streams é nossa solução primária e recomendada para monitorar todas as métricas CloudWatch de todos os serviços AWS, incluindo namespace personalizado.
Aprenda como set up AWS Metric Stream monitoring in New Relic.
Por que isso importa?
Antes do CloudWatch Metric Streams, a única solução para parceiros de monitoramento da AWS era implantar uma frota de pesquisa e chamar várias API da AWS em intervalos regulares para recuperar métricas e metadados. A tabela a seguir mostra as diferenças entre as duas soluções:
Modo de pesquisa de API | Modo de transmissão |
---|---|
Requer uma integração com cada serviço da AWS para coletar a métrica. | All CloudWatch metrics from all AWS services and custom namespaces are available no New Relic de uma só vez, sem precisar de uma integração específica para ser construída ou atualizada. |
Ele adiciona um atraso adicional à disponibilização da métrica no New Relic para alertas e painéis. O intervalo de sondagem mais rápido é de 5 minutos. | A latência é significativamente melhorada, uma vez que as métricas são transmitidas em menos de dois minutos, uma vez que estão disponíveis no AWS CloudWatch. |
Isso pode levar à limitação da API da AWS para grandes ambientes da AWS. | A limitação da API da AWS foi eliminada. |
Quer experimentar nossa integração com Amazon CloudWatch Metric Streams? Cadastre-se no New Relic gratuitamente, para sempre!
Considerações de custo
Considere o seguinte ao avaliar o custo da integração do AWS CloudWatch Metric Streams com o New Relic:
- Atualizações de Medições da AWS CloudWatch.
- Ingestão do AWS Kinesis Firehose.
- Transferência de dados do AWS Kinesis Firehose.
- Opcional: serviço AWS Config usado para enriquecer métricas com metadados de recursos em namespaces selecionados da AWS.
Dica
Para detectar, identificar e monitor seus serviços da AWS, precisamos de acesso ao seu serviço AWS Config. Sem esse acesso, não podemos monitor e representar seus sistemas.
Conheça os mecanismos disponíveis para gerenciamento de dados, incluindo filtros na AWS e na New Relic. Quando aplicável, certifique-se de concluir uma integração inicial em um pré-ambiente de produção para avaliar o custo total da solução com base em um número limitado de recursos e serviços da AWS.
Migrando da integração AWS API polling
Se você é cliente da New Relic e atualmente possui nossas integrações AWS mais antigas baseadas em pesquisas, forneceremos orientação sobre como migrar para a integração nova e aprimorada.
Observe que se você tiver ambas as formas de integração configuradas, pode haver métricas duplicadas. Por exemplo, e o painel que usa sum
ou count
retornarão o dobro do número real. Isso inclui alerta e painel que usam métricas com sufixo .Sum
.
Recomendamos enviar os dados para uma conta New Relic que não seja de produção, onde você possa fazer testes com segurança. Se isso não for uma opção, os filtros do AWS CloudWatch Metric Streams estarão disponíveis para incluir ou excluir determinados namespaces ou métricas que podem causar problemas.
Alternativamente, você pode usar a filtragem na consulta para distinguir entre métricas que vêm de Streams métrica e aquelas que vêm através de polling. Todas as métricas provenientes de Streams métrica são marcadas com collector.name='cloudwatch-metric-streams'
.
Migração para Streams métricos
Recomendamos que os clientes existentes migrem da pesquisa de API para Streams métrica usando um modelo CloudFormation seguindo as instruções abaixo.
Para migrar da pesquisa de API para Streams métrica usando um modelo CloudFormation, siga estas instruções:
- Replique o namespace da pesquisa em fluxos métricos acessando one.newrelic.com > All capabilities > Infrastructure > AWS > Migrate to AWS Cloudwatch metric streams e configurando sua conta do AWS Metric Streams.
- Baixe o modelo personalizado do CloudFormation na etapa Configure metric streams . Este modelo contém o namespace pré-configurado baseado na configuração de sondagem existente.
- Adicione os detalhes da sua conta ao modelo baixado.
- No AWS Console, carregue seu modelo CloudFormation acessando Cloud Formation > Create stack > Upload a template file.
Se você preferir não usar o template CloudFormation, aqui está uma opção alternativa:
- Acesse one.newrelic.com > All capabilities > Infrastructure > AWS > Add an AWS account e adicione sua conta AWS. Esta etapa é necessária mesmo se você já tiver vinculado sua conta AWS à integração de polling.
- Habilite o AWS CloudWatch Metric Streams e o AWS Kinesis Data Firehose na etapa final do processo Add an AWS account . Isso empurra a métrica para a New Relic. O AWS CloudWatch requer um stream por região, portanto, repita esta etapa para quaisquer regiões adicionais da AWS que você queira monitor.
- Certifique-se de que as métricas sejam recebidas de todas as regiões e namespaces conectados. Isso pode levar vários minutos.
- Desative todas as integrações de pesquisa desnecessárias na conta anterior do provedor AWS. Vale lembrar que algumas integrações ainda precisam ser habilitadas porque não foram totalmente substituídas pelos Streams métricos.
Considerações sobre consulta, dashboard e alerta
Nossa integração AWS Metric Streams usa a API métrica para enviar métricas no formato métrico dimensional .
Nossa integração AWS baseada em enquetes envia métricas com base em eventos (por exemplo, o evento ComputeSample
) e será migrada para métricas dimensionais no futuro.
Para auxiliar nessa transição, fornecemos um mecanismo (conhecido como shimming) que permite escrever consultas em qualquer formato de forma transparente. Depois estas consultas são processadas conforme o esperado com base na fonte que está disponível (métrica ou evento). Este mecanismo funciona nos dois sentidos, de evento para métrica, e vice-versa.
Dica
Saiba mais sobre as limitações do mecanismo de consulta que permite aos clientes usar consultas baseadas em eventos (amostras) com a integração do AWS CloudWatch Metric Streams (formato métrico dimensional).
Considere o seguinte ao migrar da nossa integração baseada em enquetes:
- Dashboards: personalizados que usam evento de integração da AWS baseado em enquete ainda funcionarão conforme esperado.
- Alerts: condição do alerta de que usar evento AWS baseado em enquete ainda funcionará. Recomendamos adaptá-los ao formato métrico dimensional (usando NRQL como fonte).
- Entities: Sua lista de entidade monitora pode apresentar entidade duplicada por até 24 horas.
- Attributes: As integrações da AWS baseadas em pesquisa prefixam a tag de recurso coletada com
label.
, enquanto a integração do AWS CloudWatch Metric Streams prefixa a tag de recurso coletada comtags.
. Se ambas as integrações estiverem habilitadas para a mesma conta AWS, a tag do recurso aparecerá em ambos os prefixos ao usar o formato de evento.
integração não totalmente substituída por fluxos métricos
A integração do AWS CloudWatch Metric Streams concentra-se nas métricas do CloudWatch. Como resultado, a integração a seguir ainda precisa ser configurada e habilitada para obter visibilidade completa dos serviços da AWS.
Integração de polling baseada em API de serviço:
- AWS CloudTrail
- AWS Health
- AWS Trusted Advisor
- AWS X-Ray
integração baseada no log do CloudWatch, encaminhado para New Relic via Lambda:
- AWS RDS Enhanced
- AWS VPC Flow Logs