PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Gerenciamento e monitoramento de banco de dados para PostgreSQL 12

Alguns meses atrás, escrevemos no blog sobre o lançamento do PostgreSQL 12, com melhorias notáveis ​​no desempenho de consultas (particularmente em conjuntos de dados maiores e utilização geral do espaço), entre outros recursos importantes. Agora, com a versão ClusterControl 1.7.5, temos o prazer de anunciar o suporte para esta nova versão do PostgreSQL.

Esta nova versão do ClusterControl 1.7.5 vem com muitos recursos novos para gerenciar e monitorar seu cluster de banco de dados. Neste blog, veremos esses recursos e veremos como implantar o PostgreSQL 12 facilmente.

Implante facilmente o PostgreSQL 12

Para realizar uma nova instalação do PostgreSQL 12 a partir do ClusterControl, basta selecionar a opção “Deploy” e seguir as instruções que aparecem. Observe que, se você já tiver uma instância do PostgreSQL 12 em execução, precisará selecionar “Import Existing Server/Database” (Importar servidor/banco de dados existente).

Ao selecionar PostgreSQL, você deve especificar Usuário, Chave ou Senha e porta para se conectar por SSH aos seus hosts PostgreSQL. Você também precisa do nome do seu novo cluster e se deseja que o ClusterControl instale o software e as configurações correspondentes para você.

Verifique aqui o requisito de usuário do ClusterControl para esta etapa.

Após configurar as informações de acesso SSH, você deve definir o usuário do banco de dados, versão e datadir (opcional). Você também pode especificar qual repositório usar. Nesse caso, queremos implantar o PostgreSQL 12, então basta selecioná-lo e continuar.

Na próxima etapa, você precisa adicionar seus servidores ao cluster que você criará.

Ao adicionar seus servidores, você pode inserir o IP ou o nome do host.

Na última etapa, você pode escolher se sua replicação será síncrona ou assíncrona.

Você pode monitorar o status da criação de seu novo cluster no ClusterControl Monitor de Atividade.

Quando a tarefa for concluída, você poderá ver seu novo cluster PostgreSQL 12 em a tela principal do ClusterControl.

Depois de criar seu cluster, você pode executar várias tarefas nele, como adicionar um balanceador de carga (HAProxy, Keepalived) ou uma nova réplica, e também diferentes tarefas de gerenciamento ou monitoramento.

Gerenciamento de banco de dados PostgreSQL 12

Como você provavelmente sabe, usando o ClusterControl você pode executar diferentes tarefas de gerenciamento, como adicionar/remover balanceadores de carga, adicionar/remover nós escravos, failover e recuperação automáticos, backups, criar/modificar orientadores e até mais.

Programar modo de manutenção

Um dos novos recursos de gerenciamento do ClusterControl é a opção de agendar o modo de manutenção para o cluster de banco de dados. Se você precisar modificar algo em seu ambiente ou se por algum motivo precisar agendar uma janela de manutenção, poderá configurá-la com o ClusterControl.

Vá para ClusterControl -> Cluster Actions -> Schedule Maintenance Mode, para habilitar a janela de manutenção para todo o cluster.

Após ativá-lo, você não receberá alarmes e notificações deste cluster durante o período especificado.

Caso você vá trabalhar em um nó específico, você pode habilitar este modo de manutenção apenas para aquele nó e não para todo o cluster usando o “Schedule Maintenance Mode” na seção Node Actions.

Gerenciamento de usuários do PostgreSQL

Agora, na versão ClusterControl 1.7.5, você poderá gerenciar usuários/funções para seu cluster PostgreSQL. Vá para ClusterControl -> Selecione Cluster -> Gerenciar -> Gerenciamento de Usuários.

Aqui você pode ver todas as contas com os privilégios atribuídos e pode crie um novo ou modifique/edite uma conta existente.

Agora, vamos ver como monitorar esta nova versão do PostgreSQL usando o ClusterControl.

Monitoramento de banco de dados PostgreSQL 12

O monitoramento é obrigatório em todos os ambientes, e os bancos de dados não são exceção. Se você selecionar seu cluster na tela principal do ClusterControl, verá uma visão geral dele com algumas métricas básicas.

Mas provavelmente isso não é suficiente para ver o que está acontecendo em seu cluster de banco de dados . Portanto, se você for para ClusterControl -> Select your Cluster -> Dashboards, poderá habilitar esse painel baseado em agente para monitorar seu banco de dados com mais detalhes.

Uma vez habilitado, você terá informações detalhadas do banco de dados e o lado do sistema operacional.

Este método de painel é útil para ver, de maneira amigável, se tudo está indo bem.

Você também pode aproveitar os recursos de monitoramento antigos, como monitor de consulta, desempenho, orientadores e outros recursos para PostgreSQL ou diferentes tecnologias de banco de dados.

Conclusão


O PostgreSQL 12 vem com muitas melhorias no desempenho de consultas e novos recursos. Se você está procurando uma maneira rápida de experimentá-lo, o ClusterControl pode ajudá-lo a implantá-lo, gerenciá-lo e monitorá-lo de maneira fácil.