View a markdown version of this page

Regras de habilitação de telemetria - Amazon CloudWatch

Regras de habilitação de telemetria

Você pode criar regras de habilitação de telemetria para configurar automaticamente a coleta de telemetria para seus recursos da AWS. As regras ajudam você a padronizar a coleta de telemetria em sua organização ou contas e a garantir uma cobertura de monitoramento consistente.

Como funcionam as regras

A configuração da telemetria segue padrões específicos ao avaliar e aplicar regras.

Hierarquia de avaliação das regras

As regras de habilitação são avaliadas de acordo com um padrão hierárquico. As regras organizacionais são avaliadas primeiro, depois as regras que se aplicam às unidades organizacionais (UOs) e, finalmente, as regras que se aplicam às contas individuais. As regras no nível organizacional fornecem a telemetria básica necessária para sua organização. As regras no nível da UO e da conta podem coletar dados adicionais de telemetria, mas não podem coletar menos dados de telemetria. Se essa regra for criada, ela criará um conflito de regras.

Dentro de cada escopo (organização, UO ou conta), as regras devem manter a exclusividade com base em seu tipo de recurso, tipo de telemetria e configuração de destino. Regras duplicadas acionam uma exceção de conflito. Se a mesma regra existir em diferentes escopos, como uma regra de nível organizacional para os logs de fluxos da Amazon VPC para o CloudWatch, e uma regra de nível de UO para os logs de fluxos da Amazon VPC, a regra mais alta na hierarquia será aplicada. Porém, se houver várias regras conflitantes, nenhuma delas será aplicada.

Quando várias regras se aplicam ao mesmo recurso, a configuração de telemetria resolve os conflitos usando estas prioridades:

  1. As regras em nível organizacional têm precedência sobre as regras em nível de conta

  2. Correspondências de tags mais específicas têm precedência sobre as regras gerais

  3. Se houver várias regras conflitantes, nenhuma delas será aplicada. Será necessário resolver os conflitos primeiro.

Comportamento das regras em atualizações

Se você atualizar uma regra de habilitação, somente os recursos novos que atenderem à regra adotarão a configuração atualizada. As configurações de telemetria existentes permanecerão inalteradas nos recursos existentes. Caso um recurso fique fora de conformidade com uma regra existente por conta da exclusão manual de dados de telemetria, a nova regra de habilitação será aplicada assim que ele voltar à conformidade.

Para os logs de fluxo da VPC, a configuração de telemetria cria novos logs de fluxos somente para os recursos que estiverem dentro do escopo da regra. Ela não exclui nem afeta os logs de fluxos da VPC estabelecidos antes, mesmo se eles diferirem dos parâmetros da regra atual. Para o CloudWatch Logs, os grupos de logs existentes são mantidos, desde que correspondam ao padrão do recurso.

Integração com AWS Config

A auditoria e a configuração de telemetria do CloudWatch se integram com o AWS Config para descobrir automaticamente os recursos que correspondem à sua regra de habilitação e aplicá-los à sua coleta de dados de telemetria. Quando você cria uma regra de habilitação, a configuração de telemetria cria um gravador do AWS Config correspondente. Esse gravador inclui itens de configuração para os tipos de recursos específicos que você define na regra de habilitação.

O Amazon CloudWatch usa o gravador vinculado ao serviço AWS Config Internal. Os CIs que o CloudWatch usa como parte dos gravadores vinculados ao serviço Internal não são cobrados.

nota

Quando você cria uma regra de habilitação, descobrimos os recursos não compatíveis (os que não tem telemetria habilitada) por meio dos itens de configuração (CIs) do AWS Config antes de ativá-los com base no escopo da regra de habilitação. A descoberta inicial dos recursos, em alguns casos, pode levar até 24 horas.

A configuração de telemetria usa o AWS Config para:

  • Descobrir recursos em toda a sua organização ou contas

  • Rastrear as alterações de configuração de telemetria

Regras para várias regiões

