Bibliotecas específicas de linguagem
A gem Ruby, o pacote Elixir e o pacote Node.js são código público, hospedados no GitHub. Você pode navegar pelo código-fonte para ver como lidamos com os dados. Nosso agente de código fechado enviará os dados reais aos servidores do AppSignal. Construímos vários sistemas para filtrar ou redigir dados sensíveis antes que cheguem aos nossos servidores; consulte a página de coleta de dados para mais informações.Agente do sistema
Com o lançamento da gem Ruby do AppSignal versão 1.0 em 12 de janeiro de 2016, começamos a entregar todas as nossas integrações de linguagem com um agente do sistema. Quando uma aplicação com integração AppSignal inicia, a integração de linguagem inicia um processo UNIX separado. A gem Ruby, o pacote Elixir e o pacote Node.js enviarão todas as amostras de transação para esse agente por meio de um socket UNIX. O agente envia periodicamente as amostras de transação aos servidores do AppSignal. O agente do sistema também coletará dados específicos do host, como uso de CPU, load average, uso de memória, uso de disco etc. Veja Métricas de host para mais informações. Os dados são enviados por meio de uma conexão segura (SSL) aos nossos servidores. O código desse agente do sistema não está disponível publicamente, mas usa o mesmo princípio básico de como nossa gem Ruby pré1.0 envia os dados aos nossos servidores.