L’exemple de code ci-dessous montre comment définir des paramètres de requête personnalisés :

Types de paramètres dans AppSignal for Ruby
La version 5.0.0 du gem Ruby répartit les paramètres en trois types et donne à chaque type sa propre méthode :Appsignal.add_params et Appsignal.set_params fonctionnent toujours. En mode collector, ils sont obsolètes, car ils n’indiquent pas de quel type de paramètres il s’agit. Tout ce qu’ils définissent devient alors la charge utile de la requête. AppSignal affiche un avertissement la première fois que vous les utilisez. Utilisez plutôt la méthode correspondant à vos données, ou Appsignal.add_custom_data pour les données qui ne correspondent à aucun des trois types.
Données de charge utile de la requête
Le package AppSignal for PHP, la version 5.0.0 et supérieure du gem AppSignal for Ruby, et les langages pris en charge via notre version bêta OpenTelemetry stockent séparément les paramètres de query de la requête et les données de charge utile de la requête. Cette section décrit comment définir les données de charge utile de la requête à partir des requêtes POST. Vous pouvez définir des données de charge utile de requête personnalisées sur un span. Modifier les données de charge utile de requête d’un span écrasera les données définies par les instrumentations AppSignal. Tous les paramètres sont filtrés par nos intégrations avant d’être envoyés à nos serveurs. Consultez le tableau ci-dessous pour la liste des valeurs racines acceptées par langage. Chaque objet imbriqué peut contenir des valeurs qui produisent du JSON valide (chaînes, entiers, flottants, booléens, valeurs nulles, etc.).
L’exemple de code ci-dessous montre comment définir des données de charge utile de requête personnalisées :