> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Elixir Releases

A integração Elixir do AppSignal não requer nenhuma configuração extra para apps implantados via [Distillery](https://github.com/bitwalker/distillery) ou via recurso de releases do Elixir 1.9, mas o agent precisa ser construído em uma máquina com a mesma arquitetura da máquina em que você hospedará sua aplicação. O AppSignal for Elixir não oferece suporte a cross-compilation no momento.

## Depurando releases

Como aplicações em release podem ser mais difíceis de depurar, aqui estão os passos que tomamos quando uma solicitação de suporte para uma aplicação Elixir implantada chega.

### Modo development

Antes de tudo, verificamos se o problema é causado pelo release garantindo que tudo funcione em development, na sua máquina local. Inicie seu app localmente, em sua máquina de desenvolvimento, no ambiente de development:

<CodeGroup>
  ```bash Bash theme={null}
  $ mix phx.server
  ```
</CodeGroup>

Faça algumas requisições no seu app e entre no AppSignal para ver se aparecem amostras de desempenho. Se possível, dispare uma exceção em um dos controllers do seu app para ver se ela aparece também na sua página de erros.

<Tip>
  **Nota**: Rodar o AppSignal no seu ambiente de desenvolvimento criará um
  ambiente "dev" na visão geral da sua conta no AppSignal, onde os dados
  aparecerão.
</Tip>

Se você não receber nenhum dado, verifique novamente os passos no [guia de instalação](/elixir/installation) e no guia do [Phoenix](/elixir/integrations/phoenix) para garantir que tudo no seu app esteja configurado corretamente.

Se o guia de instalação não mostrar nenhum passo perdido, execute o [comando diagnose](/elixir/command-line/diagnose#usage) (ainda na sua máquina local):

<CodeGroup>
  ```bash Bash theme={null}
      $ mix appsignal.diagnose --send-report
  ```
</CodeGroup>

O comando diagnose executa diagnósticos, e a opção `--send-report` envia o relatório para nossos servidores. Em seguida, entre em contato com o [suporte](mailto:support@appsignal.com) com o token de suporte que você receberá ao final do relatório.

### Diagnose

Se tudo funciona localmente em development, mas sua instalação de produção ainda não, execute o comando diagnose no seu binário de release.

<CodeGroup>
  ```bash Bash theme={null}
      # Elixir releases
      $ bin/your_app eval ":appsignal_tasks.diagnose()"

      # Distillery
      $ bin/your_app command appsignal_tasks diagnose
  ```
</CodeGroup>

Quando for perguntado se deseja enviar o relatório para o AppSignal, escolha `Y`. Em seguida, entre em contato com o [suporte](mailto:support@appsignal.com) com o token de suporte que você receberá ao final do relatório.
