Pular para o conteúdo principal
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 Standalone AppSignal Agent com um arquivo de configuração ou usando variáveis de ambiente, consulte nossa seção de configuração.

Opções disponíveis

app_name

CampoValor
Chave do arquivo de configuraçãoapp_name
Chave de variável de ambiente do sistemaAPPSIGNAL_APP_NAME
Obrigatóriosim
TipoString
Valor padrãonil (Não é definido por padrão)

Descrição

Nome do seu aplicativo como deve ser exibido no AppSignal.com.
Nota: Alterar o nome ou o ambiente de um aplicativo existente criará um novo aplicativo no AppSignal.com.

environment

CampoValor
Chave do arquivo de configuraçãoenvironment
Chave de variável de ambiente do sistemaAPPSIGNAL_APP_ENV
Obrigatóriosim
TipoString
Valor padrãonil (Não é definido por padrão)

Descrição

O ambiente do aplicativo a ser reportado para o AppSignal.
Nota: Alterar o nome ou o ambiente de um aplicativo existente criará um novo aplicativo no AppSignal.com.

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)

Descrição

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

bind_address

CampoValor
Chave do arquivo de configuraçãobind_address
Chave de variável de ambiente do sistemaAPPSIGNAL_BIND_ADDRESS
Obrigatórionão
TipoString
Valor padrão127.0.0.1
Disponível desde a versão0.0.24

Descrição

Um endereço IPv4 válido que o agente do AppSignal utiliza como binding para seus servidores TCP e UDP. Use um endereço específico se você quiser que o agente escute apenas requisições feitas a esse endereço. Defina esta opção como 0.0.0.0 para permitir o recebimento de requisições de hosts usando qualquer endereço IP. Por padrão, ele escuta apenas requisições feitas no mesmo host. Esta opção é aplicada a todos os servidores do agente (StatsD, OpenTelemetry e NGINX).

ca_file_path

CampoValor
Chave do arquivo de configuraçãoca_file_path
Chave de variável de ambiente do sistemaAPPSIGNAL_CA_FILE_PATH
Obrigatórionão
TipoString
Valor padrãoPor padrão, utiliza as CAs do sistema.

Descrição

  • Configura o caminho do arquivo de certificado SSL.
Use esta opção para apontar para outro arquivo de certificado caso haja problema ao se conectar à nossa API.
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 home ~ para sistemas *NIX. Isso será interpretado como um caminho malformado.

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.34.1

Descrição

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

dns_servers

CampoValor
Chave do arquivo de configuraçãodns_servers
Chave de variável de ambiente do sistemaAPPSIGNAL_DNS_SERVERS
Obrigatórionão
TipoString
Valor padrãonil (Não é definido por padrão)

Descrição

Configure os servidores DNS para o agente do AppSignal usar.
YAML
# /etc/appsignal-agent.conf
dns_servers = "8.8.8.8,8.8.4.4"
Se você for afetado pelos nossos timeouts de DNS, tente definir um servidor DNS manualmente usando esta opção que não utilize mais de 4 pontos no nome do servidor.
  • Valores aceitáveis: 8.8.8.8, my.custom.local.server.
  • Valores não aceitáveis: foo, my.awesome.custom.local.dns.server.
Se o servidor DNS não puder ser alcançado, o agente recorrerá à configuração de DNS do host e gerará uma mensagem no arquivo appsignal.log: A problem occurred while setting DNS servers.

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ãotrue / detectado pelo sistema
Disponível desde a versão0.0.1
  • 0.0.26: Desabilitado por padrão na imagem Docker appsignal/agent.

Descrição

Defina esta opção como false para desabilitar a coleta de métricas de host. No Heroku e no Dokku, as métricas de host são desabilitadas por padrão. Isso é feito porque esses sistemas reportarão métricas imprecisas a partir de dentro dos contêineres. A coleta de métricas de host nesses sistemas não pode ser habilitada. Para o Heroku, use o log drain do Heroku em vez disso.

enable_http

CampoValor
Chave do arquivo de configuraçãoenable_http
Obrigatórionão
TipoBooleano (true / false)
Valor padrãofalse
Disponível desde a versão0.0.23

Descrição

Defina esta opção como true para habilitar o servidor HTTP OpenTelemetry. Quando habilitado, o agente do AppSignal escutará em um servidor vinculado a localhost na porta 8099. Se você estiver executando várias aplicações instrumentadas com AppSignal no mesmo servidor, esta opção de configuração só pode ser habilitada em uma delas. Isso é necessário para aplicativos que usam o exportador HTTP do OpenTelemetry para enviar dados ao AppSignal.

