Conceitos
A Plataforma PostgreSYS, composta integralmente por softwares de código aberto, engloba uma variedade de componentes essenciais, cada um especializado em diferentes aspectos e funções críticas de um ambiente de Banco de Dados. Nos tópicos abaixo exploramos conceitos importantes para o entendimento desses componentes:
Banco de Dados
PostgreSQL
O PostgreSQL, componente principal do PostgreSYS, é um SGBD de código aberto amplamente reconhecido pela sua robustez e versatilidade.
Dados Espaciais
O PostGIS é a extensão espacial do PostgreSYS, que estende a capacidade do PostgreSQL, dando suporte ao armazenamento, indexação e consulta de dados espaciais.
Recuperação de Desastres
Alta Disponibilidade
Patroni
O Patroni é o Agente de Alta Disponibilidade da Plataforma PostgreSYS. Desempenha um papel crucial para a continuidade dos serviços de Banco de Dados. É um dos mais populares gerenciadores de alta disponibilidade da comunidade PostgreSQL e oferece um conjunto de funcionalidades para automação e orquestração de `clusters` de Banco de Dados.
etcd
O etcd, Repositório de Configurações Distribuído, ou Distributed Configuration Store (DCS), do PostgreSYS, possibilita que os Agentes de Alta Disponibilidade compartilhem informações de configuração e estado de maneira confiável e consistente, crucial para manter a integridade e a disponibilidade das instâncias.
HAProxy
O HAProxy, serviço de Proxy de Alta Disponibilidade do PostgreSYS, atua como um intermediário entre as aplicações clientes e o Banco de Dados, reconhecendo e direcionando conexões para a instância master, considerando a saúde e a carga de cada servidor.
Pool de Conexões
O PgBouncer atua como um intermediário entre as aplicações clientes e o servidor PostgreSQL, autenticando e gerenciando as conexões. O processo de autenticação garante que apenas os clientes autorizados tenham acesso aos bancos de dados da instância.
Observabilidade
Prometheus
O Prometheus é a poderosa ferramenta de monitoramento e observabilidade do PostgreSYS - um sistema completo de monitoramento e tendências que inclui scraping incorporado e ativo, armazenamento, consulta, gráficos e alertas com base em séries temporais.
Grafana
O Grafana é o componente de visualização de dados do PostgreSYS. Altamente versátil, de código aberto, é projetado para consultar diversas fontes de dados e permitir a visualização e manipulação de informações. Permite criar dashboards personalizados e interativos.
Alertmanager
O AlertManager é a ferramenta responsável pelo gerenciamento de alertas do PostgreSYS.
Karma
O Karma é a Interface Gráfica de Usuário (GUI) para o Alertmanager, que apresenta os alertas definidos no Prometheus em um dashboard, de forma a permitir que sejam facilmente visualizados e gerenciados.
Terminologias
Consulte aqui as principais terminologias utilizadas nesta documentação.