Monitoramento de réplicas de leitura do MariaDB
Para as réplicas de leitura do MariaDB, você pode monitorar o atraso da replicação no Amazon CloudWatch visualizando a métrica ReplicaLag do Amazon RDS. A métrica ReplicaLag relata o valor do campo Seconds_Behind_Master do comando SHOW REPLICA
STATUS.
nota
Versões anteriores do MariaDB usavam SHOW SLAVE STATUS em vez de SHOW REPLICA STATUS. Se você estiver usando uma versão do MariaDB anterior à 10.5, use SHOW SLAVE STATUS.
As causas comuns para o atraso da replicação do MariaDB são as seguintes:
-
Uma queda de rede.
-
Gravar em tabelas com índices em uma réplica de leitura. Se o parâmetro
read_onlynão estiver definido como 0 na réplica de leitura, isso poderá interromper a replicação. -
Uso de um mecanismo de armazenamento não transacional, como o MyISAM. A replicação só é compatível com o mecanismo de armazenamento InnoDB no MariaDB.
Quando a métrica ReplicaLag chega a 0, isso mostra que a réplica alcançou a instância do banco de dados de origem. Se a métrica ReplicaLag retornar -1, então a replicação não está ativa no momento. ReplicaLag = -1 é equivalente a Seconds_Behind_Master = NULL.