Pular para o conteúdo principal
Versão Next

Instalação do Serviço de Observabilidade

No PostgreSYS, o serviço de Observabilidade é implementado através da integração dos componentes Prometheus, Grafana, Alertmanager e Karma, responsáveis pela recolha, armazenamento e visualização de métricas e alertas de todo o ambiente de base de dados PostgreSQL.

Pré-Requisitos
  • Instalação do PgSmart CLI, cumprindo os requisitos mínimos.

  • Repositório de pacotes adicionais para resolver dependências indirectas. De acordo com as políticas de segurança e suporte de cada organização, a Tecnisys não disponibiliza tais pacotes. No entanto, para ajudar, informamos que, para distribuições da família Enterprise Linux, o repositório Extra Packages for Enterprise Linux - EPEL geralmente fornece as dependências indirectas necessárias.

  • Inicie o serviço PgSmart Agent em todas as máquinas do ambiente de base de dados.

    Terminal input
        systemctl start pgsmart-agent
  • Acesso com o usuário local PgSmart. Por exemplo:

    Terminal input
        su - pgsmart
  • Registo de Agentes através do PgSmart-Client.

Sintaxe do Comando
Terminal input
    pgsmart install -s obs
Terminal input
    pgsmart install --service=obs

Flags:

  • -M, --pgversion=(12|13|14|15) [padrão: 15 (rhel 7); 16 (rhel 8 | sles 15)] => Versão majoritária do PostgreSQL, independentemente do serviço. Será usada a última release da versão majoritária Selecionada.
  • -a, --agent=<valor> => Alias, hostname ou IP do servidor onde o Agente do PgSmart está instalado.
  • -h, --help => Mostra a ajuda.
  • -q, --quiet => Execução não interativa para a instalação dos serviços. Usada em conjunto com as opções --service, --pgversion e --agent.
  • -s, --service=obs => Serviço de Observabilidade da Plataforma PostgreSYS.
Instalação Não-Interativa

Este modo de instalação é activado pela opção quiet (--quiet, -q) e utiliza os valores padrão para parâmetros não fornecidos. No entanto, esta opção é desativada na primeira instalação, pois é necessário criar o repositório de pacotes do PostgreSYS com informações interativas.

Terminal input
    pgsmart install -q -a 192.168.0.102 --service=obs --pgversion=16
Figura 1 - Instalação Observabilidade - Não Interativa
Figura 1 - Instalação Observabilidade - Não Interativa
Instalação Interativa
Terminal input
    pgsmart install
  1. Selecione o Agente do PgSmart (ou registe um novo).
  2. Selecione o serviço Observabilidade.
  3. Selecione a versão majoritária do PostgreSQL.
  4. Selecione a release da versão majoritária do PostgreSQL.
  5. Confirme a instalação.
  6. Confirme se deseja instalar/actualizar o Repositório de Pacotes do PostgreSYS.

6.1. Caso tenha optado por instalar/actualizar o Repositório de Pacotes, forneça a URL do Repositório.

nota

A opção de instalação do Repositório de Pacotes não é realizada se os repositórios pgsys-utils já estiverem presentes ou mapeados na máquina.

Figura 2 - Instalação Observabilidade - Interativa
Figura 2 - Instalação Observabilidade - Interativa

Variações do Comando para Instalação Interativa

Alguns parâmetros podem ser passados previamente no comando; no entanto, a execução permanece interativa e deverá ser confirmada, bem como os valores padrão para os parâmetros não fornecidos.

Exemplos:

Terminal input
  pgsmart install --service=obs
Terminal input
    pgsmart install --service=obs --pg-version=15
Notas Finais
nota

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no ficheiro bash_profile do usuário actual, que serão carregadas em novas sessões.
Para carregar essas variáveis imediatamente após a instalação:

Terminal input
    source ~/.bash_profile