Quando você cria uma regra com regiões de destino, a região atual se torna a região primária dessa regra. A regra é replicada automaticamente nas regiões secundárias que você seleciona.

Conceitos-chave para regras multirregionais:

  • As regras replicadas não podem ser editadas nem excluídas nas regiões secundárias. Você deve navegar até a região primária para modificá-las ou removê-las.

  • Se você selecionar Todas as regiões, as novas regiões serão incluídas automaticamente quando você optar por elas.

  • O sistema reconcilia periodicamente as regras entre as regiões para corrigir qualquer desvio entre a região primária e as regiões secundárias.

  • As etiquetas aplicadas às regras da região primária são replicadas nas regiões secundárias.

Quando uma regra replicada é criada, atualizada ou excluída em uma região secundária, o AWS CloudTrail registra um AwsServiceEvent na região secundária. Esses eventos são registrados em log com observabilityadmin.amazonaws.com como o serviço invocador e incluem o ARN da regra na região secundária. Você pode usar esses eventos para auditar as atividades de replicação de regras em várias regiões.

O seguinte exemplo é de um evento do AWS CloudTrail registrado quando uma regra replicada é criada em uma região secundária:

{ "eventVersion": "1.11", "userIdentity": { "accountId": "123456789012", "invokedBy": "observabilityadmin.amazonaws.com" }, "eventTime": "2026-04-06T19:50:37Z", "eventSource": "observabilityadmin.amazonaws.com", "eventName": "CreateTelemetryRule", "awsRegion": "us-east-1", "sourceIPAddress": "observabilityadmin.amazonaws.com", "userAgent": "observabilityadmin.amazonaws.com", "requestParameters": null, "responseElements": null, "eventID": "435d6da2-d099-4775-8944-1e039418de6f", "readOnly": false, "resources": [ { "accountId": "123456789012", "type": "AWS::ObservabilityAdmin::TelemetryRule", "ARN": "arn:aws:observabilityadmin:us-east-1:123456789012:telemetry-rule/my-multi-region-rule" } ], "eventType": "AwsServiceEvent", "managementEvent": true, "recipientAccountId": "123456789012", "eventCategory": "Management" }

O campo eventName reflete a operação realizada na regra replicada: CreateTelemetryRule, UpdateTelemetryRule ou DeleteTelemetryRule. O eventType é sempre AwsServiceEvent porque a operação é realizada pelo serviço ObservabilityAdmin em nome do cliente, não por uma chamada de API direta do cliente.

Criar uma regra de habilitação de telemetria

Ao criar uma regra de habilitação de telemetria, especifique:

  • O escopo da regra (organização, unidade organizacional ou conta)

  • Os tipos de recurso aos quais a regra se aplica

  • Os tipos de telemetria a serem habilitados (métricas, logs ou rastreamentos)

  • Tags opcionais para filtrar quais recursos a regra afeta

  • Regiões de destino opcionais para replicar a regra em várias regiões

  • ARN da chave do AWS KMS opcional para criptografar grupos de logs criados pela regra com uma chave gerenciada pelo cliente

Para criar uma regra de habilitação de telemetria
  1. Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Ingestão.

  3. Escolha a guia Regras de habilitação.

  4. Escolha Adicionar regra.

  5. Em Nome da regra, insira um nome para a regra.

  6. Em Escopo da regra, escolha uma das seguintes opções:

    • Organização: a regra se aplica a todas as AWS Organizations

    • Unidade organizacional: a regra se aplica a uma UO específica

    • Conta: a regra se aplica a uma única conta

  7. Em Fonte de dados, selecione o serviço da AWS a ser configurado.

  8. Em Tipo de telemetria, selecione os tipos de telemetria a serem habilitados.

  9. (Opcional) Adicione tags para filtrar os recursos que a regra afeta.

  10. (Opcional) Em Regiões de destino, selecione as regiões às quais você deseja aplicar essa regra. A região atual é automaticamente designada como a região primária da regra. Se você selecionar Todas as regiões, as novas regiões serão incluídas automaticamente quando você optar por elas.

  11. (Opcional) Em ARN da chave do KMS, insira o ARN de uma chave do AWS KMS para criptografar grupos de logs criados por essa regra. Em regras entre regiões, você deve usar uma chave multirregional (o ID da chave começa com mrk-). Para obter mais informações, consulte Criptografia de grupos de logs com chaves gerenciadas pelo cliente.

  12. Escolha Criar regra.

