

# OPS08-BP02 Definir as métricas da workload
<a name="ops_workload_health_design_workload_metrics"></a>

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 name="implementation-guidance"></a>

 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** 

1.  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. 

   1.  É possível publicar métricas personalizadas das aplicações no [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html). 

   1.  O [AWS Distro para OpenTelemetry](https://aws-otel.github.io/) pode coletar métricas de aplicações existentes e ser usado para adicionar novas métricas. 

   1.  Os clientes que contam com o Enterprise Support podem solicitar o workshop [Building a Monitoring Strategy](https://aws.amazon.com/premiumsupport/technology-and-programs/proactive-services/) (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. 

1.  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. 

1.  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
<a name="resources"></a>

 **Práticas recomendadas relacionadas:** 
+  [OPS04-BP01 Implementar a telemetria de aplicações](ops_telemetry_application_telemetry.md) – A aplicação deve emitir telemetria compatível com os resultados empresariais. 
+  [OPS04-BP02 Implementar e configurar a telemetria da workload](ops_telemetry_workload_telemetry.md) – É 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](ops_workload_health_define_workload_kpis.md) – É 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 ](https://aws.amazon.com/blogs/mt/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](https://aws.amazon.com/builders-library/instrumenting-distributed-systems-for-operational-visibility/)
+ [implementação de verificações de integridade](https://aws.amazon.com/builders-library/implementing-health-checks/)
+ [Como monitorar suas aplicações com eficácia](https://aws.amazon.com/startups/start-building/how-to-monitor-applications/)
+ [How to better monitor your custom application metrics using Amazon CloudWatch Agent](https://aws.amazon.com/blogs/devops/new-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 ](https://www.youtube.com/watch?v=hnPcf_Czbvw) (AWS re:Invent 2020: monitoramento de serviços de produção na Amazon)
+ [AWS re:Invent 2022 - Building observable applications with OpenTelemetry (BOA310) ](https://www.youtube.com/watch?v=efk8XFJrW2c) (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 ](https://www.youtube.com/watch?v=LKCth30RqnA) (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](https://www.youtube.com/watch?v=CtsiXhiAUq8) (Domínio da capacidade de observação de aplicações de tecnologia sem servidor: AWS Online Tech Talks)

 **Exemplos relacionados:** 
+ [Um workshop de observabilidade](https://catalog.workshops.aws/observability/en-US/intro)

 **Serviços relacionados:** 
+ [ Amazon CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)
+ [AWS Distro for OpenTelemetry ](https://aws-otel.github.io/)