enable_nginx_metrics

CampoValor
Chave do arquivo de configuraçãoenable_nginx_metrics
Chave de variável de ambiente do sistemaAPPSIGNAL_ENABLE_NGINX_METRICS
Obrigatórionão
TipoBooleano (true / false)
Valor padrãofalse
Disponível desde a versão0.0.24
  • 0.0.26: Habilitado por padrão na imagem Docker appsignal/agent.

Descrição

Defina como true para habilitar o servidor de métricas do NGINX. Veja a documentação de métricas do NGINX para detalhes. Quando habilitado, o agente do AppSignal escutará em um servidor vinculado a localhost na porta 27649. Se você estiver executando várias aplicações instrumentadas com AppSignal no mesmo servidor, esta opção de configuração só pode ser habilitada em uma delas.

enable_opentelemetry_http

CampoValor
Chave do arquivo de configuraçãoenable_opentelemetry_http
Chave de variável de ambiente do sistemaAPPSIGNAL_ENABLE_OPENTELEMETRY_HTTP
Obrigatórionão
TipoBooleano (true / false)
Valor padrãofalse / detectado pelo sistema
Disponível desde a versão0.0.25
  • 0.0.26: Habilitado por padrão na imagem Docker appsignal/agent.

Descrição

Defina esta opção como true para habilitar o servidor HTTP OpenTelemetry. Quando habilitado, o agente do AppSignal escutará em um servidor vinculado a localhost na porta 8099. Se você estiver executando várias aplicações instrumentadas com AppSignal no mesmo servidor, esta opção de configuração só pode ser habilitada em uma delas. Isso é necessário para aplicativos que usam o exportador HTTP do OpenTelemetry para enviar dados ao AppSignal.

enable_statsd

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

Descrição

Habilita o servidor StatsD no agente do AppSignal. Quando habilitado, o agente do AppSignal escutará em um servidor vinculado a localhost na porta 8125. Se você estiver executando várias aplicações instrumentadas com AppSignal no mesmo servidor, esta opção de configuração só pode ser habilitada em uma delas.

filter_parameters

CampoValor
Chave do arquivo de configuraçãofilter_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_PARAMETERS
Obrigatórionão
TipoArray<String>
Valor padrão[]
Disponível desde a versão0.0.23

Descrição

Lista de chaves de parâmetros que devem ser ignoradas usando a filtragem do AppSignal. Seus valores serão substituídos por [FILTERED] quando transmitidos para o AppSignal.
TOML
# appsignal.conf
filter_parameters = ["password", "confirm_password", "secret"]
Leia mais sobre filtragem de parâmetros.

filter_session_data

CampoValor
Chave do arquivo de configuraçãofilter_session_data
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_SESSION_DATA
Obrigatórionão
TipoArray<String>
Valor padrão[]
Disponível desde a versão0.0.23

Descrição

Lista de chaves de dados de sessão que devem ser ignoradas usando a filtragem do AppSignal. Seus valores serão substituídos por [FILTERED] quando transmitidos para o AppSignal.
TOML
# appsignal.conf
filter_session_data = ["secret_token_one", "secret_token_two"]
Leia mais sobre filtragem de dados de sessão.

host_role

CampoValor
Chave do arquivo de configuraçãohost_role
Chave de variável de ambiente do sistemaAPPSIGNAL_HOST_ROLE
Obrigatórionão
TipoString
Valor padrãonil (Não é definido por padrão)
Disponível desde a versão0.0.28

Descrição

Agrupe hosts por função (role) e gere métricas com base nessa função. Uma dessas métricas é a métrica de contador reporting_hosts. Uma boa função indica qual é a principal atribuição do servidor, como “webserver”, “processor”, “api”, “database”, “loadbalancer”, etc.

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

Descrição

Isso sobrescreve o hostname do servidor. Útil quando você não consegue definir um hostname personalizado ou quando um id genérico é gerado para você em serviços de hospedagem.

http_proxy

CampoValor
Chave do arquivo de configuraçãohttp_proxy
Chave de variável de ambiente do sistemaAPPSIGNAL_HTTP_PROXY
Obrigatórionão
TipoString
Valor padrãonil (Não é definido por padrão)

Descrição

Se você precisar que o agente se conecte à Internet por meio de um proxy, defina a URL completa do proxy nesta chave de configuração.

ignore_actions

