O relatório de diagnóstico
Você pode usar esta ferramenta de diagnóstico para testar e validar sua instalação do AppSignal. Ela gera informações úteis para depurar problemas e verifica se o agente do AppSignal consegue rodar na arquitetura da máquina e se comunicar com os servidores do AppSignal. Esta ferramenta de diagnóstico coleta e exibe o seguinte:- Informações sobre a gem do AppSignal.
- Informações sobre o sistema host e o Ruby.
- Se a extensão e o agente do AppSignal podem rodar no sistema host.
- Todas as opções de configuração definidas (incluindo valores padrão).
- Se a configuração é válida e está ativa.
- Se a Push API key está presente e é válida (requer conexão com a internet).
- De onde vêm os valores das opções de configuração.
- Se os caminhos de sistema necessários existem, têm permissão de escrita e qual usuário e grupo são os proprietários.
- Pequenos trechos do final dos arquivos de log disponíveis.
Enviando o relatório
Na versão2.2.0 ou superior da gem, você será solicitado a enviar o relatório para o AppSignal. Se aceito, o relatório será enviado para nossos servidores e você receberá um token de suporte.
Quando você nos enviar este token de suporte nós revisaremos o relatório e ajudaremos você a depurar o problema. Já notamos que copiar e colar a saída do relatório geralmente perde a formatação e dificulta a leitura, por isso ele é enviado para nossos servidores no formato JSON.
Na versão 2.8.0 da gem foi adicionada a opção de visualizar o relatório você mesmo em AppSignal.com. Um link para o relatório é exibido na saída do diagnose. Esta visualização web também mostrará quaisquer problemas de validação e avisos que nosso sistema detectou.
Uso
Na linha de comando dentro do seu projeto, execute:Opções
| Opção | Descrição |
|---|---|
--environment=<environment> | Define o ambiente a ser usado no comando, por exemplo, production ou staging. |
--[no-]send-report | Envia automaticamente ou não envia o relatório. |
--[no-]color | Alterna a colorização da saída. |
Opção de ambiente
Para selecionar um ambiente específico com a CLI, execute o comando abaixo:Opção de envio do relatório
As opções para enviar o relatório imediatamente, ou não, foram adicionadas na versão2.8.0 da gem do AppSignal. Selecionar se quer ou não enviar o relatório com essas opções não exibirá mais essa pergunta, facilitando o uso em ambientes não interativos.
Para executar o diagnose e enviar os dados do relatório para o AppSignal, execute o comando abaixo:
Formato de saída da configuração
Formato dos valores das opções de configuração
As opções de configuração são exibidas no CLI como seus valores inspecionados. Isso significa que as exibimos como o Ruby faria em um console.- Valores String são exibidos entre aspas duplas, por exemplo,
"My app name". - Valores Boolean são exibidos como seus valores brutos:
trueefalse. - Valores Array são exibidos como uma coleção de valores entre colchetes, por exemplo,
["HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET"].- Arrays vazios são exibidos como dois colchetes:
[].
- Arrays vazios são exibidos como dois colchetes:
- Valores Nil são exibidos como
nil.
Fontes de configuração
A seção de configuração também exibe a origem dos valores das opções de configuração, o que pode ajudar a identificar fontes que sobrescrevem valores definidos em outras fontes de configuração. Você pode ler mais sobre fontes de configuração, sua ordem de carregamento e prioridade na documentação sobre ordem de carregamento da configuração. As opções de configuração são exibidas com base na fonte de seus valores e na quantidade de fontes que as definem, como no exemplo abaixo:Shell