Pular para o conteúdo principal

📊 PMM Server na plataforma SaveinCloud

Este guia foi criado para auxiliar na instalação e configuração do PMM Server (Percona Monitoring and Management) na plataforma PaaS da SaveinCloud, oferecendo uma solução completa de observabilidade e monitoramento para bancos de dados.

🔍 Monitore bancos de dados como MySQL, MariaDB, PostgreSQL e MongoDB com dashboards completos, alertas e análise de performance.


🚀 Instalação via Marketplace

  1. Acesse o painel da SaveinCloud e clique em MARKETPLACE.
  2. Pesquise por PMM Server.
  3. Escolha o nome do ambiente que deseja criar e a região desejada.

imagem


🔐 Acessando o Painel Web

Após a criação do ambiente, o acesso é feito via navegador com os dados de acesso enviados no e-mail:

  • Usuário: admin
  • Senha: Enviada no e-mail de criação do ambiente
atenção

Não se esqueça de alterar a senha padrão após o primeiro acesso

Tela de login inicial:

imagem

🔑 Recomendamos alterar a senha no primeiro acesso.


🗺️ Visão Geral do Dashboard

O PMM oferece dashboards completos para:

  • Query Analytics (QAN)
  • Monitoramento de Instâncias (Node Exporter, MySQL, PostgreSQL, MongoDB)
  • Uso de Disco, CPU, RAM e I/O
  • Alertas via Grafana Integrado
  • Histórico de Queries Pesadas e Lentidão

Exemplo de Dashboard:

imagem


🔌 Como Conectar seus Bancos no PMM

▶️ Instalando o agente no servidor do banco

Acesse seu servidor via SSH e execute:

sudo docker pull percona/pmm-client:2

▶️ Registrando o servidor no PMM:

sudo docker run -d --restart always --name pmm-client     -e PMM_SERVER=https://<IP_ou_Domínio_do_PMM>     -e PMM_USER=admin     -e PMM_PASSWORD='<sua_senha>'     percona/pmm-client:2 watch

▶️ Adicionando monitoramento MySQL ou PostgreSQL:

sudo docker exec -it pmm-client pmm-admin add mysql     --username=root --password=<senha_do_mysql>     --server-url=https://admin:<sua_senha>@<IP_do_PMM>

Ou para PostgreSQL:

sudo docker exec -it pmm-client pmm-admin add postgresql     --username=postgres --password=<senha>     --server-url=https://admin:<sua_senha>@<IP_do_PMM>

✅ A partir desse momento, o servidor começará a enviar as métricas para o PMM.


🔧 Estrutura de Portas

ServiçoPortaDescrição
Painel Web443Acesso HTTPS
Painel Web (opcional)80Redirecionamento HTTP → HTTPS
Agente → PMM Server443Envio de métricas via HTTPS

🛡️ Boas Práticas de Segurança

  • 🔒 Utilize sempre HTTPS (porta 443).
  • Crie usuários com permissões específicas no banco, exclusivos para o PMM.
  • Se não houver necessidade de acesso externo, utilize IP privado.
  • Configure o firewall da instância para aceitar conexões apenas de IPs autorizados.

🚀 Otimização e Performance

  • Monitore constantemente o consumo de recursos no painel.
  • O PMM consome cerca de 2~4 GB de RAM dependendo da quantidade de instâncias monitoradas.
  • Utilize storage rápido (High Performance) para melhor performance nos dashboards.

🧠 Dúvidas Frequentes

❓ Consigo monitorar bancos fora da SaveinCloud?

✅ Sim. Desde que a instância do banco tenha acesso externo permitido e que a porta 443 do PMM esteja liberada para conexões externas.

❓ O PMM tem custo?

✅ Você paga apenas pela infraestrutura (CPU, RAM e Storage). A ferramenta PMM Server é open-source e gratuita.


📚 Documentação e Recursos


🧠 Suporte

Caso tenha dúvidas ou precise de ajuda, entre em contato com o suporte da SaveinCloud.