Faz pouco o lançamento de a nova versão do projeto temBoard 8.0, que desenvolve uma interface web para controle remoto, monitoramento, configuração e otimização do SGBD PostgreSQL
O produto inclui um agente leve instalado em cada servidor PostgreSQL e um componente de servidor que gerencia centralmente os agentes e coleta estatísticas para monitoramento.
quadro Caracteriza-se por permitir a administração de centenas de instâncias de SGBD PostgreSQL através de uma única interface web centralizada, além da presença de telas informativas para avaliar tanto o estado geral de todos os SGBDs, quanto uma avaliação mais detalhada de cada instância.
Outra característica do temBoard é a Monitoramento de status do DBMS utilizando diversas métricas, além de permitir realizar o smonitoramento de operações de limpeza (VACUUM) de tabelas e índices, bem como o monitoramento de consultas lentas ao banco de dados.
Outras características que se destacam no temBoard são:
- Suporte para gerenciar sessões atualmente ativas com o DBMS.
- Interface para otimizar a configuração do PostgreSQL.
Principais novidades do temBoard 8.0
Nesta nova versão do temBoard que se apresenta, destaca-se que redesenhou a autenticação e organização do canal de comunicação entre a interface de controle e os agentes. As mudanças significaram uma simplificação na implantação dos agentes e um aumento na segurança do canal de comunicação com eles.
É mencionado que todas as solicitações aos agentes agora são assinadas digitalmente usando criptografia de chave pública assimétrica, e a interface atua como um provedor de identidade para os agentes.
Além disso, também é mencionado que a autenticação usando senhas compartilhadas entre o agente e a interface não é mais usada. As senhas agora são usadas apenas para organizar a conexão dos usuários com a interface.
Outra das mudanças que se destacam nesta nova versão é que uma nova interface de linha de comando foi proposta, além disso, os utilitários separados temboard-migratedb e temboard-agent-register foram substituídos por comandos integrados chamados por meio dos executáveis temboard e temboard-agent.
El O comando "register-instance" foi adicionado para o conselho registrar agentes, que, ao contrário do comando "temboard-agent register", é executado no lado do servidor e não requer que o agente seja acessível a partir da rede, ou seja, pode ser usado para adicionar novas instâncias offline.
A carga do agente no sistema foi reduzida: o número de transações realizadas foi reduzido em 25%, o cache de valor típico e a multiplexação de tarefas foram implementados.
Do outras mudanças que se destacam nesta nova versão:
- Comandos integrados adicionados para executar operações comuns de administração e monitoramento a partir da linha de comando.
- Suporte adicionado para PostgreSQL 15, RHEL 9 e Debian 12. Suporte removido para PostgreSQL 9.4 e 9.5 e Python 2.7 e 3.5.
- O tamanho dos dados de rastreamento armazenados é reduzido por padrão para 2 anos.
- Adicionada a capacidade de baixar dados de inventário no formato CSV.
- A interface e os processos em segundo plano do agente são reiniciados automaticamente após uma finalização anormal.
Finalmente para aqueles interessados em saber mais sobre isso, eles devem saber que o código é escrito em Python e é distribuído sob a licença gratuita do PostgreSQL e podem verificar detalhes sobre a nova versão no link a seguir.
Como instalar o TemBoard no Ubuntu e derivados?
Para os interessados em poder instalar este utilitário, podem fazê-lo de forma bastante simples, basta abrir um terminal e nele irão digitar os seguintes comandos:
sudo echo deb http://apt.dalibo.org/labs $(lsb_release -cs)-dalibo main > /etc/apt/sources.list.d/dalibo-labs.list sudo curl https://apt.dalibo.org/labs/debian-dalibo.asc | apt-key add - sudo apt update -y <span class="gp">sudo </span>apt install temboard <a id="__codelineno-6-2" href="https://temboard.readthedocs.io/en/latest/server_install/#__codelineno-6-2" name="__codelineno-6-2"></a> sudo temboard --version
E pronto, você pode começar a usar esta excelente ferramenta. Por último, mas não menos importante, recomendo que você visite o guia de instalação para que possa realizar uma configuração correta. O link é este.