AWS fluxos métricos (visualização pública)

AWS Os fluxos métricos podem ser usados para transmitir continuamente dados métricos AWS CloudWatch para Instana API, para que possam ser analisados usando os recursos de monitoramento de infraestrutura do Instana.

Atualmente, o Instana suporta a abordagem de integração Custom setup with Firehose de fluxos de métricas AWS usando o OpenTelemetry 1.0.0 como formato de saída de métricas AWS CloudWatch.

Após os dados serem injetados em Instana, as métricas CloudWatch são agrupadas em entidades de AwsMetricStreams infraestrutura Instana que representam a instância de serviço AWS correspondente. Esse agrupamento permite que o Instana forneça contexto para os dados métricos transmitidos pelo CloudWatch, permitindo que você use os recursos padrão de monitoramento de infraestrutura do Instana :

  • Visão geral das instâncias monitoradas do serviço AWS e métricas relacionadas do CloudWatch usando o mapa da infraestrutura Instana.
  • Filtragem de entidades AwsMetricStreams de infraestrutura usando a Consulta de Foco Dinâmico (DFQ) :
    • Filtrar por tipo de entidade de infraestrutura:
      entity.type:aws.metricstreams
    • Filtrar por ARN do serviço AWS :
      entity.aws.arn:"arn:aws:service:region:account-id:resource"
    • Filtrar por nome da região de AWS :
      entity.zone:"us-west-1"
    • Filtrar por ID da conta AWS :
      entity.aws.accountId:"aws_account_id"
    • Filtrar por AWS CloudWatch nome do namespace :
      entity.aws.metricstreams.namespace:"AWS/EC2"
    • Filtrar por ARN do fluxo de entrega Firehose do AWS :
      entity.aws.metricstreams.exporterArn:"arn:aws:cloudwatch:region:account-id:metric-stream/name"
  • Criação de painéis personalizados.
  • Definindo eventos personalizados.
  • Usando a infraestrutura de análise.
  • Usando InstanaAPI.

Instana AWS fluxos métricos CloudWatch formato métrico

Para cada métrica CloudWatch obtida usando o fluxo de entrega Firehose, o Instana registra as Minimumestatísticas Sum , Maximum, SampleCount, e e as armazena como métricas marcadas na infraestrutura Instana no seguinte formato:

metricName_statistic{Namespace="namespace_name",Dimension_1="dimension1_value",Dimension_2="dimension2_value",...,Dimension_n="dimension_n_value",MetricName="metric_name",}

 

Instana A definição da métrica marcada inclui os seguintes segmentos:

  • metricName baseia-se na métrica AWS nameCloudWatch extraída do fluxo de entrega Firehose OpenTelemetry 1.0.0 payload.
  • statistic corresponde ao nome da estatística métrica AWS CloudWatch :
    • p0: Mínimo
    • p1: Máximo
    • sum: Soma
    • count: SampleCount
  • A parte da especificação métrica entre chaves ({}) define as tags métricas da infraestrutura Instana que fornecem contexto métrico usando os seguintes atributos:
    • Namespace: AWS CloudWatch nome do namespace.
    • MetricName: AWS CloudWatch nome da métrica.
    • Dimension_1, Dimension_2,...,Dimension_nAWSCloudWatch nomes de dimensões métricas.

O exemplo a seguir mostra a definição da métrica de infraestrutura marcada com Instana que corresponde à métrica CPUUtilizationCloudWatch da instância AWS EC2, em que o valor usa a Sum agregação de estatísticas:

amazonaws.com_aws_ec2_cpuutilization_sum{Namespace="AWS/EC2",InstanceId="i-12345678",MetricName="CPUUtilization",}

Espaços de nomes e dimensões suportados no AWSCloudWatch

Instana Atualmente, suporta métricas AWS CloudWatch que atendem aos seguintes critérios:

  • A métrica pertence ao subconjunto de namespaces disponíveis AWS CloudWatch.
  • A métrica é definida por dimensões AWS CloudWatch relacionadas à instância específica do serviço AWS.

A tabela a seguir apresenta uma visão geral dos nomes de namespace AWS CloudWatch e dos nomes de dimensão AWS CloudWatch suportados:

Tabela 1. AWS CloudWatch nomes de namespace e dimensão
AWS CloudWatch nome do namespace AWS CloudWatch nome da dimensão
AWS/ApiGateway ApiId
AWS/ApplicationELB LoadBalancer
AWS/EC2 InstanceId
AWS/EBS VolumeId
AWS /ES DomainName
AWS/DynamoDb TableName
AWS/Kinesis StreamName
AWS/Lambda FunctionName
AWS/SageMaker EndpointName
AWS/S3 BucketName
AWS /SNS TopicName
AWS /SQS QueueName
AWS/RDS DBInstanceIdentifier
AWS/CloudFront DistributionId
AWS/DocDB DBClusterIdentifier e DBInstanceIdentifier
AWS/MQ Broker
AWS /Leito rochoso ModelId

Pré-requisitos

Para usar os fluxos de métricas do AWS na Custom Edition, ative o sinalizador de recurso; consulte.

Permissões da AWS

AWS Os fluxos de métricas exigem um conjunto mínimo de permissões para enviar dados de métricas ao Amazon Data Firehose, que encaminha os dados para pontos de extremidad Instana.

Certifique-se de que a função IAM associada ao fluxo de métricas inclua as seguintes permissões:

  • iam:PassRole
  • firehose:PutRecord
  • firehose:PutRecordBatch
  • cloudwatch:PutMetricStream

Para obter mais informações sobre como configurar fluxos de métricas no AWS, consulte a seção “Configurando um fluxo de métricas” na documentação do AWS CloudWatch.

Mudança para fluxos métricos AWS a partir do uso do agente Instana AWS

Se você atualmente usa o agente Instana AWS para monitoramento AWS e planeja migrar para a integração de fluxos de métricas AWS, considere os seguintes pontos:

  • Você pode continuar a usar o agente Instana AWS e desativar apenas os sensores AWS que monitoram os serviços AWS já suportados pela integração de fluxos de métricas AWS.
  • Quando você desativa os sensores do agente Instana AWS, a continuidade no histórico de monitoramento de dados é interrompida, e a integração de fluxos de métricas AWS fornece novas instâncias de entidade de infraestrutura.