Gerenciamento de regras de telemetria

Depois de criar regras, você pode editá-las ou excluí-las. Você também pode ver quais recursos cada regra afeta e monitorar a conformidade com as regras.

Para gerenciar uma regra existente
  1. Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Ingestão.

  3. Escolha a guia Regras de habilitação.

  4. Selecione uma regra para ver seus detalhes ou escolha uma das seguintes ações:

    • Editar regra: modificar as configurações da regra

    • Excluir: remover a regra

Gerenciar as regras replicadas

Quando você visualiza uma regra replicada em uma região secundária, o console exibe um alerta informativo indicando que a regra foi replicada de outra região. As ações Editar regra e Excluir são desabilitadas para regras replicadas nas regiões secundárias.

Para editar ou excluir uma regra replicada, navegue até a região primária em que a regra foi criada. A região primária é exibida no alerta informativo.

Você pode adicionar ou modificar tags em regras replicadas nas regiões secundárias. Alterações de tag feitas nas regiões secundárias se aplicam somente à cópia local da regra, não são replicadas à região primária.

Criptografia de grupos de logs com chaves gerenciadas pelo cliente

Você pode criptografar grupos de logs criados por regras de habilitação de telemetria usando uma chave do AWS KMS gerenciada pelo cliente. A criptografia de grupos de logs com uma chave gerenciada pelo cliente oferece controle sobre a rotação de chaves e ajuda a atender aos requisitos de conformidade. Quando você especifica um ARN de chave do AWS KMS na configuração de destino da sua regra, o CloudWatch associa automaticamente a chave a cada grupo de logs criado durante a remediação.

Requisitos para chaves do KMS

  • Para regras entre regiões, você deve usar uma chave multirregional do AWS KMS. As chaves multirregionais têm um ID de chave que começa com mrk-. Isso garante uma criptografia consistente em todas as regiões em que a regra é aplicada.

  • Para regras que tenham como destino uma única região, as chaves de região única e multirregião são aceitas.

  • A chave do AWS KMS deve estar habilitada e acessível ao perfil vinculado ao serviço usado pelas regras de telemetria.

  • Quando você cria ou atualiza uma regra com um ARN de chave do AWS KMS, o serviço valida se a chave existe e está habilitada por meio de uma chamada para kms:DescribeKey.

Política de chave do KMS necessária

Sua política de chave do AWS KMS deve permitir que o serviço do CloudWatch Logs use a chave para criptografia. Adicione a seguinte instrução à política de chave:

{ "Sid": "AllowCloudWatchLogsToUseKey", "Effect": "Allow", "Principal": { "Service": "logs.amazonaws.com" }, "Action": [ "kms:Encrypt", "kms:Decrypt", "kms:GenerateDataKey*", "kms:DescribeKey" ], "Resource": "*", "Condition": { "StringEquals": { "aws:SourceOrgID": "your-organization-id" }, "ArnLike": { "kms:EncryptionContext:aws:logs:arn": "arn:aws:logs:*:*:log-group:*" } } }

Substitua your-organization-id pelo ID da sua organização do AWS Organizations. A condição aws:SourceOrgID garante que somente contas em sua organização possam usar a chave para criptografia de grupos de logs.

nota

Para regras com escopo de organização que realizam remediação em contas de membros, essa política de chave concede ao serviço do CloudWatch Logs nas contas de membros permissão para criptografar e descriptografar dados de logs usando sua chave. O perfil vinculado ao serviço de regras de telemetria não executa diretamente a criptografia ou a descriptografia, ele apenas associa a chave ao grupo de logs.

Permissões de perfil vinculado ao serviço para criptografia

