Pular para o conteúdo principal
Ao usar a integração com OpenTelemetry do AppSignal, você tem duas opções para implantar o AppSignal Collector: Esta página vai te ajudar a entender as diferenças entre essas abordagens e a escolher a melhor opção para o seu caso de uso.

Collector hospedado

O collector hospedado é um serviço fornecido pelo AppSignal. Ele roda na infraestrutura do AppSignal e recebe dados de OpenTelemetry diretamente das suas aplicações.

Benefícios

  • Zero manutenção: O AppSignal gerencia o collector para você, incluindo atualizações, escalonamento e monitoramento.
  • Sem custos de infraestrutura: O collector hospedado está incluído na sua assinatura do AppSignal sem custo adicional.
  • Sem configuração necessária: Ótimo para aplicações serverless, implantações em Platform-as-a-Service (como Heroku, Render) e aplicações sem a opção de executar serviços adicionais como o collector.

Limitações

  • Privacidade dos dados: Os dados da sua aplicação chegam ao collector hospedado sem filtragem. Filtraremos os dados durante o processamento após a chegada.

Collector self-hosted

O collector self-hosted roda na sua própria infraestrutura, seja como um pacote Linux ou contêiner Docker.

Benefícios

  • Privacidade aprimorada: Os dados da sua aplicação nunca saem da sua rede até serem processados, sanitizados e enviados ao AppSignal.
  • Conformidade: Algumas aplicações são legalmente obrigadas a processar dados sensíveis dentro da própria rede antes de enviá-los externamente.
  • Métricas adicionais: Você quer coletar métricas de host dos hosts onde instala o [pacote Linux] do collector.

Requisitos e considerações

  • Gerenciamento de infraestrutura: Você é responsável por instalar, configurar, atualizar e escalonar o collector.
  • Custos de infraestrutura: Você incorrerá em custos pelos recursos computacionais necessários para executar o collector.

Escolhendo a opção certa

Se você precisar de ajuda para decidir qual collector usar, recomendamos o seguinte abaixo. Se precisar de mais ajuda para escolher, fale com a gente.

Use o collector hospedado quando

  • Sua aplicação roda em plataformas serverless (AWS Lambda, Vercel, Netlify).
  • Você está usando provedores Platform-as-a-Service (Heroku, Render, Railway) e não consegue executar o collector como um serviço Linux ou contêiner Docker.
  • Você quer overhead operacional mínimo.
  • Você não tem requisitos estritos de residência de dados.

Use o collector self-hosted quando:

  • Você tem requisitos rígidos de privacidade de dados ou conformidade.
  • Você quer controle completo sobre sua infraestrutura, incluindo quando o collector é atualizado.
  • Você tem a infraestrutura para executar o collector.

Como começar

Ambas as opções usam a mesma configuração e oferecem os mesmos recursos para coleta e processamento dos seus dados de OpenTelemetry.