Skip to main content
Par défaut, les intégrations AppSignal suivent les paramètres de requête pour les requêtes web dans les bibliothèques prises en charge. Cela comprend les paramètres de query et le corps de la requête POST*. Pour les jobs en arrière-plan, nous stockons les arguments du job dans les paramètres.
* : le package AppSignal for PHP 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. Consultez la section données de charge utile de la requête pour plus d’informations sur la manière de définir séparément les données de charge utile de la requête.
🔐 N’envoyez pas d’informations personnelles identifiables (PII) à AppSignal. Filtrez les PII (par exemple, noms, e-mails) et utilisez un identifiant, un hash ou un identifiant pseudonymisé à la place.

Utilisez les Link Templates pour les relier dans votre application.
Vous pouvez définir des paramètres personnalisés sur une transaction ou un span. Modifier les paramètres d’une transaction é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 paramètres de requête personnalisés :
Obsolète en mode collector : les helpers ci-dessus n’indiquent pas de quel type de paramètres il s’agit, donc tout ce qu’ils signalent devient la charge utile de la requête. Ils continuent de fonctionner en mode agent, et AppSignal affiche un avertissement la première fois que vous en utilisez un en mode collector. Consultez types de paramètres pour trouver le helper adapté à vos données.
Pour certains langages, une configuration supplémentaire est requise. Veuillez suivre les instructions pour ces langages : params

Types de paramètres

Les charges utiles de requête, les paramètres de query de la requête et les paramètres de fonction peuvent être signalés séparément, chacun via son propre helper :
En mode collector, chaque type est signalé comme son propre attribut. Vous pouvez filtrer et désactiver l’envoi de chacun séparément. En mode agent, les trois écrivent dans le même attribut et apparaissent dans le même encadré « Parameters ». En Ruby, les valeurs des différents appels sont fusionnées entre elles. En Python, c’est le dernier helper appelé dont les valeurs sont signalées.

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 :
Pour certains langages, une configuration supplémentaire est requise. Veuillez suivre les instructions pour ces langages :

Limitations

Si l’application définit plusieurs fois les paramètres de query de requête ou les données de charge utile de requête, le gem Ruby fusionnera les valeurs au niveau racine. Pour les autres intégrations, seule la dernière valeur définie est stockée.

Voir aussi