Acessando um span
- Python
- Go (golang)
Ao personalizar o trace ou span, primeiro importe o módulo Usando esse módulo Ou obtenha o ativo atual:
trace do OpenTelemetry no arquivo em que você quer personalizar os dados de trace reportados.trace, crie um novo span:Atributos do AppSignal
Namespace
- Nome do atributo:
appsignal.namespace - Tipo do valor:
String
<Service name>/<Namespace>, por exemplo, “Web server/admin” ou “Background worker/billing”. Este atributo permite configurar apenas a parte do namespace. O namespace padrão para todos os traces é <Service name>/default.
Nome da ação raiz
- Nome do atributo:
appsignal.action_name - Tipo do valor:
String
Tags
- Nome do atributo:
appsignal.tag.<tag_name> - Tipo do valor:
String
appsignal.tag e a chave da tag. Para a tag user_id, isso se torna appsignal.tag.user_id como chave de atributo.
Parâmetros de função
- Nome do atributo:
appsignal.function.parameters - Tipo do valor: Objeto serializado em JSON
appsignal.config.filter_function_parameters.
Cabeçalhos de resposta
- Nome do atributo:
http.response.header.<key> - Tipo do valor: Array de Strings
Cabeçalhos de requisição
- Nome do atributo:
http.request.header.<key> - Tipo do valor: Array de Strings
Query parameters de requisição
- Nome do atributo:
appsignal.request.query_parameters - Tipo do valor: Objeto serializado em JSON
appsignal.config.filter_request_query_parameters.
Payload da requisição
- Nome do atributo:
appsignal.request.payload - Tipo do valor: Objeto serializado em JSON
appsignal.config.filter_request_payload.
Dados de sessão da requisição
- Nome do atributo:
appsignal.request.session_data - Tipo do valor: Objeto serializado em JSON
appsignal.config.filter_request_session_data.