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 AppSignal com um arquivo de configuração ou variáveis de ambiente do sistema, consulte nossa documentação de Configuração.

Opções disponíveis

active

CampoValor
Chave do arquivo de configuraçãoactive
Chave de variável de ambiente do sistemaAPPSIGNAL_ACTIVE
Obrigatóriosim
TipoBoolean (true / false)
Valor padrãofalse
Disponível desde a versão0.1.0

Descrição

Configura se o AppSignal está ativo ou não para um determinado ambiente. Se o AppSignal não estiver ativo, nenhum dado é reportado para o aplicativo no ambiente especificado.

environment

CampoValor
Chave do arquivo de configuraçãoenvironment
Chave de variável de ambiente do sistemaAPPSIGNAL_APP_ENV
Obrigatóriosim
TipoString
Valor padrãodevelopment
Disponível desde a versão0.1.0

Descrição

O ambiente do aplicativo que será reportado ao AppSignal.
Observação: alterar o nome ou o ambiente de um aplicativo existente criará um novo aplicativo no AppSignal.com.

name

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

Descrição

Nome do seu aplicativo como deve ser exibido no AppSignal.com.
Observação: 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)
Disponível desde a versão0.1.0

Descrição

A chave de autenticação no nível da organização para autenticar-se com a nossa Push API. Leia mais sobre a chave 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.1.5

Descrição

Um endereço IPv4 válido que o agente do AppSignal usa como vínculo para seus servidores TCP e UDP. Use um endereço específico se quiser que o agente escute apenas as requisições feitas para 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 as requisições feitas no mesmo host. Esta opção é aplicada a todos os servidores do agente (StatsD, OpenTelemetry e NGINX).
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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ãoCaminho do arquivo cacert.pem empacotado.
Disponível desde a versão0.1.0

Descrição

Use esta opção para apontar para outro arquivo de certificado se houver um problema ao conectar-se à 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á visto como um caminho malformado.
Ao usar um coletor externo, esta opção de configuração não tem efeito sobre como a integração se comunica com o coletor externo. Ela ainda será usada na comunicação com os servidores da AppSignal.

collector_endpoint

CampoValor
Chave do arquivo de configuraçãocollector_endpoint
Chave de variável de ambiente do sistemaAPPSIGNAL_COLLECTOR_ENDPOINT
Obrigatórionão
TipoString
Valor padrãonil (Não definido por padrão)
Disponível desde a versão1.6.0

Descrição

O endereço de um AppSignal Collector implantado externamente. Quando definido, o agente do AppSignal incluído na integração não será usado, e os dados do OpenTelemetry serão enviados para o coletor neste endereço.
Esta é uma opção de configuração experimental. As seguintes funcionalidades não estarão disponíveis ao usar um coletor externo:As seguintes funcionalidades estão disponíveis apenas ao usar um coletor externo:

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ão1.2.0

Descrição

A capacidade de CPU disponível do host, em número de CPUs. Isso é usado para calcular a porcentagem de uso de CPU nas métricas do host. Se não for definido, o agente tentará detectar isso automaticamente a partir do cgroups. O número de CPUs pode ser uma fração, por exemplo, 0.5.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

disable_default_instrumentations

CampoValor
Chave do arquivo de configuraçãodisable_default_instrumentations
Chave de variável de ambiente do sistemaAPPSIGNAL_DISABLE_DEFAULT_INSTRUMENTATIONS
Obrigatórionão
Tipolist(String) ou Boolean (true / false)
Valor padrãofalse
Disponível desde a versão0.1.0

Descrição

Permite que você desative a instrumentação automática das integrações padrão:
  • aiopg
  • asyncpg
  • celery
  • django
  • flask
  • mysql
  • mysqlclient
  • psycopg
  • psycopg2
  • pymysql
  • redis
  • jinja2
  • requests
  • sqlalchemy
  • sqlite3
  • logging
Ao usar o AppSignal para Python 1.5.4 ou anterior, prefixe cada um desses nomes com opentelemetry.instrumentation.. Por exemplo, jinja2 seria especificado como opentelemetry.instrumentation.jinja2.
Observe que as instrumentações só são habilitadas se a biblioteca de instrumentação correspondente do OpenTelemetry estiver instalada. Para desativar todas as instrumentações automáticas, defina o valor como True.