O perfil vinculado ao serviço de regras de telemetria exige permissões adicionais para ser compatível com a criptografia de chaves do AWS KMS. As seguintes permissões são adicionadas automaticamente ao perfil vinculado ao serviço quando você usa a criptografia do AWS KMS com regras de telemetria:

  • kms:DescribeKey: permite que o serviço valide se a chave do AWS KMS existe, se está habilitada e se é uma chave multirregional (para regras entre regiões). Essa permissão é usada durante a criação da regra e a validação da atualização. A chamada é sempre da mesma conta (o perfil vinculado ao serviço descreve a chave na própria conta do criador da regra).

  • logs:AssociateKmsKey: permite que o serviço associe a chave do AWS KMS aos grupos de logs criados durante a remediação. Essa permissão tem como escopo grupos de logs marcados com CloudWatchTelemetryRuleManaged: true, o que limita a associação a grupos de logs gerenciados por regras de telemetria.

nota

O perfil vinculado ao serviço não executa a criptografia ou a descriptografia dos dados de logs diretamente. Depois que o serviço associa a chave do AWS KMS a um grupo de logs, o CloudWatch Logs usa a chave para todas as operações subsequentes de criptografia e descriptografia nesse grupo de logs. O acesso entre contas do AWS KMS durante a remediação é controlado pela política de chave do AWS KMS (concedendo acesso à entidade principal do serviço logs.amazonaws.com), não pelo perfil vinculado ao serviço.

Como funcionam as chaves multirregião com regras de telemetria

Chaves multirregião do AWS KMS compartilham o mesmo ID de chave entre as regiões. Quando uma regra de telemetria com uma chave do AWS KMS é aplicada em várias regiões, o serviço resolve automaticamente o ARN da chave para a região de destino. Por exemplo, se você fornecer o ARN da chave arn:aws:kms:us-east-1:123456789012:key/mrk-1234abcd e a regra criar um grupo de logs em eu-west-1, o serviço usará arn:aws:kms:eu-west-1:123456789012:key/mrk-1234abcd para criptografia nessa região.

Você deve garantir que a chave multirregional seja replicada em todas as regiões em que a regra se aplica. Se a chave não tiver sido replicada em uma região de destino, a remediação dos recursos nessa região falhará e o serviço repetirá a operação.

Atualização de configurações de criptografia

Quando você atualiza uma regra para adicionar uma chave do AWS KMS, o serviço aplica a chave somente aos grupos de logs que a regra cria após a atualização. O serviço não criptografa retroativamente os grupos de logs que a regra criou antes de você adicionar a chave.

Quando você remove o ARN da chave do AWS KMS de uma regra, o serviço altera a configuração de criptografia aplicada anteriormente aos grupos de logs gerenciados da regra.

Fontes de dados compatíveis

As seguintes fontes de dados são compatíveis com as regras de habilitação de telemetria. Cada fonte de dados tem considerações específicas de comportamento e configuração.

Logs de fluxo da Amazon VPC

Ao criar logs de fluxo:

  • Usa o padrão /aws/vpc/vpc-id se nenhum for especificado

  • Os logs de fluxo existentes criados pelo cliente são preservados

  • As atualizações de regras afetam somente os novos logs de fluxo

  • Você pode usar as macros <vpc-id>, <account-id>macros para dividir grupos de logs.

  • O CloudWatch não cria logs de fluxos para as VPCs que já ingerem logs no CloudWatch Logs

  • Quando você ativa as atualizações automáticas de configuração em uma regra, o CloudWatch monitora os logs de fluxo criados e corrige o desvio de configuração. O desvio ocorre quando o formato do log, o tipo de tráfego, o intervalo máximo de agregação ou o padrão do nome do grupo de logs de destino de um log de fluxo gerenciado por regras não corresponde mais à regra. Para corrigir, o CloudWatch cria um novo log de fluxo com a configuração correta e, em seguida, exclui o desatualizado.

  • As atualizações automáticas de configuração se aplicam somente aos logs de fluxo da Amazon VPC. O CloudWatch nunca modifica ou exclui os logs de fluxo que você criou.

