OPS 4: Como você projeta sua carga de trabalho para entender o estado dela?
Projete sua carga de trabalho para que as informações necessárias sejam fornecidas em todos os componentes (tais como métricas, logs e rastreamento) a fim de que você entenda seu estado interno. Isso permite que você forneça respostas efetivas quando for apropriado.
Recursos
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
Melhores práticas:
-
Implemente a telemetria de aplicativos: Use o código dos aplicativos para emitir informações sobre seu estado interno, status e obtenção de resultados comerciais. Tamanho da fila, mensagens de erro e tempos de resposta são alguns exemplos. Use essas informações para determinar quando uma resposta é necessária.
-
Implementar e configure a telemetria da carga de trabalho: Projete e configure sua carga de trabalho para emitir informações sobre o estado interno e o status atual. Volume de chamadas da API, códigos de status HTTP e eventos de dimensionamento são alguns exemplos. Use essas informações para auxiliá-lo na determinação de quando uma resposta é necessária.
-
Implementar a telemetria das atividades do usuário: Instrumente o código do aplicativo para emitir informações sobre a atividade do usuário, tais como streams de cliques ou transações iniciadas, abandonadas e concluídas. Use essas informações para ajudar a entender como o aplicativo é usado, padrões de uso e determinar quando uma resposta é necessária.
-
Implementar a telemetria de dependência: Projete e configure sua carga de trabalho para emitir informações sobre o status (por exemplo, acessibilidade ou tempo de resposta) dos recursos dos quais depende. Exemplos de dependências externas podem incluir bancos de dados externos, DNS e conectividade de rede. Use essas informações para determinar quando uma resposta é necessária.
-
Implementar a rastreabilidade de transação: Implemente o código do aplicativo e configure os componentes da carga de trabalho para emitir informações sobre o fluxo de transações na carga de trabalho. Use essas informações para determinar quando uma resposta é necessária e para identificar a causa raiz dos problemas.
Plano de melhoria
Implemente a telemetria de aplicativos
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implemente a telemetria de aplicativos:
Projete o código do aplicativo para emitir informações sobre seu estado interno, status
e a obtenção de resultados nos negócios (tamanho da fila, mensagens de erro e tempos
de resposta são alguns exemplos de informações).
Collect metrics and logs from Amazon EC2 Instances and on-premises servers with the CloudWatch Agent
Using CloudWatch Logs with container instances
Accessing Amazon CloudWatch Logs for AWS Lambda
Publish custom metrics
Implementar e configure a telemetria da carga de trabalho
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implementar e configure a telemetria da carga de trabalho:
Projete e configure sua carga de trabalho para emitir informações sobre o estado interno
e o status atual (tais como volume de chamadas da API, códigos de status HTTP e eventos
de dimensionamento).
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
Implementar a telemetria das atividades do usuário
Implementar a telemetria de dependência
Amazon CloudWatch Agent with AWS Systems Manager integration - unified metrics & log collection for Linux & Windows
Collect metrics and logs from Amazon EC2 instances and on-premises servers with the CloudWatch Agent
Implementar a rastreabilidade de transação
AWS X-Ray
What is AWS X-Ray?