DEV Community

Magno Rodolfo dos Santos
Magno Rodolfo dos Santos

Posted on

Obter dados de monitoramento e configuração MongoDB ReplicaSet

Script criado para facilitar a obtenção de dados gerais do status do replicaset MongoDB e dados de configuração de cada membro participante do replicaset.

O script utiliza Python com o PyMongo para obter dados dos membros do replicaset dos seguintes comandos administrativos: replSetGetStatus e serverStatus.

Os dados obtidos são enviados para um banco relacional Sql Server, porém essa parte pode ser adaptada para enviar para SQLite, MySQL ou outro que desejar.

Os logs dos dados obtidos são gerados em formato JSON e caso queira pode consumir o retorno como JSON direto.

Esse script surgiu da necessidade de obter dados gerais de monitoramento do MongoDB ReplicaSet de forma constante com agendamento de execução e consumo dessa tabela SQL com os dados em um dashboard para monitoramento.

Segue link do projeto no GitHub: https://github.com/MagnoRSantos/monitorStatusMongodbReplset

Print de exemplo dos dados no Sql Server:

Top comments (0)