Monitoramento da instância de banco - AWS Orientação prescritiva

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

Monitoramento da instância de banco

UMAinstância de banco de dadosé o componente básico do Amazon RDS. É um ambiente de banco de dados isolado que é executado na nuvem. Para bancos de dados MySQL e MariaDB, a instância de banco de dados é amysqldprograma, também conhecido como servidor MySQL, que inclui vários segmentos e componentes, como o analisador SQL, o otimizador de consultas, o manipulador de encadeamento/conexão, variáveis de sistema e status e um ou mais mecanismos de armazenamento conectáveis. Cada mecanismo de armazenamento foi projetado para oferecer suporte a um caso de uso especializado. O mecanismo de armazenamento padrão e recomendado éInnoDB, que é um mecanismo de banco de dados transacional, de uso geral e relacional que está em conformidade com o modelo de atomicidade, consistência, isolamento, durabilidade (ACID). Recursos do InnoDBestruturas na memória(buffer pool, buffer de alteração, índice de hash adaptativo, buffer de log), bem comoestruturas em disco(espaços de tabela, tabelas, índices, registro de desfazer, refazer log, arquivos de buffer de gravação dupla). Para garantir que seu banco de dados cumpra rigorosamente o modelo ACID, oO mecanismo de armazenamento InnoDB implementa vários recursospara proteger seus dados, incluindo transações, confirmação, reversão, recuperação de falhas, bloqueio em nível de linha e controle de simultaneidade multiversão (MVCC).

Todos esses componentes internos de uma instância de banco de dados trabalham em conjunto para ajudar a manter a disponibilidade, a integridade e a segurança de seus dados no nível de desempenho esperado e satisfatório. Dependendo da sua carga de trabalho, cada componente e recurso pode impor demandas de recursos aos subsistemas de CPU, memória, rede e armazenamento. Quando um aumento na demanda por um recurso específico excede a capacidade provisionada ou os limites de software desse recurso (impostos pelos parâmetros de configuração ou pelo design do software), a instância de banco de dados pode sofrer degradação do desempenho ou total indisponibilidade e corrupção. Portanto, é fundamental medir e monitorar esses componentes internos, compará-los com os valores de linha de base definidos e gerar alertas se os valores monitorados se desviarem dos valores esperados.

Conforme descrito anteriormente, você pode usar diferentesferramentaspara monitorar suas instâncias do MySQL e do MariaDB. Recomendamos que você use o Amazon RDS Performance Insights eCloudWatchferramentas para monitoramento e alerta, porque essas ferramentas são integradas ao Amazon RDS, reúnem métricas de alta resolução, apresentam as informações de desempenho mais recentes quase em tempo real e geram alarmes.

Independentemente da sua ferramenta de monitoramento preferida, recomendamos que vocêativar o Esquema de Desempenhoem suas instâncias de banco de dados MySQL e MariaDB. OEsquema de desempenhoé um recurso opcional para monitorar a operação do servidor MySQL (a instância de banco de dados) em um nível baixo e foi projetado para ter um impacto mínimo no desempenho geral do banco de dados. Você pode gerenciar esse recurso usando operformance_schemaparâmetro. Embora esse parâmetro seja opcional, você deve usá-lo para coletar métricas de alta resolução (um segundo) por SQL, métricas de sessão ativa, eventos de espera e outras informações detalhadas de monitoramento de baixo nível, que são coletadas pelo Amazon RDS Performance Insights.

Seções