Bibliothèques spécifiques au langage
La gem Ruby, le package Elixir et le package Node.js sont du code public, hébergé sur GitHub. Vous pouvez parcourir le source pour voir comment nous gérons les données. Notre agent à code fermé enverra les données réelles aux serveurs AppSignal. Nous avons construit plusieurs systèmes pour filtrer ou expurger les données sensibles avant qu’elles n’atteignent nos serveurs ; veuillez consulter la page collecte de données pour plus d’informations.Agent système
Avec la sortie de la version 1.0 de la gem Ruby AppSignal le 12 janvier 2016, nous avons commencé à livrer toutes nos intégrations de langage avec un agent système. Lorsqu’une application avec l’intégration AppSignal démarre, l’intégration de langage démarre un processus UNIX séparé. La gem Ruby, le package Elixir et le package Node.js enverront tous les échantillons de transaction à cet agent via un socket UNIX. L’agent envoie périodiquement les échantillons de transaction aux serveurs AppSignal. L’agent système collectera également des données spécifiques à l’hôte telles que l’utilisation du CPU, la charge moyenne, l’utilisation de la mémoire, l’utilisation du disque, etc. Voir les métriques d’hôte pour plus d’informations. Les données sont envoyées via une connexion sécurisée (SSL) vers nos serveurs. Le code de cet agent système n’est pas disponible publiquement, mais utilise le même principe de base que la gem Ruby pré-1.0 envoie les données à nos serveurs.