dns_servers

CampoValor
Chave do arquivo de configuraçãodns_servers
Chave de variável de ambiente do sistemaAPPSIGNAL_DNS_SERVERS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

Configura os servidores DNS que o agente do AppSignal deve usar.
Shell
# No ambiente do host
export APPSIGNAL_DNS_SERVERS="8.8.8.8,8.8.4.4"
Se você é 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.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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
TipoBoolean (true / false)
Valor padrão“true / detectado pelo sistema
Disponível desde a versão0.1.0

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 estão desativadas por padrão. Isso é feito porque esses sistemas relatam métricas imprecisas a partir dos containers. A coleta de métricas de host nesses sistemas não pode ser habilitada. Para o Heroku, utilize o Heroku log drain.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

enable_minutely_probes

CampoValor
Chave do arquivo de configuraçãoenable_minutely_probes
Chave de variável de ambiente do sistemaAPPSIGNAL_ENABLE_MINUTELY_PROBES
Obrigatórionão
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão1.2.0

Descrição

Habilita o sistema de probes minutados.

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
TipoBoolean (true / false)
Valor padrãofalse
Disponível desde a versão0.1.0

Descrição

Defina como true para habilitar o servidor de métricas do NGINX. Consulte a documentação de métricas do NGINX para mais detalhes. Quando habilitado, o agente do AppSignal escutará um servidor vinculado a localhost na porta 27649. Se você estiver executando vários aplicativos instrumentados pelo AppSignal no mesmo servidor, essa opção de configuração só pode ser habilitada em um deles.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

enable_statsd

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

Descrição

Habilita o servidor StatsD no agente do AppSignal. Quando habilitado, o agente do AppSignal escutará um servidor vinculado a localhost na porta 8125. Se você estiver executando vários aplicativos instrumentados pelo AppSignal no mesmo servidor, essa opção de configuração só pode ser habilitada em um deles.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

endpoint

CampoValor
Chave do arquivo de configuraçãoendpoint
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 o qual os dados serão enviados ao AppSignal. Essa configuração não precisará ser alterada.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão0.1.0

Descrição

Se isso for definido como true, o diretório de trabalho do AppSignal criado fica acessível a todos os usuários (permissões Unix 0666). Isso é frequentemente 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).
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

filter_attributes

CampoValor
Chave do arquivo de configuraçãofilter_attributes
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_ATTRIBUTES
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão1.6.0

Descrição

Lista de atributos de span do OpenTelemetry que serão filtrados pelo AppSignal. Os valores correspondentes são substituídos por [FILTERED]. Leia mais sobre a filtragem de parâmetros.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração filter_parameters para filtrar dados ao usar o agente.

filter_function_parameters

CampoValor
Chave do arquivo de configuraçãofilter_function_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_FUNCTION_PARAMETERS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão1.6.0

Descrição

Lista de atributos de parâmetros de função que serão filtrados pelo AppSignal. Os valores correspondentes são substituídos por [FILTERED]. Leia mais sobre a filtragem de parâmetros.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração filter_parameters para filtrar dados ao usar o agente.

filter_parameters

CampoValor
Chave do arquivo de configuraçãofilter_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_PARAMETERS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

Lista de chaves de parâmetros que devem ser ignoradas pela filtragem do AppSignal. Seus valores serão substituídos por [FILTERED] quando transmitidos ao AppSignal. Leia mais sobre a filtragem de parâmetros.
Apenas agente: ao usar um coletor externo, esta opção de configuração não tem nenhum efeito.Veja as seguintes opções de configuração para filtrar parâmetros ao usar um coletor externo:

filter_request_payload

CampoValor
Chave do arquivo de configuraçãofilter_request_payload
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_REQUEST_PAYLOAD
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão1.6.0

Descrição

Lista de atributos do payload da requisição que serão filtrados pelo AppSignal. Os valores correspondentes são substituídos por [FILTERED]. Leia mais sobre a filtragem de parâmetros.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração filter_parameters para filtrar dados ao usar o agente.

filter_request_query_parameters

CampoValor
Chave do arquivo de configuraçãofilter_request_query_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_FILTER_REQUEST_QUERY_PARAMETERS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão1.6.0

