Usar fluxos de métricas - Amazon CloudWatch

Usar fluxos de métricas

Você pode usar fluxos de métricas para transmitir continuamente as métricas do CloudWatch para um destino de sua preferência, com entrega quase em tempo real e baixa latência. Entre os destinos compatíveis estão os destinos da AWS, como o Amazon Simple Storage Service e vários destinos de provedores de serviços de terceiros.

Há três cenários principais de uso para os fluxos de métricas do CloudWatch:

  • Configuração personalizada com o Firehose: crie um fluxo de métricas e direcione-o para um fluxo de entrega do Amazon Data Firehose que envie suas métricas do CloudWatch para onde você deseja. Você pode transmiti-las para um data lake, como o Amazon S3, ou para qualquer destino ou endpoint compatível com o Firehose, incluindo provedores externos. Os formatos JSON, OpenTelemetry 1.0.0 e OpenTelemetry 0.7.0 são compatíveis nativamente ou você pode configurar transformações no fluxo de entrega do Firehose para converter os dados em um formato diferente, como o Parquet. Com um fluxo de métricas, você pode atualizar continuamente os dados de monitoramento ou combinar esses dados de métricas do CloudWatch com dados de faturamento e performance para criar conjuntos de dados avançados. Em seguida, você pode usar ferramentas como o Amazon Athena para obter insights sobre otimização de custos, performance de recursos e utilização de recursos.

  • Configuração rápida do S3: crie o fluxo para o Amazon Simple Storage Service com um processo de configuração rápida. Por padrão, o CloudWatch cria os recursos necessários para o fluxo. Os formatos JSON, OpenTelemetry 1.0.0 e OpenTelemetry 0.7.0 são compatíveis.

  • Configuração rápida do parceiro da AWS: o CloudWatch oferece uma experiência de configuração rápida para alguns parceiros externos. Você pode usar provedores de serviços terceirizados para monitorar, solucionar problemas e analisar suas aplicações usando os dados transmitidos do CloudWatch. Quando você usa o fluxo de trabalho de configuração rápida de parceiros, é necessário fornecer apenas um URL de destino e uma chave de API para o destino, e o CloudWatch cuida do restante da configuração. A configuração rápida de parceiros está disponível para os seguintes provedores externos:

    • Datadog

    • Dynatrace

    • New Relic

    • Splunk Observability Cloud

    • SumoLogic

É possível transmitir todas as suas métricas do CloudWatch ou usar filtros para transmitir somente métricas especificadas. Cada fluxo de métrica pode conter até 1000 filtros que incluem ou excluem namespaces de métrica ou métricas específicas. Um único fluxo de métricas pode ter somente filtros de inclusão ou exclusão, mas não ambos.

Depois que um fluxo de métrica é criado, se novas métricas forem criadas que correspondam aos filtros no local, as novas métricas serão incluídas no fluxo automaticamente.

Não há limite para o número de fluxos de métrica por conta ou por região e não há limite para o número de atualizações de métricas que estão sendo transmitidas.

Cada fluxo pode usar os formatos JSON, OpenTelemetry 1.0.0 ou OpenTelemetry 0.7.0. Você pode editar o formato de saída de um fluxo de métrica a qualquer momento, por exemplo, para atualizar do OpenTelemetry 0.7.0 para o OpenTelemetry 1.0.0. Para obter mais informações sobre formatos de saída, consulte Formatos de saída de fluxos de métricas.

Para fluxos de métricas em contas de monitoramento, escolha se você deseja incluir métricas das contas de origem vinculadas a essa conta de monitoramento. Para ter mais informações, consulte Observabilidade entre contas do CloudWatch.

Os fluxos de métrica sempre incluem as estatísticas Minimum, Maximum, SampleCount e Sum. Você também pode optar por incluir estatísticas adicionais mediante um custo adicional. Para ter mais informações, consulte Estatísticas que podem ser transmitidas.

O preço dos fluxos de métrica é baseado no número de atualizações de métricas. Você também vai gerar cobranças do Firehose para o fluxo de entrega usado no fluxo de métrica. Para obter mais informações, consulte Amazon CloudWatch Pricing (Preços do Amazon CloudWatch).