Accéder à un span
- Python
- Go (golang)
Lors de la personnalisation de la trace ou du span, importez d’abord le module trace OpenTelemetry dans le fichier où vous souhaitez personnaliser les données de trace rapportées.À l’aide de ce module trace, créez un nouveau span :Ou récupérez celui actuellement actif :
Attributs AppSignal
Namespace
- Nom de l’attribut :
appsignal.namespace - Type de valeur :
String
<Service name>/<Namespace>, par exemple « Web server/admin » ou « Background worker/billing ». Cet attribut vous permet de configurer uniquement la partie namespace. Le namespace par défaut pour toutes les traces est <Service name>/default.
Nom d’action racine
- Nom de l’attribut :
appsignal.action_name - Type de valeur :
String
Tags
- Nom de l’attribut :
appsignal.tag.<tag_name> - Type de valeur :
String
appsignal.tag et la clé du tag. Pour le tag user_id, cela devient appsignal.tag.user_id en tant que clé d’attribut.
Paramètres de fonction
- Nom de l’attribut :
appsignal.function.parameters - Type de valeur : Objet sérialisé en JSON
appsignal.config.filter_function_parameters.
En-têtes de réponse
- Nom de l’attribut :
http.response.header.<key> - Type de valeur : Array of Strings
En-têtes de requête
- Nom de l’attribut :
http.request.header.<key> - Type de valeur : Array of Strings
Paramètres de requête de l’URL
- Nom de l’attribut :
appsignal.request.query_parameters - Type de valeur : Objet sérialisé en JSON
appsignal.config.filter_request_query_parameters.
Charge utile de la requête
- Nom de l’attribut :
appsignal.request.payload - Type de valeur : Objet sérialisé en JSON
appsignal.config.filter_request_payload.
Données de session de la requête
- Nom de l’attribut :
appsignal.request.session_data - Type de valeur : Objet sérialisé en JSON
appsignal.config.filter_request_session_data.