Conceitos
A Plataforma PostgreSYS, construída integralmente com software de código aberto, inclui uma variedade de componentes essenciais, cada um especializado em diferentes aspetos e funções críticas dum ambiente de base de dados. Nos tópicos abaixo, exploramos conceitos fundamentais para a compreensão destes componentes:
Base 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 as capacidades do PostgreSQL, permitindo o 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 na continuidade dos serviços da base de dados. É um dos gestores de alta disponibilidade mais populares da comunidade PostgreSQL e oferece funcionalidades para automação e orquestração de clusters de bases de dados.
etcd
O etcd, Repositório de Configuração Distribuído (DCS) do PostgreSYS, permite que os Agentes de Alta Disponibilidade partilhem informações de configuração e estado de forma fiável e consistente — essencial para manter a integridade e a disponibilidade das instâncias.
HAProxy
O HAProxy, serviço de Proxy de Alta Disponibilidade do PostgreSYS, atua como intermediário entre as aplicações cliente e a base de dados, reconhecendo e direcionando Conexões para a instância master, com base na integridade e carga de cada servidor.
Pool de Conexões
O PgBouncer atua como um intermediário entre as aplicações cliente e o servidor PostgreSQL, autenticando e gerindo as Conexões. O processo de autenticação garante que apenas os clientes autorizados tenham acesso às bases de dados da instância.
Observabilidade
Prometheus
O Prometheus é a poderosa ferramenta de monitorização e observabilidade do PostgreSYS — um sistema completo de monitorização e análise de tendências que inclui scraping ativo, armazenamento, consulta, gráficos e alertas baseados em séries temporais.
Grafana
O Grafana é o componente de visualização de dados do PostgreSYS. Altamente versátil e de código aberto, é projetado para consultar várias fontes de dados e permitir a visualização e manipulação das informações. Permite criar dashboards personalizados e interativos.
Alertmanager
O AlertManager é a ferramenta responsável pela gestão de alertas do PostgreSYS.
Karma
O Karma é a Interface Gráfica de Usuário (GUI) do Alertmanager, que apresenta os alertas definidos no Prometheus num painel para facilitar a sua visualização e gestão.
Terminologias
Consulte aqui os principais termos utilizados nesta documentação.