Pular para o conteúdo principal
O collector pode ser configurado na inicialização usando variáveis de ambiente ou um arquivo de configuração. A lista a seguir inclui todas as opções de configuração com o nome da variável de ambiente e o nome da chave no arquivo de configuração. Para mais informações sobre como configurar o AppSignal Collector com um arquivo de configuração ou usando variáveis de ambiente, consulte nossa seção de configuração.

Opções disponíveis

push_api_key

CampoValor
Chave do arquivo de configuraçãopush_api_key
Chave de variável de ambiente do sistemaAPPSIGNAL_PUSH_API_KEY
Obrigatóriosim
TipoString
Valor padrãonil (não definido por padrão)
Disponível desde a versão0.1.0

Descrição

A chave de autenticação no nível da organização para autenticar com nossa Push API. Leia mais sobre a chave da Push API do AppSignal.

cpu_count

CampoValor
Chave do arquivo de configuraçãocpu_count
Chave de variável de ambiente do sistemaAPPSIGNAL_CPU_COUNT
Obrigatórionão
TipoFloat
Valor padrãoundefined
Disponível desde a versão0.3.0

Descrição

A capacidade de CPU disponível do host, em número de CPUs. Isso é usado para calcular o percentual de uso de CPU nas métricas do host. Se não for definido, o agente tentará detectá-lo automaticamente a partir dos cgroups. O número de CPUs pode ser uma fração, por exemplo, 0.5.

enable_host_metrics

CampoValor
Chave do arquivo de configuraçãoenable_host_metrics
Chave de variável de ambiente do sistemaAPPSIGNAL_ENABLE_HOST_METRICS
Obrigatórionão
TipoBooleano (true / false)
Valor padrãofalse
Disponível desde a versão0.3.0
  • 0.8.0: Desabilitado por padrão.
  • 0.3.0: Desabilitado por padrão na imagem Docker appsignal/collector.

Descrição

Defina esta opção como false para desativar a coleta de métricas do host. No Heroku e no Dokku, as métricas do host são desabilitadas por padrão. Isso é feito porque esses sistemas reportam métricas imprecisas a partir dos containers. A coleta de métricas do host nesses sistemas não pode ser habilitada. Para o Heroku, use o Heroku log drain.

files_world_accessible

CampoValor
Chave do arquivo de configuraçãofiles_world_accessible
Chave de variável de ambiente do sistemaAPPSIGNAL_FILES_WORLD_ACCESSIBLE
Obrigatórionão
TipoBooleano (true / false)
Valor padrãotrue
Disponível desde a versão0.1.0

Descrição

Se esta opção for definida como true, o diretório de trabalho do AppSignal criado fica acessível para todos os usuários (permissões Unix 0666). Isso geralmente é necessário porque processos do mesmo aplicativo são executados sob usuários diferentes. Defina como false para desativar esse comportamento (permissões Unix 0644).

hostname

CampoValor
Chave do arquivo de configuraçãohostname
Chave de variável de ambiente do sistemaAPPSIGNAL_HOSTNAME
Obrigatórionão
TipoString
Valor padrãodetectado pelo sistema
Disponível desde a versão0.3.0

Descrição

Isto substitui o hostname do servidor. Útil quando você não consegue definir um hostname personalizado ou quando um id pouco descritivo é gerado para você em serviços de hospedagem.

http_port

CampoValor
Chave do arquivo de configuraçãohttp_port
Chave de variável de ambiente do sistemaAPPSIGNAL_HTTP_PORT
Obrigatórionão
TipoInteger
Valor padrão8099
Disponível desde a versão0.3.0

Descrição

A porta usada pelo servidor HTTP do coletor para receber requisições de exportação do OpenTelemetry.

log_level

CampoValor
Chave do arquivo de configuraçãolog_level
Chave de variável de ambiente do sistemaAPPSIGNAL_LOG_LEVEL
Obrigatórionão
TipoString
Valor padrãoinfo
Disponível desde a versão0.1.0

Descrição

Esta opção define o nível de severidade do logger interno do AppSignal e não afeta o recurso de logging.
Define o nível de severidade do logger interno do AppSignal. Se estiver configurado como “info”, ele registrará todas as mensagens de erro, aviso e info, mas não as mensagens de debug. Definir como “debug” ou “trace” geralmente só é necessário a pedido do suporte. Definir o nível como “debug”/“trace” pode ter um leve impacto no uso de disco e IO, especialmente em sites de alto tráfego. A sobrecarga de CPU é mínima com a opção de debug habilitada. Valores aceitos:
  • error
  • warning
  • info
  • debug
  • trace

push_api_endpoint

CampoValor
Chave do arquivo de configuraçãopush_api_endpoint
Chave de variável de ambiente do sistemaAPPSIGNAL_PUSH_API_ENDPOINT
Obrigatórionão
TipoString
Valor padrãohttps://push.appsignal.com
Disponível desde a versão0.1.0

Descrição

Configura o endpoint para enviar dados ao AppSignal. Esta configuração não precisa ser alterada.

running_in_container

CampoValor
Chave do arquivo de configuraçãorunning_in_container
Chave de variável de ambiente do sistemaAPPSIGNAL_RUNNING_IN_CONTAINER
Obrigatórionão
TipoBooleano (true / false)
Valor padrãodetectado pelo coletor
Disponível desde a versão0.3.0

Descrição

O AppSignal espera ser executado na mesma máquina entre diferentes deploys. Defina esta chave como true se a aplicação estiver rodando em um container, como com o Docker. Versões mais recentes da integração do AppSignal detectam automaticamente o ambiente em container, portanto, nenhuma configuração manual é necessária. Se você estiver tendo problemas com a detecção automática, entre em contato com o suporte. Esta opção é definida automaticamente como true no Heroku.

working_directory_path

CampoValor
Chave do arquivo de configuraçãoworking_directory_path
Chave de variável de ambiente do sistemaAPPSIGNAL_WORKING_DIRECTORY_PATH
Obrigatórionão
TipoString
Valor padrãodetectado pelo coletor
Disponível desde a versão0.1.0
  • Esta opção de configuração era chamada de working_dir_path nas versões 0.1.0 a 0.3.x.

Descrição

Substitui o local onde o AppSignal Collector pode armazenar arquivos temporários. Use esta opção se o local padrão não for adequado. Veja nossa página como o AppSignal opera para mais informações sobre o propósito desse diretório de trabalho. Se você estiver executando várias aplicações usando o AppSignal no mesmo servidor, use esta opção de configuração para selecionar diretórios de trabalho diferentes para cada instância do AppSignal; caso contrário, as duas instâncias podem entrar em conflito. Para mais informações sobre esse cenário, consulte nossa documentação executando várias aplicações em um host.
Nota: O caminho especificado não pode conter abstrações de sistema de arquivos específicas do sistema operacional, como o símbolo de diretório pessoal ~ para sistemas *NIX. Isso será considerado um caminho malformado.