Requisitos
Antes de compilar o pacote AppSignal, certifique-se de que as ferramentas de build/compilação estão instaladas no seu sistema. Verifique a página Sistemas operacionais suportados para quaisquer dependências de sistema que possam ser necessárias.Instalação
A instalação do pacote AppSignal em sua aplicação Elixir requer algumas etapas manuais. Atualmente, o AppSignal oferece suporte a Phoenix, Plug e apps em Elixir puro. Se o AppSignal não cobrir seu caso de uso ou se você encontrar algum problema com a documentação, não hesite em entrar em contato conosco. Você também pode abrir um pull request em nosso repositório público de Elixir.Instalando o pacote
📖 Nota: Se você está rodando uma aplicação umbrella, veja também nosso guia de
instalação para umbrella.
- Comece adicionando
appsignalà sua lista de dependências emmix.exs.
- Em seguida, execute
mix deps.get. - Em seguida, execute
mix appsignal.install YOUR_PUSH_API_KEYou siga o guia de configuração manual.
Configuração
Antes de o pacote AppSignal funcionar, você precisa configurá-lo. Para conseguir enviar dados ao AppSignal, primeiro você precisa criar uma conta no AppSignal.com. Ou, se você já tiver uma conta, clique no botão “add app” em AppSignal.com/accounts. Durante o processo de instalação, você pode executar o comandomix appsignal.install
com a Push API key hexadecimal
ou configurar o AppSignal manualmente seguindo o guia abaixo.
Para mais informações sobre como configurar o pacote AppSignal for Elixir,
leia nossa documentação de configuração.
Configuração manual
Se você quiser configurar o AppSignal manualmente, será necessário colocar a Push API key do AppSignal recebida no processo de instalação no arquivoconfig/config.exs da sua aplicação.
Usando a configuração do AppSignal, você também pode configurar o nome
da aplicação, o ambiente e muito mais.
Execute sua aplicação!
Depois de concluir este guia, sua aplicação está pronta para ser monitorada pelo AppSignal! Inicie sua aplicação e faça algumas requisições. Disparar um erro ou dois também testará o relatório de erros. Entre em contato conosco se tiver dúvidas sobre a instalação ou se encontrar quaisquer problemas durante a instalação.Opcional: Adicionar instrumentação do Phoenix
Leia mais sobre como você pode integrar mais instrumentação na sua aplicação Phoenix em nosso guia de integração com o Phoenix.Opcional: Adicionar instrumentação do Plug
Leia mais sobre como você pode integrar mais instrumentação na sua aplicação Plug em nosso guia de integração com o Plug.Opcional: Adicionar instrumentação personalizada
Adicione instrumentação personalizada à sua aplicação para ter uma visão mais aprofundada do que está acontecendo nela. Leia mais sobre instrumentação personalizada em nossa documentação de instrumentação.📖 Continue com nosso guia de instalação.
Desinstalação
Desinstale o AppSignal do seu app seguindo as etapas abaixo. Quando essas etapas forem concluídas, seu app não enviará mais dados para os servidores do AppSignal.-
No
mix.exsdo seu app, exclua a linha{:appsignal, "~> 2.0"}. -
Execute
mix deps.getpara atualizar seumix.lockcom o estado dos pacotes removidos. -
Remova quaisquer arquivos de configuração do AppSignal do seu app.
-
Local do arquivo de configuração:
config/appsignal.exs -
E suas referências em quaisquer outros arquivos em
config/*.exs
-
Local do arquivo de configuração:
-
Remova quaisquer variáveis de ambiente do sistema dos seus hosts de desenvolvimento, staging, produção, etc.
-
Variáveis de ambiente prefixadas com
APPSIGNAL_ -
Variável de ambiente
APP_REVISION
-
Variáveis de ambiente prefixadas com
-
Faça commit, deploy e reinicie seu app.
- Isso garantirá que os servidores do AppSignal não continuarão a receber dados do seu app.
-
Opcional: Certifique-se de que nenhum processo
appsignal-agentestá rodando em segundo plano.- Verifique a saída de
ps aux | grep appsignal-agente finalize os processos que ainda estiverem rodando.
- Verifique a saída de
- Por fim, remova o app no AppSignal.com.
📖 Continue com nosso guia de
desinstalação.