Descrição

Lista de atributos dos parâmetros de query da requisição que serão filtrados pelo AppSignal. Os valores correspondentes são substituídos por [FILTERED]. Leia mais sobre a filtragem de parâmetros.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração filter_parameters para filtrar dados ao usar o agente.

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
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

Lista de chaves de dados de sessão que devem ser ignoradas pela filtragem do AppSignal. Seus valores serão substituídos por [FILTERED] quando transmitidos ao AppSignal. Leia mais sobre a 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.2.2

Descrição

Agrupa hosts por função e gera métricas com base nessa função. Uma dessas métricas é a métrica de contador reporting_hosts. Uma boa função indica qual é o papel principal do servidor, como “webserver”, “processor”, “api”, “database”, “loadbalancer”, etc.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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

Descrição

Isso 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_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)
Disponível desde a versão0.1.0

Descrição

Se você precisa que o agente se conecte à Internet via proxy, defina a URL completa do proxy nesta chave de configuração.
Ao usar um coletor externo, esta opção de configuração não tem efeito sobre como a integração se comunica com o coletor externo. Ela ainda será usada na comunicação com os servidores da AppSignal.

ignore_actions

CampoValor
Chave do arquivo de configuraçãoignore_actions
Chave de variável de ambiente do sistemaAPPSIGNAL_IGNORE_ACTIONS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

Com essa opção de configuração, você pode especificar uma lista de ações que serão ignoradas pelo AppSignal. Tudo o que acontecer, incluindo exceções, não será transmitido ao AppSignal. Isso pode ser útil para ignorar endpoints de verificação de saúde ou outras ações que você não deseja 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
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

Lista de classes de erro que serão ignoradas. Qualquer exceção lançada com essa classe de erro não será transmitida ao 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
Tipolist(String)
Valor padrão[]
Disponível desde a versão0.1.0

Descrição

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

log

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

Descrição

Esta opção configura qual logger a funcionalidade de logging interna do AppSignal utilizará e não afeta o recurso de logging.Observação: o agente do AppSignal, que é utilizado pela integração, sempre escreverá no arquivo “appsignal.log”.
Selecione qual logger a integração do AppSignal usará. Os valores aceitos são file e stdout. Veja também a configuração log_path.
  • file (padrão)
    • Escreve todos os logs do AppSignal no sistema de arquivos.
  • stdout (padrão no Heroku)
    • Imprime os logs do AppSignal no STDOUT do processo pai, em vez de em um arquivo. Útil com soluções de hospedagem como sistemas de containers e Heroku.
Ao usar um coletor externo, esta opção de configuração não tem efeito sobre como o coletor emitirá logs. A integração ainda seguirá esta opção de configuração ao emitir logs.

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 registrará as mensagens de debug. Definir os níveis como “debug” ou “trace” normalmente só é necessário a pedido do suporte. Definir o nível como “debug”/“trace” pode ter um leve impacto no uso do disco e no IO, especialmente em sites de alto tráfego. A sobrecarga de CPU é mínima com a opção debug ativada. Valores aceitos:
  • error
  • warning
  • info
  • debug
  • trace
Ao usar um coletor externo, esta opção de configuração não tem efeito sobre como o coletor emitirá logs. A integração ainda seguirá esta opção de configuração ao emitir logs.

log_path

CampoValor
Chave do arquivo de configuraçãolog_path
Chave de variável de ambiente do sistemaAPPSIGNAL_LOG_PATH
Obrigatórionão
TipoString
Valor padrão/tmp
Disponível desde a versão0.1.0

Descrição

Esta opção configura a localização do arquivo de logging interno do AppSignal e não afeta o recurso de logging.
Observação: o caminho especificado não pode conter abstrações do sistema de arquivos específicas do sistema operacional, como o símbolo de diretório home ~ para sistemas *NIX. Isso será visto como um caminho mal formado.
Substitua a localização do caminho (diretório) onde o arquivo appsignal.log pode ser gravado.
Ao usar um coletor externo, esta opção de configuração não tem efeito sobre como o coletor emitirá logs. A integração ainda seguirá esta opção de configuração ao emitir logs.

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ão1.5.4

Descrição

Configura 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ários aplicativos instrumentados pelo AppSignal no mesmo servidor com métricas do NGINX habilitadas, use esta opção para configurar cada aplicativo para escutar em uma porta diferente.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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

Descrição

Defina esta opção para configurar a porta do servidor HTTP do OpenTelemetry do processo do agente do AppSignal. Configure esta porta se outro processo já estiver em execução na máquina e também estiver usando esta porta, para evitar conflitos.
Apenas agente: ao usar um coletor externo, esta opção de configuração não tem nenhum efeito. A porta a ser usada para enviar dados do OpenTelemetry ao coletor externo pode ser especificada como parte da opção de configuração collector_endpoint.

request_headers

CampoValor
Chave do arquivo de configuraçãorequest_headers
Chave de variável de ambiente do sistemaAPPSIGNAL_REQUEST_HEADERS
Obrigatórionão
Tipolist(String)
Valor padrão["accept", "accept-charset", "accept-encoding", "accept-language", "cache-control", "connection", "content-length", "range"]
Disponível desde a versão0.1.0

Descrição

A opção de configuração request_headers contém uma lista de cabeçalhos HTTP da requisição que são lidos e armazenados pelo pacote AppSignal para Python. Essa opção de configuração request_headers é uma allowlist, o que significa que ela só considerará os cabeçalhos especificados nesta opção de configuração. Se essa opção não estiver definida, será usado o padrão do AppSignal. A lista a seguir é o padrão do pacote AppSignal.
Python
# __appsignal__.py
appsignal = Appsignal(
  # ...Outras opções de configuração
  request_headers=[
    "accept",
    "accept-charset",
    "accept-encoding",
    "accept-language",
    "cache-control",
    "connection",
    "content-length",
    "range"
  ]
)
Para personalizar esta lista, adicione a opção de configuração com todos os cabeçalhos que você deseja reportar. Todos os nomes de cabeçalhos devem ser escritos em letras minúsculas. Se o nome do cabeçalho for X-Custom-Header, adicione-o a esta lista como x-custom-header. Para configurar o AppSignal para não armazenar nenhum cabeçalho HTTP de requisição nos traces do AppSignal, configure a opção com uma lista vazia.
Python
# __appsignal__.py
appsignal = Appsignal(
  # ...Outras opções de configuração
  request_headers=[]
)

response_headers

CampoValor
Chave do arquivo de configuraçãoresponse_headers
Chave de variável de ambiente do sistemaAPPSIGNAL_RESPONSE_HEADERS
Obrigatórionão
Tipolist(String)
Valor padrão[]
Disponível desde a versão1.6.0

Descrição

A opção de configuração response_headers contém uma lista de cabeçalhos HTTP de resposta que são lidos e armazenados pelo pacote AppSignal para Python. Essa opção de configuração response_headers é uma allowlist, o que significa que ela só considerará os cabeçalhos especificados nesta opção de configuração. Se essa opção não estiver definida, ela não reportará nenhum cabeçalho de resposta. Para personalizar esta lista, adicione a opção de configuração com todos os cabeçalhos que você deseja reportar. Todos os nomes de cabeçalhos devem ser escritos em letras minúsculas. Se o nome do cabeçalho for X-Custom-Header, adicione-o a esta lista como x-custom-header.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.

revision

CampoValor
Chave do arquivo de configuraçãorevision
Chave de variável de ambiente do sistemaAPP_REVISION
Obrigatórionão
TipoString
Valor padrãonil (não definido por padrão)
Disponível desde a versão0.1.0
  • 0.2.0: Detecção automática para deploys no Render.
  • 1.3.3: Detecção automática para deploys com Kamal.

Descrição

Defina a revisão do aplicativo para reportar a versão atualmente em execução do seu aplicativo. O AppSignal criará um marcador de deploy quando este valor mudar e marcará todos os dados recebidos com a revisão atual. Quando seu aplicativo é implantado usando o Kamal, ou quando é implantado no Render, ou quando é implantado no Heroku e o recurso Heroku Labs: Dyno Metadata está habilitado, a integração do AppSignal detectará automaticamente o commit Git da implantação atual e o usará como revisão. Você pode sobrescrever as revisões detectadas automaticamente no Heroku, Render ou Kamal definindo manualmente a opção de configuração revision com um valor personalizado. Leia mais sobre marcadores de deploy no tópico de marcadores de deploy.
Ao usar um coletor externo, a revisão não é detectada automaticamente. Defina esta opção manualmente para reportar a versão atualmente em execução do seu aplicativo.

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
TipoBoolean (true / false)
Valor padrãodetectado pelo agente
Disponível desde a versão0.1.0

Descrição

O AppSignal espera estar sendo executado na mesma máquina entre deploys diferentes. Defina esta chave como true se o aplicativo estiver sendo executado em um container, como com o Docker. Versões mais recentes da integração do AppSignal detectam automaticamente seu ambiente de container, portanto, nenhuma configuração manual é necessária. Se estiver tendo problemas com a detecção automática, entre em contato com o suporte. Esta opção é definida como true automaticamente no Heroku.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão0.1.0

Descrição

Envia metadados do ambiente sobre o aplicativo. Para mais informações, leia sobre metadados de ambiente.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

send_function_parameters

CampoValor
Chave do arquivo de configuraçãosend_function_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_SEND_FUNCTION_PARAMETERS
Obrigatórionão
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão1.6.0

Descrição

Se deve enviar parâmetros de função ao AppSignal.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração send_params para enviar dados quando não estiver usando o agente.

send_params

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

Descrição

Se deve pular o envio de parâmetros da requisição ao AppSignal. Para mais informações, leia sobre send_params na filtragem de parâmetros de requisição.
Apenas agente: ao usar um coletor externo, esta opção de configuração não tem nenhum efeito.Veja as seguintes opções de configuração para enviar parâmetros ao usar um coletor externo:

send_request_payload

CampoValor
Chave do arquivo de configuraçãosend_request_payload
Chave de variável de ambiente do sistemaAPPSIGNAL_SEND_REQUEST_PAYLOAD
Obrigatórionão
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão1.6.0

Descrição

Se deve enviar o payload da requisição ao AppSignal.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração send_params para enviar dados quando não estiver usando o agente.

send_request_query_parameters

CampoValor
Chave do arquivo de configuraçãosend_request_query_parameters
Chave de variável de ambiente do sistemaAPPSIGNAL_SEND_REQUEST_QUERY_PARAMETERS
Obrigatórionão
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão1.6.0

Descrição

Se deve enviar parâmetros de query da requisição ao AppSignal.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.Consulte a opção de configuração send_params para enviar dados quando não estiver usando o agente.

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
TipoBoolean (true / false)
Valor padrãotrue
Disponível desde a versão0.1.0

Descrição

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

service_name

CampoValor
Chave do arquivo de configuraçãoservice_name
Chave de variável de ambiente do sistemaAPPSIGNAL_SERVICE_NAME
Obrigatórionão
TipoString
Valor padrão
Disponível desde a versão1.6.0

Descrição

O nome do serviço ajuda o AppSignal a reconhecer diferentes serviços para os traces e agrupa os traces automaticamente em um namespace com base no nome do serviço. Escolha um nome que se adeque ao seu aplicativo, como “Web server”, “Background worker”, “Email service”, “Authentication service”, etc.
Apenas para o coletor: esta opção de configuração só terá efeito ao usar um coletor externo.

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

Descrição

Defina esta opção para configurar a porta do servidor HTTP do StatsD do processo do agente do AppSignal. Configure esta porta se outro processo já estiver em execução na máquina e também estiver usando esta porta, para evitar conflitos.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.

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 agente
Disponível desde a versão0.1.0

Descrição

Substitui a localização onde o AppSignal para Python pode armazenar arquivos temporários. Use esta opção se a localização padrão não for adequada. Consulte 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ários aplicativos 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 de executando vários aplicativos em um único host.
Python
# __appsignal__.py
appsignal = Appsignal(
  # Outras configurações
  working_directory_path="/tmp/project_1"
)
Observação: o caminho especificado não pode conter abstrações do sistema de arquivos específicas do sistema operacional, como o símbolo de diretório home ~ para sistemas *NIX. Isso será visto como um caminho mal formado.
Apenas para o agente: ao usar um coletor externo, esta opção de configuração não tem efeito.