Go
Options disponibles
- Options requises
- Options
app_pathfilter_attributesfilter_function_parametersfilter_request_payloadfilter_request_query_parametersfilter_request_session_dataignore_actionsignore_errorsignore_logsignore_namespacesrequest_headersresponse_headerssend_function_parameterssend_request_payloadsend_request_query_parameterssend_request_session_data
environment
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.environment |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
L’environnement de l’application à signaler à AppSignal.Go
Remarque : Modifier le nom ou l’environnement d’une application existante
créera une nouvelle application sur AppSignal.com.
host.name
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | host.name |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | détectée depuis le système |
Description
L’attribut de ressourcehost.name aide AppSignal à reconnaître différents hôtes pour les traces et à étiqueter automatiquement les traces avec le nom d’hôte.
Go
language_integration
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.language_integration |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
AppSignal utilise l’attribut de ressourcelanguage_integration pour détecter le langage d’une trace et analyser correctement les traces d’appels d’exception.
Pour définir cette option, spécifiez le nom du langage en minuscules : go.
Go
name
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.name |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
Nom de votre application tel qu’il doit être affiché sur AppSignal.com.Go
Remarque : Modifier le nom ou l’environnement d’une application existante
créera une nouvelle application sur AppSignal.com.
push_api_key
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.push_api_key |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
La clé d’authentification au niveau de l’organisation pour s’authentifier auprès de notre Push API. En savoir plus sur la clé Push API AppSignal.Go
revision
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.revision |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
Définissez la révision de l’application pour signaler la version actuellement en cours d’exécution de votre application. AppSignal créera un marqueur de déploiement lorsque cette valeur change, et étiquetera toutes les données entrantes avec la révision actuelle. En savoir plus sur les marqueurs de déploiement dans le sujet sur les marqueurs de déploiement.Go
service.name
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | service.name |
| Obligatoire | oui |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
L’attribut de ressourceservice.name aide AppSignal à reconnaître différents services pour les traces et regroupe automatiquement les traces dans un espace de noms basé sur le nom du service.
Choisissez un nom qui correspond à votre application, comme “Serveur web”, “Worker en arrière-plan”, “Service de messagerie”, “Service d’authentification”, etc.
Go
app_path
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.app_path |
| Obligatoire | non |
| Type | String |
| Valeur par défaut | nil (non défini par défaut) |
Description
L’emplacement de l’application sur le système de fichiers de l’hôte. L’attribut de ressourceapp_path aide AppSignal à nettoyer les traces d’appels en supprimant le chemin absolu de l’application des lignes de trace. Ainsi, seuls les chemins dans le contexte du répertoire du projet sont affichés. Cela rend possible notre fonctionnalité liens de traces d’appels.
Go
filter_attributes
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.filter_attributes |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
L’attribut de ressourcefilter_attributes vous permet de filtrer certains attributs pour qu’ils ne soient pas signalés à AppSignal. Cela peut être utile pour empêcher la transmission d’informations sensibles ou non pertinentes.
Si un attribut est filtré de cette manière, il n’apparaîtra pas du tout dans l’interface.
Go
filter_function_parameters
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.filter_function_parameters |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Cet attribut de ressource vous permet de filtrer les paramètres de fonction définis dans l’attribut de spanappsignal.function.parameters.
Dans l’exemple ci-dessous, les valeurs des clés listées dans l’option de configuration filter_function_parameters sont remplacées par [FILTERED].
Go
filter_request_payload
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.filter_request_payload |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Cet attribut de ressource vous permet de filtrer les données de charge utile de requête définies dans l’attribut de spanappsignal.request.payload.
Dans l’exemple ci-dessous, les valeurs des clés listées dans l’option de configuration filter_request_payload sont remplacées par [FILTERED].
En savoir plus sur le filtrage des paramètres de requête.
Go
filter_request_query_parameters
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.filter_request_query_parameters |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Cet attribut de ressource vous permet de filtrer les paramètres de requête définis dans l’attribut de spanappsignal.request.query_parameters.
Dans l’exemple ci-dessous, les valeurs des clés listées dans l’option de configuration filter_request_query_parameters sont remplacées par [FILTERED].
En savoir plus sur le filtrage des paramètres de requête.
Go
filter_request_session_data
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.filter_request_session_data |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
L’attribut de ressourcefilter_request_session_data vous permet de filtrer les données de session de requête définies dans l’attribut de span appsignal.request.session_data.
Dans l’exemple ci-dessous, les valeurs des clés listées dans l’option de configuration filter_request_session_data sont remplacées par [FILTERED].
En savoir plus sur le filtrage des données de session de requête.
Go
ignore_actions
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.ignore_actions |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Avec cette option de configuration, vous pouvez spécifier une liste d’actions qui seront ignorées par AppSignal. Tout ce qui se passe, y compris les exceptions, ne sera pas transmis à AppSignal. Cela peut être utile pour ignorer les points de terminaison de vérification d’état ou d’autres actions que vous ne souhaitez pas surveiller. En savoir plus sur l’ignorance des actions.Go
ignore_errors
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.ignore_errors |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Cette option de configuration vous permet d’empêcher que certaines erreurs soient signalées à AppSignal. Cela peut être utile pour ignorer les erreurs attendues ou les erreurs qui ne peuvent pas être résolues. En savoir plus sur l’ignorance des erreurs.Go
ignore_logs
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.ignore_logs |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Liste des messages de journal qui seront ignorés. Tout message de journal contenant l’un des éléments de la liste ne sera pas transmis à AppSignal. Un petit sous-ensemble de la syntaxe regex est pris en charge, en savoir plus à ce sujet dans notre guide Ignorer les journaux.Go
ignore_namespaces
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.ignore_namespaces |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | [] |
Description
Cette option de configuration vous permet d’empêcher que certains espaces de noms soient signalés à AppSignal. Cela peut être utile pour empêcher la surveillance de certaines parties de votre application. En savoir plus sur les espaces de noms.Go
request_headers
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.request_headers |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | ["accept", "accept-charset", "accept-encoding", "accept-language", "cache-control", "connection", "content-length", "host", "range"] |
Description
Configurez les en-têtes de requête à inclure lorsqu’une requête est faite à un serveur HTTP. Cette option est une liste d’autorisation. Elle n’inclut que les en-têtes configurés. Si la liste est vide, aucun en-tête n’est inclus. Les en-têtes de requête sont lus à partir des attributs de span OpenTelemetryhttp.request.header.<key>, où <key> est le nom d’en-tête normalisé (en minuscules).
Pour ne définir aucun en-tête, définissez explicitement la valeur de l’attribut de ressource sur un tableau vide.
Go
response_headers
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.response_headers |
| Obligatoire | non |
| Type | list(String) |
| Valeur par défaut | ["accept", "accept-charset", "accept-encoding", "accept-language", "cache-control", "connection", "content-length", "host", "range"] |
Description
Configurez les en-têtes de réponse à inclure lorsqu’une requête est effectuée par un client HTTP. Cette option est une liste d’autorisation. Elle n’inclut que les en-têtes configurés. Si la liste est vide, aucun en-tête n’est inclus. Les en-têtes de réponse sont lus à partir des attributs de span OpenTelemetryhttp.response.header.<key>, où <key> est le nom d’en-tête normalisé (en minuscules).
Pour ne définir aucun en-tête, définissez explicitement la valeur de l’attribut de ressource sur un tableau vide.
Go
send_function_parameters
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.send_function_parameters |
| Obligatoire | non |
| Type | Booléen (true / false) |
| Valeur par défaut | true |
Description
Configurez s’il faut inclure les paramètres de fonction dans les traces. Si défini surfalse, aucune de ces données n’est envoyée à nos serveurs.
Ces valeurs sont définies avec l’attribut de span appsignal.function.parameters.
Go
send_request_payload
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.send_request_payload |
| Obligatoire | non |
| Type | Booléen (true / false) |
| Valeur par défaut | true |
Description
Configurez s’il faut envoyer les données de charge utile de requête dans les traces. Si défini surfalse, aucune de ces données n’est envoyée à nos serveurs.
Ces valeurs sont définies avec l’attribut de span appsignal.request.payload.
Pour plus d’informations, veuillez consulter le filtrage des charges utiles de requête.
Go
send_request_query_parameters
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.send_request_query_parameters |
| Obligatoire | non |
| Type | Booléen (true / false) |
| Valeur par défaut | true |
Description
Configurez s’il faut inclure les paramètres de requête dans les traces. Si défini surfalse, aucune de ces données n’est envoyée à nos serveurs.
Ces valeurs sont définies avec l’attribut de span appsignal.request.query_parameters.
Pour plus d’informations, veuillez consulter le filtrage des paramètres de requête.
Go
send_request_session_data
| Champ | Valeur |
|---|---|
| Clé de l’attribut de ressource | appsignal.config.send_request_session_data |
| Obligatoire | non |
| Type | Booléen (true / false) |
| Valeur par défaut | true |
Description
Configurez s’il faut envoyer les données de session de requête dans les traces. Si défini surfalse, aucune de ces données n’est envoyée à nos serveurs.
Ces valeurs sont définies avec l’attribut de span appsignal.request.session_data.
Pour plus d’informations, veuillez consulter le filtrage des données de session de requête.
Go