Logs do ambiente de gerenciamento do Amazon EKS

Ao habilitar o registro em log do ambiente de gerenciamento:

  • Usa o padrão de grupo de logs padrão do CloudWatch /aws/eks/<cluster-name>/cluster.. O Amazon EKS cria automaticamente um grupo de logs por cluster.

  • Atualizações de regra afetam apenas novos clusters ou os clusters que não têm os tipos de log no escopo habilitados

  • Pode habilitar tipos de log específicos: api, auditoria, autenticador, controllerManager, agendador

AWS Logs de ACL da Web do WAF

Ao criar logs do WAF:

  • Usa o padrão de grupo de logs padrão do CloudWatch e sempre com o prefixo aws-waf-logs-

  • As atualizações de regra afetam apenas novas ACLs da Web ou ACLs da Web existentes que não têm o registro em log no CloudWatch Logs habilitado

  • O CloudWatch não habilita logs para as ACLS da Web que já ingerem logs no CloudWatch Logs

Logs do Amazon Route 53 Resolver

Ao habilitar o registro em log de consultas do resolvedor:

  • Usará o padrão de grupo de log padrão do CloudWatch /aws/route53resolver se nenhum for especificado

  • Você pode usar as macros <account-id> para dividir os grupos de logs.

  • O CloudWatch não cria logs de consultas do resolvedor para as VPCs que já ingerem logs no CloudWatch Logs

  • As regras de habilitação configuram o registro em log das consultas do Route 53 para as VPCs com base no escopo da regra. O CloudWatch não descobre os perfis e as configurações relacionadas do Route 53.

Logs de acesso do NLB

Ao habilitar logs de acesso:

  • Se nenhum padrão de grupos de logs do CloudWatch for especificado, o padrão será usado com o prefixo /aws/nlb/access-logs

  • O CloudWatch não habilita a entrega de logs para os NLBs que já ingerem logs no CloudWatch Logs

Logs do CloudTrail usando canal vinculado ao serviço

Ao habilitar logs do CloudTrail usando o caminho do SLC:

  • Usa grupos de log gerenciados do CloudWatch aws/cloudtrail/ <event-types>

  • As configurações existentes de encaminhamento do CloudTrail criadas pelo cliente são preservadas

  • As regras de habilitação do CloudWatch usam apenas canais vinculados ao serviço para ingerir registros

  • Os eventos usam o período de retenção configurado para o grupo de logs

  • Em eventos do CloudTrail, como parte do assistente de habilitação, é possível escolher pelo menos um tipo de evento para ingerir no CloudWatch.

  • Se os eventos forem entregues com atraso (indicado pelo motivo no adendo DELIVERY_DELAY) e você tiver configurado antes um período de retenção mais curto, os eventos atrasados poderão estar disponíveis apenas durante o período de retenção mais curto.

dica

Para configurar os logs do CloudTrail em várias regiões, use o seletor Regiões de destino ao criar a regra de habilitação. Isso replica automaticamente a regra da região primária nas regiões selecionadas.

Métricas detalhadas do Amazon EC2

Ao habilitar o monitoramento detalhado:

  • Mudanças no estado da instância podem afetar a coleta de métricas

AWS Security Hub

Ao habilitar o registro em log do Security Hub:

  • Usa o padrão de grupo de logs gerenciado do CloudWatch aws/securityhub_cspm/findings

  • O CloudWatch não habilita entregas de logs para o Security Hub que já façam a ingestão de logs no CloudWatch Logs gerenciado

Amazon Bedrock AgentCore
  • Habilite os logs e rastreamentos emitidos por todas as primitivas do Bedrock AgentCore disponíveis, como Runtime, Browser Tools, Code Interpreter Tools, entre outras. Siga a experiência do console Configurar Telemetria para criar uma regra de entrega de logs e depois crie uma regra de entrega de rastros.

  • Ao criar uma regra de entrega de rastros, o recurso Transaction Search será habilitado e uma política de permissão adicional será criada para permitir que o CloudWatch X-Ray envie rastros correlacionados ao grupo de logs gerenciado em sua conta. Além disso, uma política de recursos do X-Ray será criada para permitir que os novos primitivos e os primitivos já existentes do Bedrock AgentCore entreguem rastros à sua conta.

