Lançamento do temBoard 8.0, uma interface para o gerenciamento remoto de bancos de dados PostgreSQL.

Foi lançada a versão 8.0 do projeto temBoard, que desenvolve uma interface web para gerenciamento remoto, monitoramento, configuração e otimização do SGBD PostgreSQL. O produto inclui um agente leve, instalado em cada servidor com PostgreSQL, e um componente servidor que gerencia centralmente os agentes e coleta estatísticas para monitoramento. O código é escrito em Python e é distribuído sob a licença open source do PostgreSQL.

Principais características do temBoard:

  • Capacidade de gerenciar centenas de instâncias do SGBD PostgreSQL através de uma única interface web centralizada.
  • Existência de painéis informativos para avaliar tanto o estado geral de todos os SGBDs quanto uma avaliação mais detalhada de cada instância.
    Lançamento do temBoard 8.0, uma interface para o gerenciamento remoto de bancos de dados PostgreSQL.
  • Monitoramento do estado do SGBD utilizando várias métricas.
  • Suporte para gerenciamento de sessões ativas no SGBD.
  • Rastreamento de operações de limpeza (VACUUM) em tabelas e índices.
  • Rastreamento de consultas lentas ao banco de dados.
  • Interface para otimização das configurações do PostgreSQL.

Na nova versão:

  • A autenticação e a organização do canal de comunicação entre a interface de controle e os agentes foram reformuladas. As mudanças resultaram em uma simplificação da implementação dos agentes e em um aumento da segurança do canal de comunicação com eles. Todas as solicitações para os agentes agora são assinadas digitalmente usando criptografia assimétrica com chave pública, e a interface atua como um provedor de identificação para os agentes. A autenticação usando senhas, definidas em conjunto no lado do agente e na interface, não é mais aplicada. As senhas agora são usadas apenas para organizar a conexão dos usuários à interface.
  • Uma nova interface de linha de comando foi proposta. As utilitários temboard-migratedb e temboard-agent-register foram substituídos por comandos embutidos que podem ser chamados através dos executáveis temboard e temboard-agent. Comandos embutidos foram adicionados para executar operações típicas de administração e monitoramento a partir da linha de comando.
  • Suporte adicionado para PostgreSQL 15, RHEL 9 e Debian 12. O suporte para PostgreSQL 9.4 e 9.5, bem como para Python 2.7 e 3.5, foi encerrado.
  • No temboard, foi adicionada a comandos "register-instance" para o registro dos agentes, que, ao contrário do comando "temboard-agent register", é executado do lado servidor e não requer a conectividade de rede do agente, ou seja, pode ser usado para adicionar novas instâncias em modo offline.
  • A carga do agente no sistema reduzida - o número de transações realizadas foi reduzido em 25%, com a implementação de cache de valores típicos e multiplexação de tarefas.
  • O tamanho dos dados de monitoramento armazenados foi reduzido, por padrão, para 2 anos.
  • Adicionada a capacidade de carregar dados de inventário no formato CSV.
  • Garantido o reinício automático de processos em segundo plano da interface e do agente após falha.

Além disso, vale destacar o lançamento da ferramenta Pyrseas 0.10.0, destinada à manutenção de bancos de dados PostgreSQL e à automação de operações de atualização de estrutura de dados. Pyrseas transforma o esquema padrão da estrutura do BD e os metadados associados em formato YAML ou JSON, mais apropriado para uso em sistemas de controle de versões. Usando a representação em formato YAML, Pyrseas gera SQL para sincronizar a estrutura de um BD com outro (ou seja, é fácil fazer alterações na estrutura e replicá-las em outros BDs). O código do projeto é escrito em Python e distribuído sob a licença BSD.

A nova versão do Pyrseas se destaca pela transição para o Psycopg 3, uma versão completamente reformulada do módulo para trabalhar com PostgreSQL em programas escritos em Python, que suporta interação assíncrona com o SGBD e fornece interfaces baseadas em DBAPI e asyncio. Na nova versão, também foi interrompido o suporte para Python 2.x e removido o pgdbconn das dependências. O suporte para versões do PostgreSQL de 10 a 15 foi garantido.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster