OPS08-BP02 Definir as métricas da workload
Defina as métricas para medir a integridade da workload. A integridade da workload é medida pelo cumprimento dos resultados empresariais (KPIs) e pelo estado dos componentes e das aplicações da workload. Exemplos de KPIs são carrinhos de compra abandonados, pedidos feitos, custo, preço e despesa alocada para a workload. Embora você possa coletar telemetria de vários componentes, escolha um subconjunto que forneça informações sobre a integridade geral da workload. Ajuste as métricas da workload ao longo do tempo à medida que as necessidades da empresa mudam.
Resultado desejado:
-
Você identificou métricas que validam o cumprimento de KPIs que refletem os resultados empresariais.
-
Você tem métricas que mostram uma visão consistente da integridade da workload.
-
As métricas da workload são avaliadas periodicamente à medida que as necessidades da empresa mudam.
Antipadrões comuns:
-
Você está monitorando todas as aplicações na workload, mas não consegue determinar se ela está atingindo os resultados empresariais.
-
Você definiu métricas da workload, mas elas não estão associadas a nenhum KPI da empresa.
Benefícios do estabelecimento desta prática recomendada:
-
É possível medir a workload com relação ao cumprimento dos resultados empresariais.
-
Você sabe se a workload está em um estado íntegro ou se precisa de intervenção.
Nível de exposição a riscos quando esta prática recomendada não é estabelecida: alto
Orientações para a implementação
A meta dessa prática recomendada é poder responder à pergunta: minha workload está íntegra? A integridade da workload é determinada pelo cumprimento dos resultados empresariais e pelo estado das aplicações e dos componentes na workload. Faça uma análise retroativa partindo dos KPIs para identificar as métricas. Identifique as principais métricas dos componentes e das aplicações. Analise periodicamente as métricas da workload à medida que as necessidades da empresa mudam.
Exemplo de clientes
Na Loja UmaEmpresa, a integridade da workload é determinada por um conjunto de métricas de componentes e aplicações. Partindo das KPIs empresariais, é possível identificar métricas, como a taxa de pedidos, que podem mostrar se os resultados empresariais estão sendo alcançados. Também são incluídas as principais métricas de aplicações, como resposta da página e métricas de componentes, como conexões de banco de dados abertas. Trimestralmente, as métricas da workload são reavaliadas para garantir que ainda sejam válidas para determinar a integridade da workload.
Etapas da implementação
-
Partindo das KPIs empresariais, identifique as métricas que mostram que você está atingindo os resultados empresariais. Se houver KPIs que não têm métricas, equipe a workload com métricas adicionais para KPIs empresariais ausentes.
-
É possível publicar métricas personalizadas das aplicações no Amazon CloudWatch.
-
O AWS Distro para OpenTelemetry
pode coletar métricas de aplicações existentes e ser usado para adicionar novas métricas. -
Os clientes que contam com o Enterprise Support podem solicitar o workshop Building a Monitoring Strategy
(Como criar uma estratégia de monitoramento) ao respectivo gerente de conta técnico. Esse workshop ajudará você a elaborar uma estratégia de capacidade de observação para a workload.
-
-
Identifique métricas para aplicações e componentes na workload. Quais são as principais métricas que mostram a integridade de componentes e aplicações individuais? As aplicações e os componentes podem emitir várias métricas diferentes, mas escolha de uma a três métricas principais que mostrem a integridade geral deles.
-
Implemente um mecanismo para avaliar as métricas da workload periodicamente. Quando as KPIs empresariais mudarem, trabalhe com as partes interessadas para atualizar as métricas da workload. À medida que os componentes e as aplicações da workload evoluem, ajuste as métricas da workload.
Nível de esforço do plano de implementação: médio. Adicionar métricas de KPIs empresariais às aplicações pode exigir um esforço moderado.
Recursos
Práticas recomendadas relacionadas:
-
OPS04-BP01 Implementar a telemetria de aplicações – A aplicação deve emitir telemetria compatível com os resultados empresariais.
-
OPS04-BP02 Implementar e configurar a telemetria da workload – É necessário equipar a workload para emitir telemetria antes de definir as métricas da workload compatíveis com os resultados empresariais.
-
OPS08-BP01 Identificar os indicadores-chave de performance – É necessário primeiro identificar os principais indicadores de desempenho antes de escolher as métricas da workload.
Documentos relacionados:
-
Adding metrics and traces to your application on Amazon EKS with AWS Distro for OpenTelemetry, AWS X-Ray, and Amazon CloudWatch
(Adicionar métricas e rastreamentos à aplicação no Amazon EKS com o AWS Distro para OpenTelemetry, o AWS X-Ray e o Amazon CloudWatch) -
instrumentação de sistemas distribuídos para visibilidade operacional
-
How to better monitor your custom application metrics using Amazon CloudWatch Agent
(Como monitorar melhor as métricas de aplicações personalizadas usando o agente do Amazon CloudWatch)
Vídeos relacionados:
-
AWS re:Invent 2020: Monitoring production services at Amazon
(AWS re:Invent 2020: monitoramento de serviços de produção na Amazon) -
AWS re:Invent 2022 - Building observable applications with OpenTelemetry (BOA310)
(AWS re:Invent 2022: criação de aplicações observáveis com o OpenTelemetry (BOA310)) -
How to Easily Setup Application Monitoring for Your AWS Workloads - AWS Online Tech Talks
(Como configurar facilmente o monitoramento de aplicações para as workloads da AWS: AWS Online Tech Talks) -
Mastering Observability of Your Serverless Applications - AWS Online Tech Talks
(Domínio da capacidade de observação de aplicações de tecnologia sem servidor: AWS Online Tech Talks)
Exemplos relacionados:
Serviços relacionados: