Link 1 et Link 2.

Ruby
Avec le gem AppSignal for Ruby, utilisez les méthodes d’assistanceAppsignal.add_tags pour ajouter des tags aux échantillons d’erreur et de performance. Sur la version 3 et antérieure du gem Ruby, utilisez l’assistant Appsignal.set_tags.
Vous pouvez utiliser Appsignal.add_tags partout où une transaction active est accessible, nous recommandons de l’appeler avant l’exécution du code de votre application dans la requête, comme dans un before_action avec Rails.
Tags par défaut
Vous pouvez configurer des tags qui seront ajoutés à toutes les transactions en utilisant l’option de configurationdefault_tags. Ces tags sont appliqués automatiquement à chaque transaction. Les tags spécifiques à une transaction définis avec Appsignal.add_tags remplaceront les tags par défaut ayant la même clé.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une String ou un Symbol.
- La valeur taguée doit être une String, un Symbol, un Integer ou un Boolean (true/false).
- Les valeurs booléennes sont prises en charge dans le gem Ruby 3.11 et versions ultérieures.
- La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs de hash imbriquées ne sont pas prises en charge pour les tags, veuillez utiliser des données personnalisées à la place.
Elixir
Utilisez la fonctionAppsignal.Span.set_sample_data pour fournir un contexte supplémentaire sur les échantillons d’erreur et de performance. Utilisez la clé d’échantillon "tags" pour la fonction afin d’ajouter des tags au span.
Le dernier appel prévaut
L’assistantset_sample_data peut être appelé plusieurs fois, mais seule la dernière valeur sera conservée. Lorsque le code ci-dessous est exécuté :
Définir des données d’échantillon sur un span
Pour ajouter des données d’échantillon à un span dès sa création, ajoutez uncustom_on_create_fun :
custom_on_create_fun nécessite AppSignal for Elixir version 2.8.3 ou supérieure.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une
Stringou unAtom. - La valeur taguée doit être une
String, unAtomou unInteger. - La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs de map imbriquées ne sont pas prises en charge pour les tags, veuillez utiliser des données personnalisées à la place.
Node.js
Importez la fonction d’assistancesetTag pour ajouter des tags aux spans pour les échantillons d’erreur et de performance.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une
String. - La valeur taguée doit être une
String, unNumberou unBoolean. - La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs d’objet imbriquées ne sont pas prises en charge pour les tags, veuillez utiliser la fonction d’assistance
setCustomDataà la place.
Python
Importez la méthode d’assistanceset_tag pour ajouter des tags aux spans pour les échantillons d’erreur et de performance.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une String.
- La valeur taguée doit être une String, un Integer, un Float ou un Boolean.
- La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs d’objet imbriquées ne sont pas prises en charge pour les tags, veuillez utiliser la fonction d’assistance
set_custom_dataà la place.
Go
Dans une application Go, pour ajouter un tag AppSignal à un span sur une trace, récupérez d’abord le span actif ou créez un nouveau span comme décrit sur notre page d’instrumentation personnalisée Go. Ensuite, définissez un attribut sur le span en utilisant l’assistant d’attribut qui correspond au type de la valeur du tag, voir également les limitations de tag ci-dessous. Le nom de l’attribut du span a le format suivant :appsignal.tag.<tag name>. Remplacez <tag name> par le nom du tag.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une String.
- La valeur taguée doit être une String, un Integer, un Float, un Boolean, ou une slice de ces types.
- La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs de type tableau sont aplaties en valeurs séparées par des virgules.
- Les valeurs d’objet imbriquées (maps) ne sont pas prises en charge pour les tags.
Java
Dans une application Java, pour ajouter un tag AppSignal à un span sur une trace, récupérez d’abord le span actif ou créez un nouveau span comme décrit sur notre page d’instrumentation personnalisée Java. Ensuite, définissez un attribut sur le span en utilisant la méthodesetAttribute. Le nom de l’attribut du span a le format suivant : appsignal.tag.<tag name>. Remplacez <tag name> par le nom du tag.
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une String.
- La valeur taguée doit être une String, un Integer, un Long, un Double ou un Boolean, ou une liste de ces valeurs.
- La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs de type tableau sont aplaties en valeurs séparées par des virgules.
- Les valeurs d’objet imbriquées (maps) ne sont pas prises en charge pour les tags.
PHP
Dans les applications PHP, pour ajouter un tag AppSignal à un span sur une trace, utilisez la méthode d’assistanceAppsignal::addTags().
Limitations
Les tags qui ne respectent pas ces limitations sont supprimés sans avertissement.- La clé du tag doit être une String.
- La valeur taguée doit être une String, un Integer, un Float ou un Boolean, ou une slice de ces valeurs.
- La longueur de la valeur du tag doit être inférieure à 256 caractères.
- Les valeurs de type tableau sont aplaties en valeurs séparées par des virgules.
- Les valeurs d’objet imbriquées (maps) ne sont pas prises en charge pour les tags.