Pular para o conteúdo principal
Obtenha mais insights sobre a operação dos seus bancos de dados PostgreSQL com nossa integração Vector PostgreSQL. O Vector tem uma fonte PostgreSQL que coleta métricas de bancos de dados PostgreSQL. Quando essas métricas do PostgreSQL são enviadas ao AppSignal, as métricas desta fonte do Vector serão exibidas no nosso dashboard automático do PostgreSQL. Este dashboard mostrará mais sobre:
  • quantos registros foram selecionados, inseridos, atualizados e excluídos.
  • quantas transações foram comitadas e revertidas.
  • quantos deadlocks foram detectados.
  • quantos arquivos temporários foram escritos durante a operação do banco de dados.

Configuração

Se você ainda não configurou o Vector, consulte a seção de configuração do Vector para mais informações, como qual chave da Push API usar.
Para enviar dados PostgreSQL do Vector ao AppSignal, você precisa configurar a fonte PostgreSQL e o sink AppSignal na sua configuração do Vector. Usaremos o arquivo de configuração TOML como exemplo.
  1. Adicione uma nova fonte do tipo postgresql_metrics source ao seu arquivo de configuração. O nome da fonte é a parte após o ponto em sources.postgresql, não o tipo postgresql_metrics.
[sources.postgresql]
type = "postgresql_metrics"
  1. Configure a opção endpoints da fonte com a string de conexão do PostgreSQL para o seu banco de dados. Substitua as variáveis ($VARIABLE_NAME) pelos valores do seu banco de dados, ou passe-as como variáveis de ambiente.
[sources.postgresql]
type = "postgresql_metrics"
endpoints = ["postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres:5432/$POSTGRES_DB"]
  1. Atualize inputs no sink appsignal para incluir o nome da fonte postgresql_metrics:
[sinks.appsignal]
inputs = ["postgresql"]
# Other config
Mostrado abaixo está um exemplo de arquivo de configuração vector.toml. Seu método de configuração do Vector pode ser diferente.
[sources.postgresql]
type = "postgresql_metrics"
endpoints = ["postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres:5432/$POSTGRES_DB"]

[sinks.appsignal]
type = "appsignal"
inputs = ["postgresql"]
push_api_key = "Your app-level Push API key"