CampoValor
Chave do arquivo de configuraçãoignore_actions
Chave de variável de ambiente do sistemaAPPSIGNAL_IGNORE_ACTIONS
Obrigatórionão
TipoArray<String>
Valor padrão[]
Disponível desde a versão0.0.26

Descrição

Com esta opção de configuração você pode especificar uma lista de ações que serão ignoradas pelo AppSignal. Tudo o que acontece, incluindo exceções, não será transmitido para o AppSignal. Isso pode ser útil para ignorar endpoints de health check ou outras ações que você não quer monitorar. Leia mais sobre ignorar ações.

ignore_errors

CampoValor
Chave do arquivo de configuraçãoignore_errors
Chave de variável de ambiente do sistemaAPPSIGNAL_IGNORE_ERRORS
Obrigatórionão
TipoArray<String>
Valor padrão[]
Disponível desde a versão0.0.26

Descrição

Lista de classes de erro que serão ignoradas. Qualquer exceção levantada com essa classe de erro não será transmitida para o AppSignal. Leia mais sobre ignorar erros.

ignore_namespaces

CampoValor
Chave do arquivo de configuraçãoignore_namespaces
Chave de variável de ambiente do sistemaAPPSIGNAL_IGNORE_NAMESPACES
Obrigatórionão
TipoArray<String>
Valor padrão[]
Disponível desde a versão0.0.26

Descrição

Lista de namespaces que serão ignorados. Qualquer erro levantado ou requisição lenta que ocorra nesse namespace não será enviado para o AppSignal. Leia mais sobre namespaces.

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

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 registrará as mensagens de debug. Configurar para os níveis “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 debug habilitada. Valores aceitos:
  • error
  • warning
  • info
  • debug
  • trace

nginx_port

CampoValor
Chave do arquivo de configuraçãonginx_port
Chave de variável de ambiente do sistemaAPPSIGNAL_NGINX_PORT
Obrigatórionão
TipoInteger
Valor padrão27649
Disponível desde a versão0.36.6

Descrição

Configure a porta na qual o servidor de métricas do NGINX é exposto. Quando o AppSignal recebe métricas do NGINX, ele escuta em um servidor vinculado a localhost, por padrão na porta 27649. Se você estiver executando várias aplicações instrumentadas com AppSignal no mesmo servidor com métricas do NGINX habilitadas, use esta opção para configurar cada aplicação para escutar em uma porta diferente.

opentelemetry_port

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

Descrição

Defina esta opção para configurar a porta do servidor HTTP do OpenTelemetry do processo do agente AppSignal. Configure esta porta se outro processo já estiver em execução na máquina utilizando essa mesma porta, para evitar conflitos.

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

Descrição

Configure o endpoint para envio de dados ao AppSignal. Esta configuração não precisará 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 agente
Disponível desde a versão0.0.27

Descrição

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

send_environment_metadata

CampoValor
Chave do arquivo de configuraçãosend_environment_metadata
Chave de variável de ambiente do sistemaAPPSIGNAL_SEND_ENVIRONMENT_METADATA
Obrigatórionão
TipoBooleano (true / false)
Valor padrãotrue

Descrição

Envia metadados de ambiente sobre o aplicativo. Para mais informações, leia sobre metadados de ambiente.

send_params

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

Descrição

Define se o envio de parâmetros de requisição para o AppSignal deve ser ignorado. Para mais informações, leia sobre send_params na filtragem de parâmetros de requisição.

send_session_data

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

Descrição

Defina esta opção como false para não enviar nenhum dado de sessão com rastros de exceção e amostras de problemas de desempenho. Para mais informações, leia sobre filtragem de dados de sessão de requisição.

statsd_port

CampoValor
Chave do arquivo de configuraçãostatsd_port
Chave de variável de ambiente do sistemaAPPSIGNAL_STATSD_PORT
Obrigatórionão
TipoInteger
Valor padrão8125
Disponível desde a versão0.0.28

Descrição

Defina esta opção para configurar a porta do servidor HTTP StatsD do processo do agente AppSignal. Configure esta porta se outro processo já estiver em execução na máquina utilizando essa mesma porta, para evitar conflitos.

working_dir_path

CampoValor
Chave do arquivo de configuraçãoworking_dir_path
Chave de variável de ambiente do sistemaAPPSIGNAL_WORKING_DIRECTORY_PATH
Obrigatórionão
TipoString
Valor padrão/var/lib/appsignal-agent

Descrição

Sobrescreve o local onde o Agente Standalone do AppSignal 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 a finalidade deste diretório de trabalho.
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 home ~ para sistemas *NIX. Isso será interpretado como um caminho malformado.