Pular para o conteúdo principal
O AppSignal collector está disponível como uma imagem Docker que pode ser executada como um contêiner em infraestruturas Docker (Compose) e Kubernetes. Recomendamos este método de instalação se você quer que várias (instâncias de) aplicações reportem para um único collector, em vez de instalar o collector no host de cada aplicação. Este guia presume que você tem o Docker instalado ou que a plataforma de hospedagem da aplicação o utiliza. Para informações sobre como instalar o Docker localmente, consulte o site oficial do Docker. Este guia mostra como configurar a imagem Docker do AppSignal collector para o seu app, usando as opções de variáveis de ambiente do Docker.

Imagem Docker

Adicione um contêiner/serviço à infraestrutura da sua aplicação usando a imagem Docker appsignal/collector. Nas suas aplicações, configure o OpenTelemetry para exportar dados para o contêiner usando o nome do contêiner. Nesta imagem Docker, todos os servidores estão habilitados por padrão para receber dados de apps usando OpenTelemetry (porta 8099).

Plataformas suportadas

A imagem Docker suporta as seguintes plataformas. Esta lista também pode ser visualizada por tag da imagem Docker na página do Docker Hub dessa imagem.
  • x86 64-bit
  • ARM 64-bit

Configuração

O collector pode ser configurado com variáveis de ambiente especificadas no comando Docker run, nas opções do Docker compose ou na configuração do Kubernetes. Nos exemplos abaixo, substitua YOUR_PUSH_API_KEY pela sua Push API key real do AppSignal e configure-a com os detalhes da sua aplicação. A Push API key necessária pode ser encontrada na seção “Push & Deploy” de qualquer app na sua organização e no assistente “Add app” da sua organização. Apenas a Push API key é necessária ao configurar o collector. Ela autorizará as requisições à nossa Push API. Uma lista completa de opções de configuração pode ser encontrada na seção de configuração.
# Exemplo com Docker run
docker run \
  --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
  --publish "8099:8099" \
  appsignal/collector

É isso! Depois de concluir essas etapas, você deve ter a imagem Docker do AppSignal collector funcionando, monitorando o host e, se configurado, recebendo dados de outros apps.