View a markdown version of this page

Registros e métricas vendidas - AWS DevOps Agente

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registros e métricas vendidas

Você pode monitorar seus espaços de agentes e operações de serviço usando CloudWatch métricas e registros vendidos pela Amazon. Este tópico descreve as CloudWatch métricas que o AWS DevOps Agente publica automaticamente em sua conta e os registros vendidos que você pode configurar para entrega em seus destinos preferidos.

Métricas vendidas CloudWatch

AWS DevOps O agente publica automaticamente métricas CloudWatch na Amazon em sua conta. Essas métricas estão disponíveis sem nenhuma configuração. Você pode usá-los para monitorar o uso, rastrear a atividade operacional e criar alarmes.

Service-Linked Função

Para que CloudWatch as métricas da Amazon sejam publicadas em sua conta para esse serviço, o AWS DevOps agente criará automaticamente a AWSServiceRoleForAIDevOps Service-Linked função vinculada ao serviço para você. Se a função do IAM que invoca a API não tiver a permissão apropriada, a criação do recurso falhará com um InvalidParameterException.

Importante

Os clientes que criaram sua AgentSpace antes de 13 de março de 2026 precisarão criar manualmente a função vinculada ao AWSServiceRoleForAIDevOpsserviço para que CloudWatch as métricas do AWS DevOps agente sejam publicadas em suas contas.

Criar Service-Linked função manualmente (para clientes existentes)

Execute um destes procedimentos:

  • No console do IAM, crie a AWSServiceRoleForAIDevOpsfunção no serviço de AWS DevOps agente.

  • Na AWS CLI, execute o seguinte comando:

aws iam create-service-linked-role --aws-service-name aidevops.amazonaws.com

Namespace

Todas as métricas são publicadas sob o AWS/AIDevOps namespace.

Dimensões

Todas as métricas incluem a seguinte dimensão.

Dimensão Description
AgentSpaceUUID O identificador exclusivo do espaço do agente. Para agregar métricas em todos os espaços de agentes em sua conta, use expressões CloudWatch matemáticas ou omita o filtro de dimensão.

Referência de métricas

Nome da métrica Description Unidade Frequência de publicação Estatísticas úteis
ConsumedChatRequests O número de solicitações de bate-papo que o espaço de um agente consumiu. Para obter a contagem total da sua conta, use a SUM estatística em todas as AgentSpaceUUID dimensões. Contagem A cada 5 minutos Soma, média
ConsumedInvestigationTime O tempo gasto conduzindo investigações em um espaço de agente. Segundos A cada 5 minutos Soma, média, máximo
ConsumedEvaluationTime O tempo gasto executando avaliações em um espaço de agente. Segundos A cada 5 minutos Soma, média, máximo
TopologyCompletionCount O número de conclusões do processamento de topologia. AWS DevOps O agente emite essa métrica quando uma topologia termina o processamento, seja desde a criação inicial durante a integração, uma atualização manual ou uma atualização diária programada. Contagem Event-driven (emitido em cada conclusão) Soma, SampleCount

Visualizando métricas no CloudWatch console

  1. Abra o console do CloudWatch .

  2. No painel de navegação, escolha Metrics (Métricas) e, em seguida, All metrics (Todas as métricas).

  3. Escolha o AIDevOps namespace AWS//.

  4. Escolha Por AgentSpace para ver as métricas dos seus espaços de agente.

nota

Você pode criar CloudWatch alarmes sobre essas métricas para receber notificações quando o uso exceder um limite. Por exemplo, crie um alarme ConsumedChatRequests para monitorar o consumo de solicitações de bate-papo.

Pré-requisitos

Antes de configurar a entrega de registros, verifique se você tem o seguinte:

  • Uma AWS conta ativa com acesso ao console do AWS DevOps agente

  • Um diretor do IAM com permissões para CloudWatch APIs de entrega de registros

  • (Opcional) Um bucket do Amazon S3 ou um stream de entrega do Amazon Data Firehose, se você planeja usá-los como destinos de log

Logs fornecidos

AWS DevOps O agente oferece suporte a registros vendidos que fornecem visibilidade dos eventos que seus espaços de agentes e registros de serviços processam. Os registros vendidos usam a infraestrutura Amazon CloudWatch Logs para entregar os registros ao seu destino preferido.

Para usar registros vendidos, você deve configurar um destino de entrega. Os seguintes destinos são compatíveis:

  • Amazon CloudWatch Logs — Um grupo de registros em sua conta

  • Amazon S3 — Um bucket S3 em sua conta

  • Amazon Data Firehose — Um stream de entrega do Firehose em sua conta

Tipos de log compatíveis

Um único tipo de log é suportado:APPLICATION_LOGS. Esse tipo de registro abrange todos os eventos operacionais que o serviço emite.

Registrar tipos de eventos

A tabela a seguir resume os eventos que o AWS DevOps Agente registra.

Event Description Nível de log
Evento de entrada do agente recebido Um agente é acionado por uma fonte integrada e recebe um evento de entrada (por exemplo, um evento de PagerDuty incidente). INFO
Evento de entrada de agentes cancelado Um evento de entrada foi descartado antes que o agente o processasse. O registro inclui o motivo (por exemplo, dados malformados). A ser definido
Falha na comunicação de saída do agente Uma comunicação de saída com uma integração de terceiros falhou. O registro inclui o ID da tarefa e o identificador de destino (por exemplo, um erro de autenticação). A ser definido
Third-party falha na chamada do provedor Uma chamada de saída para um provedor terceirizado conectado falhou porque o provedor retornou um erro ou ocorreu um erro de rede. O registro inclui o código de status HTTP e o tipo de serviço. ERROR
Acesso à credencial da associação negado O acesso foi negado ou a autorização falhou ao recuperar as credenciais armazenadas para uma associação — por exemplo, permissões insuficientes ou uma chave de criptografia desativada ou indisponível. O registro registra o código AWS de erro público emoptional_details. ERROR
Criação de topologia em fila Um trabalho de criação de topologia foi colocado na fila para processamento. INFO
A criação da topologia foi iniciada Um trabalho de criação de topologia começou a ser processado. INFO
Criação da topologia concluída Um trabalho de criação de topologia concluiu o processamento. Esse evento se aplica à criação inicial, às atualizações e às atualizações diárias. INFO
Falha na descoberta de recursos A descoberta de recursos durante a criação da topologia encontrou uma falha. ERROR
Falha no registro do serviço O registro do serviço encontra uma falha irrecuperável ERROR
Falha na validação do webhook Quando o webhook recebido pelo agente Devops não corresponde ao esquema esperado ERROR
Atualizações do status de validação da associação Quando uma associação de espaço de agente ( primary/secondary conta típica), o status de validação muda de válido para inválido e vice-versa (por exemplo, causado por uma função malformada, que não pode ser assumida pelo serviço). ERROR/INFO

Permissões

AWS DevOps O agente usa registros CloudWatch vendidos (permissões V2) para entregar registros. Para configurar a entrega de registros, a função do IAM que configura a entrega deve ter as seguintes permissões:

  • aidevops:AllowVendedLogDeliveryForResource— Necessário para permitir a entrega de registros para o recurso de espaço do agente.

  • Permissões para as APIs de entrega de CloudWatch registros (logs:PutDeliverySourcelogs:PutDeliveryDestination,logs:CreateDelivery, e operações relacionadas).

  • Permissões específicas para o destino de entrega escolhido.

Para ver a política completa do IAM que é necessária para cada tipo de destino, consulte os seguintes tópicos no Guia do usuário do Amazon CloudWatch Logs:

Configurar a entrega de registros (console)

AWS DevOps O agente fornece dois locais no console AWS de gerenciamento para configurar a entrega de registros:

  • Página de configurações de registro de serviço — Configure a entrega de registros para eventos de nível de serviço. Esses registros usam o serviço ARN (arn:aws:aidevops:<region>:<account-id>:service/<account-id>) como recurso.

  • Página Espaço do agente — Configure a entrega de registros para eventos específicos de um espaço de agente individual. Esses registros usam o espaço do agente ARN (arn:aws:aidevops:<region>:<account-id>:agentspace/<agent-space-id>) como recurso.

Para configurar a entrega de registros para um registro de serviço

  1. Abra o console do AWS DevOps agente no console AWS de gerenciamento.

  2. No painel de navegação, selecione Configurações.

  3. Na guia Capability Providers > Logs, escolha Configure.

  4. Para Tipo de destino, escolha uma das seguintes opções:

  5. CloudWatch Registros — Selecione ou crie um grupo de registros.

  6. Amazon S3 — Insira o ARN do bucket do S3.

  7. Amazon Data Firehose — Selecione ou crie um stream de entrega do Firehose.

  8. Para Configurações adicionais — opcionais, você pode especificar as seguintes opções:

    1. Em Seleção de campos, escolha o nome dos campos de log que você deseja entregar ao seu destino. Você pode selecionar campos de log de acesso e um subconjunto de campos de log de acesso em tempo real.

    2. (Somente para o Amazon S3) Em Particionamento, especifique o caminho para particionar os dados do arquivo de log.

    3. (Somente Amazon S3) Para formato de Hive-compatible arquivo, você pode marcar a caixa de seleção para usar Hive-compatible caminhos do S3. Isso ajuda a simplificar o carregamento de novos dados em suas Hive-compatible ferramentas.

    4. Em Formato de saída, especifique o formato de sua preferência.

    5. Em Delimitador de campo, especifique como separar os campos de log.

  9. Escolha Salvar.

  10. Verifique se o status da entrega mostra Ativo.

