Sprachspezifische Bibliotheken
Das Ruby-Gem, das Elixir-Paket und das Node.js-Paket sind öffentlicher Code, der auf GitHub gehostet wird. Sie können den Quellcode durchsuchen, um zu sehen, wie wir mit den Daten umgehen. Unser Closed-Source-Agent sendet die eigentlichen Daten an die AppSignal-Server. Wir haben mehrere Systeme entwickelt, um sensible Daten zu filtern oder zu redigieren, bevor sie unsere Server erreichen. Weitere Informationen finden Sie auf der Seite Datenerfassung.System-Agent
Mit der Veröffentlichung der AppSignal Ruby-Gem-Version 1.0 am 12. Januar 2016 haben wir begonnen, all unsere Sprachintegrationen mit einem System-Agent auszuliefern. Wenn eine Anwendung mit AppSignal-Integration startet, startet die Sprachintegration einen separaten UNIX-Prozess. Das Ruby-Gem, das Elixir-Paket und das Node.js-Paket senden alle Transaktions-Samples über einen UNIX-Socket an diesen Agent. Der Agent sendet die Transaktions-Samples periodisch an die AppSignal-Server. Der System-Agent sammelt auch host-spezifische Daten wie CPU-Auslastung, Load Average, Speichernutzung, Festplattennutzung usw. Weitere Informationen finden Sie unter Host-Metriken. Die Daten werden über eine sichere (SSL-)Verbindung an unsere Server gesendet. Der Code dieses System-Agents ist nicht öffentlich verfügbar, verwendet aber das gleiche Grundprinzip wie unser Ruby-Gem vor1.0, das die Daten an unsere Server sendet.