View a markdown version of this page

O que é uma topologia de DevOps agente? - 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á.

O que é uma topologia de DevOps agente?

AWS DevOps O agente descobre e visualiza automaticamente os recursos e os relacionamentos em seus aplicativos e usa a topologia resultante para entender sua infraestrutura durante investigações de incidentes e ao fazer recomendações preventivas.

Como os gráficos de topologia são criados

AWS DevOps O agente cria gráficos de topologia por meio de vários processos automatizados:

  • Descoberta de recursos — O agente verifica automaticamente suas AWS contas para identificar recursos como instâncias de computação, serviços de armazenamento, componentes de rede e bancos de dados que fazem parte de seus aplicativos.

  • Detecção de relacionamento — O agente analisa dados de configuração, CloudFormation pilhas e tags de recursos para determinar como os recursos se relacionam entre si.

  • Mapeamento de código e implantação — Quando conectado a CI/CD pipelines, o agente vincula os recursos de infraestrutura aos seus processos de implantação e altera o código do aplicativo e da infraestrutura.

  • Mapeamento de comportamento de observabilidade — Dados de sistemas de observabilidade, como Amazon CloudWatch Application Signals e Dynatrace, são usados para identificar comportamentos observados que indicam relações entre recursos.

Capacidades gerais

O mapeamento de recursos fornece vários recursos que aprimoram a investigação e a prevenção de incidentes:

  • Visualização interativa — Explore a topologia do seu aplicativo por meio de um gráfico interativo no Operator Web App. Você pode ampliar e navegar pela topologia para entender as relações complexas entre os recursos. Você também pode usar o Chat para consultar informações de topologia usando linguagem natural, como “Mostre-me todas as funções do Lambda conectadas a esta tabela do DynamoDB” ou “Quais recursos são afetados por esse alarme?”.

  • Investigação contextual — Durante as investigações de incidentes, o AWS DevOps agente é auxiliado pela topologia de recursos para identificar os componentes afetados, entender o raio da explosão e rastrear o caminho do impacto em seus sistemas.

  • Análise da causa raiz — A compreensão detalhada das relações de recursos ajuda a identificar a origem dos problemas, mesmo em sistemas distribuídos complexos com muitas interdependências.

  • Avaliação de impacto — Ao analisar incidentes, o agente pode determinar melhor quais serviços downstream podem ser afetados identificando cadeias de dependência na topologia.

  • Recomendações preventivas — O agente usa insights de topologia para fazer recomendações direcionadas para melhorias de resiliência, sugerindo mudanças que terão o impacto mais significativo na estabilidade do sistema.

Visualizações de topologia

A visualização da topologia na página Topologia do Operator Web App oferece vários níveis de detalhes, organizados em duas categorias:

Aprendeu

As visualizações aprendidas são criadas a partir do Agent Space Understanding e da memória da topologia do pipeline e exibem resumos estruturados de sua infraestrutura. As seguintes visões aprendidas estão disponíveis:

  • Topologia — A visualização padrão, criada a partir da memória Agent Space Understanding. Exibe um resumo estruturado de sua infraestrutura organizado por serviços lógicos e caminhos de solicitação.

  • Pipeline — Exibe a topologia do CI/CD pipeline, mostrando os estágios de implantação, as ações e suas relações com os recursos de infraestrutura. Essa visualização só está disponível quando a topologia do pipeline é gerada para o espaço do seu agente.

Outros

Essa visualização mostra sua infraestrutura em diferentes níveis de granularidade com base em dados brutos de descoberta de recursos:

  • Sistema — Mostra limites de alto nível da conta e da região.

  • Contêiner — Exibe pilhas de implantação, como CloudFormation pilhas que contêm recursos relacionados.

  • Componentes — Mostra componentes individuais dentro dos contêineres e suas relações.

  • Todos os recursos — Mostra a visão completa de todos os recursos descobertos e seus relacionamentos.

Exportando a topologia

Você pode exportar a visualização atual da topologia da página Topologia no Operator Web App usando o menu Download. Três formatos estão disponíveis:

  • PNG — Uma imagem rasterizada do gráfico de topologia conforme exibido atualmente, útil para compartilhar em documentos, tickets ou apresentações.

  • JSON — Uma representação estruturada dos recursos e relacionamentos da topologia que você pode processar programaticamente ou arquivar.

  • Mermaid — A topologia expressa como fonte do diagrama Mermaid no site Mermaid. Você pode incorporá-lo na Markdown-based documentação ou renderizá-lo em qualquer ferramenta que ofereça suporte ao Mermaid.

A exportação reflete a exibição atualmente selecionada no menu Mostrar, para que você possa baixar qualquer uma das visualizações disponíveis, como Sistema, Contêiner ou Componentes.

Descoberta de recursos

Os recursos são descobertos por meio de dois métodos:

  • CloudFormation pilhas — O agente lista todas as CloudFormation pilhas e seus recursos na AWS conta principal e em todas as contas secundárias conectadas. Isso é compatível com qualquer ferramenta de infraestrutura como código usada CloudFormation para implantação, incluindo o AWS Cloud Development Kit (CDK).AWS

  • Resource Explorer — Para recursos não implantados a partir do CloudFormation, os recursos marcados são descobertos no AWS Resource Explorer. A AWS conta de destino deve ter o Resource Explorer ativado. Isso é útil para identificar limites de aplicativos para recursos implantados por meio do AWS Management Console, das APIs de AWS serviço ou de outras estruturas de infraestrutura como código.

Escopo de investigação além da topologia

Embora a topologia do aplicativo forneça um contexto importante durante as investigações, o AWS DevOps Agent não se limita a investigar somente os recursos mostrados na topologia. O agente pode usar fontes de dados adicionais, como APIs AWS de serviço ou ferramentas de observabilidade conectadas, para investigar recursos que não estão na topologia do aplicativo.

Para limitar os recursos aos quais o agente tem acesso, restrinja a política da função atribuída ao agente para acessar recursos entre contas. Para obter mais informações, consulte Limitando o acesso do agente em um AWS Conta.

Topologia e o espaço do agente: entendendo a memória

O gráfico de topologia alimenta a memória Agent Space Understanding, que contém um resumo estruturado de sua infraestrutura para uso durante as investigações. Quando a descoberta da topologia de um novo Espaço do Agente é concluída, AWS DevOps o Agente gera automaticamente a memória de Compreensão do Espaço do Agente. Para obter mais informações, consulte DevOps Memórias do agente.