Para configurar a entrega de registros para um espaço de agente

  1. Abra o console do AWS DevOps agente no console AWS de gerenciamento.

  2. Escolha o espaço do agente que você deseja configurar.

  3. Na guia Configuração, escolha Configurar.

  4. Para Tipo de destino, escolha uma das seguintes opções:

  5. CloudWatch Registros — Selecione ou crie um grupo de registros.

  6. Amazon S3 — Insira o ARN do bucket do S3.

  7. Amazon Data Firehose — Selecione ou crie um stream de entrega do Firehose.

  8. Para Configurações adicionais — *opcional*, você pode especificar as seguintes opções:

    1. Em Seleção de campos, escolha o nome dos campos de log que você deseja entregar ao seu destino. Você pode selecionar campos de log de acesso e um subconjunto de campos de log de acesso em tempo real.

    2. (Somente para o Amazon S3) Em Particionamento, especifique o caminho para particionar os dados do arquivo de log.

    3. (Somente Amazon S3) Para formato de Hive-compatible arquivo, você pode marcar a caixa de seleção para usar Hive-compatible caminhos do S3. Isso ajuda a simplificar o carregamento de novos dados em suas Hive-compatible ferramentas.

    4. Em Formato de saída, especifique o formato de sua preferência.

    5. Em Delimitador de campo, especifique como separar os campos de log.

  9. Escolha Salvar.

  10. Verifique se o status da entrega mostra Ativo.

Configurar a entrega de registros (CloudWatch API)

Você também pode usar a API CloudWatch Logs para configurar a entrega de registros de forma programática. A entrega de um log de trabalho consiste em três elementos:

  • A DeliverySource— Representa o recurso de espaço do AWS DevOps agente que gera os registros.

  • A DeliveryDestination— Representa o destino em que os registros são gravados.

  • Uma entrega — conecta uma fonte de entrega a um destino de entrega.

Etapa 1: criar uma fonte de entrega

Use a PutDeliverySourceoperação para criar uma fonte de entrega. Passe o ARN do seu recurso de espaço do AWS DevOps agente e especifique APPLICATION_LOGS como o tipo de registro.

O exemplo a seguir cria uma fonte de entrega para um espaço de agente:

{ "name": "my-agent-space-delivery-source", "resourceArn": "arn:aws:aidevops:us-east-1:123456789012:agentspace/my-agent-space-id", "logType": "APPLICATION_LOGS" }

O exemplo a seguir cria uma fonte de entrega para o serviço:

{ "name": "my-service-delivery-source", "resourceArn": "arn:aws:aidevops:us-east-1:123456789012:service", "logType": "APPLICATION_LOGS" }

Etapa 2: criar um destino de entrega

Use a PutDeliveryDestinationoperação para configurar onde os registros são armazenados. Você pode escolher Amazon CloudWatch Logs, Amazon S3 ou Amazon Data Firehose.

O exemplo a seguir cria um destino de CloudWatch registros:

{ "name": "my-cwl-destination", "deliveryDestinationConfiguration": { "destinationResourceArn": "arn:aws:logs:us-east-1:123456789012:log-group:/aws/aidevops/my-agent-space" }, "outputFormat": "json" }

O exemplo a seguir cria um destino do Amazon S3:

{ "name": "my-s3-destination", "deliveryDestinationConfiguration": { "destinationResourceArn": "arn:aws:s3:::my-aidevops-logs-bucket" }, "outputFormat": "json" }

O exemplo a seguir cria um destino do Amazon Data Firehose:

{ "name": "my-firehose-destination", "deliveryDestinationConfiguration": { "destinationResourceArn": "arn:aws:firehose:us-east-1:123456789012:deliverystream/my-aidevops-log-stream" }, "outputFormat": "json" }
nota

Se você entregar registros em várias contas, deverá usá-los PutDeliveryDestinationPolicyna conta de destino para autorizar a entrega.

Se você quiser usar CloudFormation, você pode usar o seguinte:

ResourceArn é AgentSpaceArn, e LogType deve ser APPLICATION_LOGS como o tipo de log compatível.

Etapa 3: criar uma entrega

Use a CreateDeliveryoperação para vincular a origem da entrega ao destino da entrega.

