Lançamento do temBoard 8.0, interface para gerenciamento remoto de SGBD PostgreSQL

Foi lançado o release 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. O código é escrito em Python e distribuído sob a licença gratuita do PostgreSQL.

Principais características do TemBoard:

  • A capacidade de gerenciar centenas de instâncias do PostgreSQL DBMS por meio de uma única interface da Web centralizada.
  • A presença de telas de informação 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, interface para gerenciamento remoto de SGBD PostgreSQL
  • Monitorando o estado do DBMS usando várias métricas.
  • Suporte para gerenciar sessões atualmente ativas com o DBMS.
  • Acompanhamento de operações de limpeza (VACUUM) de tabelas e índices.
  • Acompanhamento de consultas lentas ao banco de dados.
  • Interface para otimizar as configurações do PostgreSQL.

Na nova versão:

  • A autenticação e organização do canal de comunicação entre a interface de controle e os agentes foi redesenhada. As mudanças levaram à simplificação da implantação dos agentes e ao aumento da segurança do canal de comunicação com eles. 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. A autenticação por senhas compartilhadas entre o agente e a interface não é mais utilizada. As senhas agora são usadas apenas para organizar a conexão dos usuários com a interface.
  • Uma nova interface de linha de comando foi proposta. Os utilitários separados temboard-migratedb e temboard-agent-register foram substituídos por comandos internos chamados por meio dos executáveis ​​temboard e temboard-agent. 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 comando "register-instance" foi adicionado ao temboard para 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 pela 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 valores típicos e a multiplexação de tarefas foram implementados.
  • O tamanho dos dados de monitoramento armazenados é reduzido por padrão para 2 anos.
  • Adicionada a capacidade de baixar dados de inventário no formato CSV.
  • Os processos em segundo plano da interface e do agente são reiniciados automaticamente após uma finalização anormal.

Além disso, podemos destacar o lançamento do kit de ferramentas Pyrseas 0.10.0, projetado para manter o PostgreSQL DBMS e automatizar operações para atualizar a estrutura de dados. Pyrseas converte o esquema de banco de dados padrão e os metadados associados em formato YAML ou JSON, mais adequado para uso em sistemas de controle de versão. Usando uma representação YAML, Pyrseas fornece geração SQL para sincronizar a estrutura de um banco de dados com outro (ou seja, mudanças na estrutura podem ser facilmente feitas e propagadas para outros bancos de dados). O código do projeto é escrito em Python e distribuído sob a licença BSD.

A nova versão do Pyrseas é notável pela transição para Psycopg 3, uma ramificação completamente redesenhada do módulo para trabalhar com PostgreSQL a partir de programas Python, suportando interação assíncrona com o DBMS e fornecendo interfaces baseadas em DBAPI e asyncio. A nova versão também elimina o suporte para Python 2.xe remove pgdbconn das dependências. O suporte para as ramificações 10 a 15 do PostgreSQL é fornecido.

Fonte: opennet.ru

Adicionar um comentário