atributo são pares de valores principais contendo informações que determinam as propriedades de um evento ou transação. Possibilitamos ao usuÔrio personalizar exatamente qual atributo serÔ enviado para cada um destes destinos:
Essas configuraƧƵes de atributo se aplicam ao agente Python versĆ£o 2.56.0.42 ou superior. Para aproveitar todos os recursos disponĆveis, atualize seu agente Python para a versĆ£o mais recente .
Atributo de transação da web do agente Python A seguir listamos os atributos que podem ser configurados no agente Python para transação da web . Para obter mais informações, consulte Configuração do agente Python: atributo .
Os tipos lidos no cabeçalho da solicitação HTTP Accept.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento de browser ): indisponĆveis O tamanho da solicitação recebida em bytes conforme lido no cabeƧalho da solicitação Content-Length .
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis O tipo de conteĆŗdo da solicitação recebida conforme lido no cabeƧalho da solicitação Content-Type .
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis O nome do cabeƧalho de solicitação do host HTTP.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis O referenciador da solicitação recebida conforme lido no cabeƧalho da solicitação Referer .
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis A solicitação recebida usuĆ”rio-agente conforme lida no cabeƧalho da solicitação User-Agent .
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis request.method O mĆ©todo HTTP da solicitação recebida.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis request.parameters.* ParĆ¢metro da string de consulta do URL da solicitação.
Dica A propriedade capture_params foi descontinuada. Porém, se definido como true, habilitarÔ o parâmetro de solicitação para rastreamento da transação e rastreamento de erros.
PadrƵes:
Rastreamento da transação: Desativado Erro coletor (erros de rastreamento): Desativado Evento de transação: Desativado Visualizações de pÔgina (monitoramento do browser): Desativado request.uri O URI da solicitação recebida.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis response.headers.contentLength ExtraĆdo do cabeƧalho de resposta Content-Length , especifica o tamanho da resposta de saĆda em bytes.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis response.headers.contentType ExtraĆdo do cabeƧalho de resposta Content-Type , especifica o tipo de conteĆŗdo da resposta de saĆda.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis response.status O status da resposta de saĆda.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis thread.concurrency Uma medida de "utilização de threads", que representa o nĆŗmero de threads que tratam de solicitaƧƵes simultĆ¢neas.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis webfrontend.queue.seconds Tempo (em segundos) gasto no enfileiramento de solicitaƧƵes.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis NĆŗmero de bytes recebidos no fluxo de entrada WSGI (objeto semelhante a arquivo).
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis NĆŗmero de chamadas para read() pelo servidor WSGI para tratar a solicitação.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis NĆŗmero de chamadas para readline() pelo servidor WSGI para tratar a solicitação.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis NĆŗmero de chamadas para readlines() pelo servidor WSGI para tratar a solicitação.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis Tempo (em segundos) para ler o fluxo de entrada WSGI.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis wsgi.output.bytes NĆŗmero de bytes enviados na resposta de saĆda WSGI.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis wsgi.output.calls.write NĆŗmero de chamadas para write() pelo servidor WSGI para enviar a resposta.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis wsgi.output.calls.yield NĆŗmero de chamadas para yield pelo servidor WSGI para enviar a resposta.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis wsgi.output.seconds Tempo (em segundos) para enviar a resposta WSGI.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Desativado VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis Atributo de transação de mensagem do agente Python As seƧƵes a seguir listam o atributo que pode ser configurado no agente Python para transação de mensagens iniciada por corretores de mensagens recebidas como RabbitMQ. Para obter mais informaƧƵes, consulte Configuração do agente Python: atributo .
message.correlationId O identificador gerado pelo aplicativo usado na configuração RPC.
PadrƵes:
Rastreamento da transação: Desativado Erro coletor (erros de rastreamento): Desativado Evento de transação: Desativado message.exchangeType O tipo de troca a partir da qual esta mensagem foi consumida: direto, fanout, tópico ou cabeçalhos
PadrƵes:
Rastreamento da transação: Desativado Erro coletor (erros de rastreamento): Desativado Evento de transação: Desativado Os cabeçalhos da mensagem recebida.
PadrƵes:
Rastreamento da transação: Desativado Erro coletor (erros de rastreamento): Desativado Evento de transação: Desativado message.queueName O nome da fila da qual esta mensagem foi consumida.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado message.replyTo A fila de retorno de chamada usada na configuração RPC.
PadrƵes:
Rastreamento da transação: Desativado Erro coletor (erros de rastreamento): Desativado Evento de transação: Desativado message.routingKey A chave de roteamento da mensagem recebida.
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado Atributo trace externo do agente Python As seƧƵes a seguir listam os atributos que podem ser configurados no agente Python para traces iniciados pela biblioteca de saĆda, como httplib, boto3, requests, etc., ou ao usar a API trace externa . Para obter mais informaƧƵes, consulte Configuração do agente Python: atributo .
http.url O URL da chamada de saĆda, despojado de qualquer parĆ¢metro de solicitação.
ExcluĆdo quando:
Uma regra correspondente a 'http.url' estĆ” presente em "transaction_segments.attributes.exclude" contexto. (para segmentos)
Uma regra correspondente a 'http.url' estÔ presente em "span_events.attributes.exclude" definição de configuração. (para vãos)
PadrƵes:
Segmentos de transação: ativados
Evento de extensão: Habilitado
Atributo trace do banco de dados do agente Python As seções a seguir listam os atributos que podem ser configurados no agente Python para rastreamento iniciado por bibliotecas de banco de dados como MySQL, psycopg2, cx_Oracle e assim por diante, ou ao usar a API trace de banco de dados. Para obter mais informações, consulte Configuração do agente Python: atributo .
db.instance O nome do banco de dados usado na consulta.
ExcluĆdo quando:
A configuração "datastore_tracer.database_name_reporting.enabled" estÔ definida como False.
Se uma regra correspondente a 'db.instance' estiver presente na "transaction_segments.attributes.exclude" configuração (para segmentos)
Se uma regra correspondente a 'db.instance' estiver presente no "span_events.attributes.exclude" definição de configuração. (para vãos)
PadrƵes:
Segmentos de transação: ativados
Evento de extensão: Habilitado
hospedar O host usado para se conectar ao banco de dados.
ExcluĆdo quando:
port_path_or_id A porta, caminho ou ID do banco de dados.
ExcluĆdo quando:
SQL O SQLl utilizado na consulta, conforme processado conforme transaction_tracer.record_sql setting . Consultas grandes são limitadas em tamanho.
ExcluĆdo quando:
A configuração "transaction_tracer.record_sql setting" estÔ definida como "off".
PadrƵes:
Segmentos de transação: habilitados, relatados como SQL "ofuscado".
peer.hostname O host usado para se conectar ao banco de dados.
ExcluĆdo quando:
A configuração "datastore_tracer.instance_reporting.enabled configuration" estÔ definida como False. (Caso contrÔrio, "Desconhecido" serÔ relatado.)
PadrƵes:
Evento de extensão: Habilitado
peer.address O host usado para conectar-se ao banco de dados, incluindo as informaƧƵes de porta ou caminho.
ExcluĆdo quando:
A configuração "datastore_tracer.instance_reporting.enabled configuration" estÔ definida como False. (Caso contrÔrio, "Desconhecido" serÔ relatado.)
PadrƵes:
Evento de extensão: Habilitado
db.statement O SQL utilizado na consulta, conforme processado conforme transaction_tracer.record_sql setting . Consultas grandes são limitadas em tamanho.
ExcluĆdo quando:
A configuração "transaction_tracer.record_sql setting" estÔ definida como "off".
PadrƵes:
Span evento: Habilitado, relatado como SQL "ofuscado".
db.operation A operação de banco de dados executada por esse intervalo. A ser incluĆdo apenas se db.statement nĆ£o for aplicĆ”vel.
ExcluĆdo quando:
O atributo db.statement Ć© relatado.
PadrƵes:
Segmentos de transação: ativados
Evento de extensão: Habilitado
Atributo trace armazenamento de dados do agente Python As seções a seguir listam os atributos que podem ser configurados no agente Python para rastreamento iniciado por bibliotecas de datastore como Redis, memcache, pymongo e assim por diante, ou ao usar a API trace de datastore . Para obter mais informações, consulte Configuração do agente Python: atributo .
db.instance O nome da instância do armazenamento de dados usada na consulta.
ExcluĆdo quando:
A configuração "datastore_tracer.database_name_reporting.enabled" estÔ definida como False.
Se uma regra correspondente a 'db.instance' estiver presente na "transaction_segments.attributes.exclude" configuração (para segmentos).
Se uma regra correspondente a 'db.instance' estiver presente no "span_events.attributes.exclude" definição de configuração (para spans).
PadrƵes:
Segmentos de transação: ativados
Evento de extensão: Habilitado
hospedar O host usado para se conectar ao armazenamento de dados.
ExcluĆdo quando:
port_path_or_id A porta, caminho ou ID do armazenamento de dados.
ExcluĆdo quando:
peer.hostname O host usado para se conectar ao armazenamento de dados.
ExcluĆdo quando:
A configuração "datastore_tracer.instance_reporting.enabled configuration" estÔ definida como False. (Caso contrÔrio, "Desconhecido" serÔ relatado.)
PadrƵes:
Evento de extensão: Habilitado
peer.address O host usado para conectar-se ao armazenamento de dados, incluindo a porta, o caminho ou as informaƧƵes de ID.
ExcluĆdo quando:
A configuração "datastore_tracer.instance_reporting.enabled configuration" estÔ definida como False. (Caso contrÔrio, "Desconhecido" serÔ relatado.)
PadrƵes:
Evento de extensão: Habilitado
Atributo de extensão do agente Python As seções a seguir listam os atributos que podem ser configurados no agente Python para span evento . Para obter mais informações, consulte Configuração do agente Python: atributo .
error.class A classe de exceção, se existir, que Ć© registrada no evento span. Os detalhes da exceção podem ser registrados em perĆodos com a API notice_error .
PadrƵes:
Evento de extensĆ£o: Habilitado error.message A mensagem de exceção, se existir, que Ć© registrada no evento span. Os detalhes da exceção podem ser registrados em perĆodos com a API notice_error .
PadrƵes:
Evento de extensão: Habilitado Adicionar atributo personalizado Para capturar atributos adicionais personalizados do seu aplicativo, use newrelic.agent.add_custom_attribute().
Para referĆŖncia completa veja Coletando atributo personalizado .
PadrƵes:
Rastreamento da transação: Habilitado Erro coletor (erros de rastreamento): Habilitado Evento de transação: Habilitado Visualizações de pÔgina (monitoramento do browser): Desativado Importante Antes de criar um atributo personalizado, revise nossa lista de termos reservados . Caso contrÔrio, poderão ocorrer resultados inesperados.
Adicionar atributo personalizado às exceções Ao usar a chamada de API newrelic.agent.notice_error() , você pode passar um dicionÔrio de params que serÔ registrado como atributo no erro de rastreamento.
PadrƵes:
Rastreamento da transação: IndisponĆvel Erro coletor (erros de rastreamento): Habilitado Evento de transação: indisponĆvel VisualizaƧƵes de pĆ”gina (monitoramento do browser): indisponĆveis Atualize seu arquivo de configuração Atualize seu arquivo de configuração newrelic.ini ao atualizar para o agente Python 2.56.0.42 ou superior. Para obter mais informaƧƵes sobre definiƧƵes de configuração obsoletas, consulte Habilitando e desabilitando atributo .