{ "deliverySourceName": "my-agent-space-delivery-source", "deliveryDestinationArn": "arn:aws:logs:us-east-1:123456789012:delivery-destination:my-cwl-destination" }

AWS CloudFormation

Você também pode configurar a entrega de registros usando AWS CloudFormation os seguintes recursos:

ResourceArnDefina o espaço do AWS DevOps agente ou o ARN do serviço e LogType defina como. APPLICATION_LOGS

Registro da referência de esquemas

AWS DevOps O agente usa um esquema de log compartilhado em todos os tipos de eventos. Nem todo evento de log usa todos os campos.

A tabela a seguir descreve os campos no esquema de log.

Campo Tipo Description
event_timestamp Longo Timestamp Unix de quando o evento ocorreu
resource_arn String ARN do recurso que gerou o evento
id_da_conta_opcional String AWS ID da conta associada ao registro.
nível_opcional String Nível de registro:INFO,WARN, ERROR
id_do_espaço_agente opcional String Identificador do espaço do agente.
id_de_associação opcional String Identificador de associação para o registro.
status_opcional String Status da operação de topologia.
id_webhook_id opcional String Identificador de webhook.
url_mcp_endpoint_opcional String URL do endpoint do servidor MCP
tipo_de_serviço_opcional String Tipo de serviço:DYNATRACE,DATADOG,GITHUB,SLACK,SERVICENOW.
url_de_endpoint_de_serviço opcional String URL do endpoint para integrações de terceiros.
id_de_serviço opcional String Identificador da fonte.
request_id String Identificador de solicitação para correlacionar com AWS CloudTrail nossos tickets de suporte.
operação_opcional String Nome da operação que foi executada.
tipo_de_tarefa_opcional String Tipo de tarefa da lista de pendências do agente: INVESTIGATION ou EVALUATION
id_da_tarefa_opcional String ID da tarefa da lista de pendências do agente Identificador da tarefa da lista de pendências do agente.
referência_opcional String Referência de uma tarefa do agente (por exemplo, um ticket do Jira).
tipo_de_erro opcional String Tipo de erro. Por exemplo, PROVIDER_ERROR quando uma chamada de um provedor terceirizado falha ou TOKEN_ACCESS_DENIED quando o acesso é negado ao recuperar as credenciais de uma associação.
mensagem_de_erro opcional String Descrição do erro quando uma operação falha.
detalhes_opcionais Cadeia de caracteres (JSON) Service-specific carga útil do evento que contém parâmetros e resultados da operação.

Gerenciar e desativar a entrega de registros

Você pode modificar ou remover a entrega de registros a qualquer momento no console do AWS DevOps agente no AWS Management Console ou usando a API de CloudWatch registros.

Gerenciar a entrega de registros (console)

  1. Abra o console do AWS DevOps agente no console AWS de gerenciamento.

  2. Navegue até a página Configurações (para registros de nível de serviço) ou a página específica do Espaço do agente (para Space-level registros do agente).

  3. Na guia Configuração (para Space-level registros do agente) ou na guia Provedores de recursos > Registros (para registros de nível de serviço), escolha a entrega a ser modificada.

  4. Atualize a configuração conforme necessário e escolha Salvar.

Desativar a entrega de registros (console)

  1. Abra o console do AWS DevOps agente no console AWS de gerenciamento.

  2. Navegue até a página Configurações (para registros de nível de serviço) ou a página específica do Espaço do agente (para Space-level registros do agente).

  3. Na guia Configuração (para Space-level registros do agente) ou na guia Provedores de recursos > Registros (para registros de nível de serviço), selecione a entrega a ser removida.

  4. Escolha Excluir e confirme.

Desativar a entrega de registros (API)

Para remover uma entrega de registros usando a API, exclua os recursos na seguinte ordem:

  1. Exclua a entrega usando DeleteDelivery.

  2. Exclua a fonte de entrega usando DeleteDeliverySource.

  3. (Opcional) Se o destino da entrega não for mais necessário, exclua-o usando DeleteDeliveryDestination.

Importante

Você é responsável por remover os recursos de entrega de registros depois de excluir o recurso de espaço do agente que gera os registros (por exemplo, depois de excluir um espaço do agente). Se você não remover esses recursos, as configurações de entrega órfã poderão permanecer.

Preços

O AWS DevOps agente não cobra pela ativação de registros vendidos. Entretanto, você pode incorrer em cobranças pela entrega, ingestão, armazenamento ou acesso, dependendo do destino de entrega de log selecionado. Para obter detalhes sobre preços, consulte Vended Logs na guia Logs em Amazon CloudWatch Pricing.

Para preços específicos do destino, consulte o seguinte: