<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Magno Rodolfo dos Santos</title>
    <description>The latest articles on DEV Community by Magno Rodolfo dos Santos (@magno_rodolfodossantos_).</description>
    <link>https://dev.to/magno_rodolfodossantos_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1848517%2Fe89d8f3e-5744-4bd6-9c01-ae32b02ea19a.jpg</url>
      <title>DEV Community: Magno Rodolfo dos Santos</title>
      <link>https://dev.to/magno_rodolfodossantos_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/magno_rodolfodossantos_"/>
    <language>en</language>
    <item>
      <title>Obter dados de monitoramento e configuração MongoDB ReplicaSet</title>
      <dc:creator>Magno Rodolfo dos Santos</dc:creator>
      <pubDate>Thu, 18 Dec 2025 22:43:11 +0000</pubDate>
      <link>https://dev.to/magno_rodolfodossantos_/obter-dados-de-monitoramento-e-configuracao-mongodb-replicaset-53mj</link>
      <guid>https://dev.to/magno_rodolfodossantos_/obter-dados-de-monitoramento-e-configuracao-mongodb-replicaset-53mj</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;O script utiliza Python com o PyMongo para obter dados dos membros do replicaset dos seguintes comandos administrativos: &lt;strong&gt;replSetGetStatus&lt;/strong&gt; e &lt;strong&gt;serverStatus&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Os logs dos dados obtidos são gerados em formato JSON e caso queira pode consumir o retorno como JSON direto.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Segue link do projeto no GitHub: &lt;a href="https://github.com/MagnoRSantos/monitorStatusMongodbReplset" rel="noopener noreferrer"&gt;https://github.com/MagnoRSantos/monitorStatusMongodbReplset&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Print de exemplo dos dados no Sql Server:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ozhhdq2mihr0z8feqnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ozhhdq2mihr0z8feqnn.png" alt=" " width="800" height="59"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>pymongo</category>
    </item>
    <item>
      <title>Obter informações de índices e seu uso em diversos Bancos de Dados em MongoDB</title>
      <dc:creator>Magno Rodolfo dos Santos</dc:creator>
      <pubDate>Sat, 12 Apr 2025 13:48:11 +0000</pubDate>
      <link>https://dev.to/magno_rodolfodossantos_/obter-informacoes-de-indices-e-seu-uso-em-diversos-bancos-de-dados-em-mongodb-1a6p</link>
      <guid>https://dev.to/magno_rodolfodossantos_/obter-informacoes-de-indices-e-seu-uso-em-diversos-bancos-de-dados-em-mongodb-1a6p</guid>
      <description>&lt;p&gt;O script a seguir foi desenvolvido devido a uma necessidade que tive para obter dados sobre índices nas coleções em bancos de dados MongoDB em diversos bancos de dados, ele obtém as seguintes informações: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nome dos índices.&lt;/li&gt;
&lt;li&gt;Coleções ao qual eles pertencem.&lt;/li&gt;
&lt;li&gt;Bancos de dados das coleções.&lt;/li&gt;
&lt;li&gt;Especificações dos índices.&lt;/li&gt;
&lt;li&gt;Contagem de uso dos índices por cada índices e coleção.&lt;/li&gt;
&lt;li&gt;Último uso do índice.&lt;/li&gt;
&lt;li&gt;Data da coleta das informações acima&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Os dados obtidos são enviados para um banco de dados relacional em SQLite e há uma função para envio para o SQL Server também caso queira.&lt;/p&gt;

&lt;p&gt;Exemplo tabela SQLite:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbff4lxmmx1m04yso8tzq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbff4lxmmx1m04yso8tzq.png" alt="Image description" width="800" height="121"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com esses dados em tabelas fica mais simples obter as informações desses dados com uso de consultas sql simples com agregações para soma de uso de determinado índice por coleção, data de último do índice e mais informações.&lt;/p&gt;

&lt;p&gt;Link para o projeto no GitHub: &lt;a href="https://github.com/MagnoRSantos/getInfoIndexMongoDB" rel="noopener noreferrer"&gt;https://github.com/MagnoRSantos/getInfoIndexMongoDB&lt;/a&gt;&lt;/p&gt;

</description>
      <category>pymongo</category>
      <category>mongodb</category>
    </item>
  </channel>
</rss>
