Taal-specifieke libraries
De Ruby-gem, het Elixir-package en het Node.js-package zijn openbare code, gehost op GitHub. U kunt door de broncode bladeren om te zien hoe we met de data omgaan. Onze closed-source agent stuurt de daadwerkelijke data naar de AppSignal-servers. We hebben verschillende systemen gebouwd om gevoelige data te filteren of te redacten zodat deze onze servers niet bereiken; zie de data collection-pagina voor meer informatie.System agent
Met de release van de AppSignal Ruby-gem versie 1.0 op 12 januari 2016 zijn we begonnen met het uitleveren van al onze taal-integraties met een system agent. Wanneer een applicatie met AppSignal-integratie start, start de taal-integratie een apart UNIX-proces. De Ruby-gem, het Elixir-package en het Node.js-package sturen alle transactie-samples naar deze agent via een UNIX-socket. De agent stuurt de transactie-samples periodiek naar de AppSignal-servers. De system agent verzamelt ook host-specifieke data zoals CPU-gebruik, load average, geheugengebruik, schijfgebruik, etc. Zie Host metrics voor meer informatie. De data wordt via een beveiligde (SSL) verbinding naar onze servers verzonden. De code van deze system agent is niet openbaar beschikbaar, maar gebruikt hetzelfde basisprincipe als hoe onze Ruby-gem van vóór1.0 data naar onze servers stuurt.