Amazon Bedrock AgentCore Gateway

Ao habilitar o registro em log do Bedrock AgentCore Gateway:

  • Usa o padrão nativo de grupo de logs do CloudWatch /aws/bedrock/agentcor se nenhum for especificado

  • O CloudWatch não habilita entregas de logs para o Bedrock AgentCore Gateway que já estejam ingerindo logs para o CloudWatch Logs

Amazon Bedrock Agentcore Memory

Ao habilitar o registro em log do Bedrock AgentCore Memory:

  • Usa o padrão nativo de grupo de logs do CloudWatch /aws/bedrock/agentcor se nenhum for especificado

  • O CloudWatch não habilita entregas de logs para o Bedrock AgentCore Memory que já estejam ingerindo logs para o CloudWatch Logs

Distribuição do Amazon CloudFront

Ao habilitar o registro em log do CloudFront Distribution:

  • O CloudWatch não habilita entregas de logs para o CloudFront Distribution que já estejam ingerindo logs para o CloudWatch Logs

Logs de acesso ao servidor do Amazon S3

O registro em log do acesso ao servidor do S3 tem as seguintes restrições:

  • Oferece suporte ao tipo de telemetria LOGS somente com o tipo de log S3_SERVER_ACCESS_LOGS.

  • Oferece suporte somente ao CloudWatch Logs como o tipo de destino.

  • Oferece suporte somente a critérios de seleção baseados em tags para atingir buckets específicos do S3.

Métricas de cluster do Amazon MSK

Ao ativar as métricas do MSK Cluster:

  • Compatível apenas com telemetria do tipo METRICS

  • É possível configurar níveis de monitoramento aprimorado (PER_BROKER, PER_TOPIC_PER_BROKER etc.) para controlar a granularidade das métricas coletadas

  • Regras com diferentes níveis de monitoramento avançado podem coexistir para o mesmo cluster do MSK

Métricas de enriquecimento do OpenTelemetry

Ao ativar as métricas de enriquecimento do OpenTelemetry:

  • Compatível apenas com telemetria do tipo METRICS

  • Essa é uma habilitação no nível da conta, sem destino configurável pelo usuário

  • Critérios de seleção no nível do recurso não são compatíveis

Amazon Bedrock Agentcore Workload Identity

Ao habilitar o registro em log do Bedrock AgentCore Workload Identity:

  • Usa o padrão nativo de grupo de logs do CloudWatch /aws/bedrock/agentcor se nenhum for especificado

  • O CloudWatch não habilita entregas de logs para o Bedrock AgentCore Workload Identity que já façam ingestão de logs no CloudWatch Logs

Logs do Application Load Balancer do Elastic Load Balancing

Ao habilitar o registro em log do Application Load Balancer:

  • Oferece suporte ao tipo de telemetria LOGS com os tipos de logs ALB_ACCESS_LOGS, ALB_CONNECTION_LOGS e ALB_HEALTH_CHECK_LOGS.

  • Oferece suporte somente ao CloudWatch Logs como o tipo de destino.

  • O CloudWatch não habilita entregas de logs para Application Load Balancers que já estejam ingerindo os tipos de logs especificados para o CloudWatch Logs

Base de conhecimento para Amazon Bedrock

Ao habilitar a telemetria da Base de Conhecimento para Bedrock:

  • Oferece suporte ao tipo de telemetria LOGS com o tipo de log APPLICATION_LOGS.

  • Oferece suporte ao tipo de telemetria TRACES.

  • Para LOGS, oferece suporte somente ao CloudWatch Logs como o tipo de destino.

  • O CloudWatch não habilita entregas de logs para as Bases de Conhecimento para Bedrock que já estão ingerindo os tipos de logs especificados para o CloudWatch Logs