View a markdown version of this page

PERF03-BP03 Coletar e registrar métricas de performance do datastore - Pilar Eficiência de performance

PERF03-BP03 Coletar e registrar métricas de performance do datastore

Acompanhe e registre métricas de performance relevantes para o datastore a fim de entender a performance das suas soluções de gerenciamento de dados. Essas métricas podem ajudar você a otimizar o datastore, verificar se os requisitos da workload foram atendidos e fornecer uma visão geral clara da performance da workload.

Práticas comuns que devem ser evitadas:

  • Você só usa a pesquisa manual de arquivos de log para métricas.

  • Você só publica métricas em ferramentas internas usadas pela equipe e não tem uma imagem abrangente da workload.

  • Você só usa as métricas comuns registradas pelo software de monitoramento selecionado.

  • Você só revisa as métricas quando há um problema.

  • Você só monitora as métricas no sistema e não captura as métricas de uso e acesso aos dados.

Benefícios de implementar esta prática recomendada: o estabelecimento de uma linha de base de performance ajuda a compreender o comportamento normal e os requisitos das workloads. Padrões anormais podem ser identificados e depurados mais rapidamente, melhorando a performance e a confiabilidade do datastore.

Nível de risco exposto se esta prática recomendada não for estabelecida: Alto

Orientação para implementação

Para monitorar a performance dos datastores, é necessário registrar várias métricas de performance ao longo de um período. Isso permite detectar anomalias e avaliar a performance em relação às métricas de negócios para verificar se as necessidades da workload estão sendo atendidas.

As métricas devem incluir as do sistema subjacente que oferece suporte ao datastore e as do banco de dados. As métricas do sistema subjacente podem incluir métricas de utilização de CPU, memória, armazenamento em disco disponível, E/S de disco, taxa de acertos do cache e entrada e saída da rede, enquanto as métricas do datastore devem incluir transações por segundo, tempos de resposta, uso de índice, bloqueios de tabela, tempos limite de consultas e número de conexões abertas. Esses dados são essenciais para compreender a performance da workload e como a solução de gerenciamento de dados é usada. Use essas métricas como parte de uma abordagem orientada por dados para ajustar e otimizar os recursos da workload. 

Use ferramentas, bibliotecas e sistemas que registram as medidas de performance relacionadas ao banco de dados.

Etapas de implementação

Recursos

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados: