Pular para o conteúdo principal
O AirysChat suporta várias ferramentas de APM e monitoramento. Você pode ativá-las configurando as variáveis de ambiente fornecidas.

Sentry

Forneça o seu sentry dsn.
SENTRY_DSN=

Scout

Forneça valores para as seguintes variáveis de ambiente. Consulte a documentação do scout para opções adicionais.
## https://scoutapm.com/docs/ruby/configuration
# SCOUT_KEY=YOURKEY
# SCOUT_NAME=YOURAPPNAME (Production)
# SCOUT_MONITOR=true

NewRelic

Habilite o Newrelic configurando a chave de licença. Consulte a documentação do newrelic para opções adicionais.
# https://docs.newrelic.com/docs/agents/ruby-agent/configuration/ruby-agent-configuration/
# NEW_RELIC_LICENSE_KEY=

DataDog

O Datadog requer um agente rodando na máquina host para a qual a biblioteca de rastreamento pode enviar dados. O código ruby do AirysChat contém a biblioteca de rastreamento, mas você precisa configurar o agente em sua máquina host/ambiente docker para que a integração funcione. Habilite o Datadog no airyschat configurando a trace agent url.
## https://github.com/DataDog/dd-trace-rb/blob/master/docs/GettingStarted.md#environment-variables
# DD_TRACE_AGENT_URL=http://localhost:8126

Executando o agente Datadog localmente via docker

# to run in your local machine binding to port 8126
# replace <dd API key> and dd_site as required

docker run -d --name dd-agent -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro -p 8126:8126  -e DD_API_KEY=<dd api key> -e DD_SITE="datadoghq.com" gcr.io/datadoghq/agent:7
Consulte a documentação do Datadog para instalar o agente em ambientes específicos como Ubuntu, Docker, kubernetes etc.