Esta referência abrange os atributos que são exclusivos do agente eBPF da New Relic para APM eBPF e métricas de rede eBPF. Os dados do eBPF fluem para os tipos de dados padrão do NRDB (Metric, Span e Log), e esses atributos estão disponíveis para consulta, facetamento e alertas no NRQL.
O agente eBPF também emite atributos de convenção semântica padrão do OpenTelemetry (por exemplo, http.request.method, db.system, jvm.memory.usage) e campos de span padrão do OpenTelemetry (trace_id, span_id, kind e assim por diante). Consulte as convenções semânticas do OpenTelemetry e a especificação da API de trace para obter suas definições.
Toda telemetria eBPF carrega os seguintes atributos de escopo:
Atributo | Valor |
|---|---|
|
|
|
|
| A versão do agente eBPF que reporta (por exemplo,
). |
Atributos específicos do eBPF
Os seguintes atributos são exclusivos do agente eBPF da New Relic. Expanda cada seção para visualizar os atributos.
Essas métricas capturam a telemetria de conexão TCP e de nível de pacote no contexto de monitoramento de rede.
Atributo | Definição | Tipo de dados |
|---|---|---|
| A quantidade de dados transmitidos em bytes. | Medidor |
| A quantidade de dados recebidos em bytes. | Medidor |
| O número de retransmissões de pacotes TCP. | Medidor |
| A latência média do pacote TCP em nanossegundos. | Medidor |
| O número de pacotes de dados TCP enviados. | Medidor |
| O número de pacotes de dados TCP recebidos. | Medidor |
| O número de pacotes TCP descartados. | Medidor |
| A latência do three-way handshake do TCP em nanossegundos. | Medidor |
| A distribuição das durações das conexões TCP em milissegundos. | Histograma exponencial |
| A duração da transmissão de dados TCP em milissegundos. | Medidor |
| O número de conexões TCP abertas. | Medidor |
| O número de conexões TCP fechadas. | Medidor |
| O número de conexões TCP fechadas devido a um erro. | Medidor |
| O número de pacotes TCP RST enviados. | Medidor |
| O número de pacotes TCP SYN enviados. | Medidor |
| O número de pacotes TCP ACK enviados. | Medidor |
| O número de pacotes TCP SYN-ACK enviados. | Medidor |
| O número de pacotes TCP FIN enviados. | Medidor |
| O número de pacotes TCP RST recebidos. | Medidor |
| O número de pacotes TCP SYN recebidos. | Medidor |
| O número de pacotes TCP ACK recebidos. | Medidor |
| O número de pacotes TCP SYN-ACK recebidos. | Medidor |
| O número de pacotes TCP FIN recebidos. | Medidor |
| O número total de erros de alocação de descritores de arquivo. | Medidor |
| O limite flexível (
) para descritores de arquivo. | Medidor |
| O limite rígido (
) para descritores de arquivo. | Medidor |
| O número de descritores de arquivo de socket abertos. | Medidor |
Esses atributos fornecem contexto de conexão e são anexados às métricas TCP e à telemetria de rede relacionada.
Atributo | Definição | Tipo de dados |
|---|---|---|
| O tipo de erro de conexão. Presente somente em
. | Corda |
| O ID exclusivo do processo, formatado como
. | Corda |
| O nome do protocolo. No contexto de rede, sempre | Corda |
| A tag de nome do host (específica do New Relic). | Corda |
| Rótulos de entidade personalizados prefixados com
. | Corda |
| O endereço IP local da conexão. | Corda |
| A porta local da conexão. Presente apenas em conexões de entrada. | Inteiro |
| O endereço IP remoto da conexão. | Corda |
| A porta remota da conexão. | Inteiro |
| O nome do host remoto resolvido, ou
quando a resolução não estiver disponível. | Corda |
| A direção da conexão,
ou
. | Corda |
| Se a conexão TCP está estabelecida. | Boleano |
| O tipo de operação do descritor de arquivo, sempre
. Presente apenas em
. | Corda |
| O código de erro de alocação de descritor de arquivo. Presente somente em
. | Inteiro |
| O tipo de descritor de arquivo:
,
ou
. Presente apenas em
. | Corda |
| O papel de trace da conexão, seja
ou
. | Corda |
| O nome da máquina host. | Corda |
| O código de status da resposta HTTP. | Inteiro |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O valor do cabeçalho da requisição
. | Corda |
| O valor do cabeçalho de requisição
, usado para negociação de conteúdo. | Corda |
| O valor do cabeçalho de solicitação
em bytes. | Inteiro |
| O valor do cabeçalho de requisição
, usado para rastreamento de navegação. | Corda |
| O valor do cabeçalho de resposta
. | Corda |
| O valor do cabeçalho HTTP
ou do pseudocabeçalho HTTP/2
. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O nome da tabela SQL de destino da consulta. Aplica-se a MySQL, PostgreSQL, Cassandra e MSSQL. | Corda |
| A latência de resposta do MongoDB em milissegundos. | Medidor |
| O nome da tabela do DynamoDB de destino da operação. | Corda |
| O nome do comando do MongoDB. | Corda |
| Carrega o nome da coleção ou tabela do banco de dados. | Corda |
| Indica se o span faz parte de um distributed trace. | Boleano |
| A string de consulta SQL com valores sensíveis removidos. | Corda |
| Flag indicando se a operação do banco de dados falhou. | Boleano |
| O comando específico do protocolo MySQL executado. | Corda |
| O tipo de mensagem específico do protocolo PostgreSQL. | Corda |
| O texto da Cassandra Query Language (CQL). | Corda |
| O nome específico do opcode da requisição do Cassandra. | Corda |
| O nome específico do comando Redis. | Corda |
| O endereço IP do servidor de banco de dados remoto. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O número de operações do Kafka. | Medidor |
| O 50º percentil da latência de operação do Kafka em milissegundos. | Medidor |
| O percentil 90 da latência de operação do Kafka em milissegundos. | Medidor |
| O 99º percentil da latência de operação do Kafka em milissegundos. | Medidor |
| Um resumo da latência de operação do Kafka, incluindo os quantis mínimo e máximo, em milissegundos. | Medidor |
| O número total de bytes enviados ou recebidos pelo Kafka. | Medidor |
Para as métricas de produtor e consumidor do Kafka, consulte a documentação de métricas de produtor do Kafka do OpenTelemetry e métricas de consumidor.
Atributo | Definição | Tipo de dados |
|---|---|---|
| O nome do serviço de broker do Kafka. | Corda |
| O nome do pod do broker Kafka. | Corda |
| O namespace no qual o broker do Kafka é executado. | Corda |
| O identificador do cliente Kafka. | Corda |
| O tipo de cliente Kafka,
ou
. | Corda |
| Se a operação do Kafka resultou em um erro. | Boleano |
| O índice da partição do Kafka. | Inteiro |
| O identificador da partição do Kafka para a mensagem. | Inteiro |
| O nome do comando Kafka na requisição. | Corda |
| O nome do tópico do Kafka (apenas por partição). | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O nome do servidor DNS. | Corda |
| O namespace do servidor DNS. | Corda |
| O ID do cluster do servidor DNS. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| Latência de consulta DNS, em milissegundos. | Inteiro |
| O corpo da requisição da consulta DNS. | Corda |
| O corpo da resposta da consulta DNS. | Corda |
| O nome de domínio sendo consultado. | Corda |
| O código de retorno do DNS de uma consulta. | Inteiro |
| O nome do código de retorno do DNS de uma consulta, como um rótulo alfanumérico. | Corda |
| Se a consulta DNS foi resolvida com sucesso. | Boleano |
| O status da consulta DNS, sendo
ou
. | Corda |
| O tipo de informação solicitada, como um endereço IPv4 (
), um endereço IPv6 (
) ou detalhes do servidor de e-mail (
). | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O número de operações AMQP. | Medidor |
| O 50º percentil da latência de operação AMQP em milissegundos. | Medidor |
| O 90º percentil da latência de operação AMQP em milissegundos. | Medidor |
| O 99º percentil da latência de operação AMQP em milissegundos. | Medidor |
| Um resumo da latência de operação AMQP, incluindo quantis mínimos e máximos, em milissegundos. | Medidor |
| O número total de bytes enviados e recebidos pelo protocolo AMQP. | Medidor |
| O número de bytes enviados em requests AMQP. | Medidor |
| O número de bytes recebidos em respostas AMQP. | Medidor |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O nome do serviço de broker AMQP. | Corda |
| O nome do pod do broker AMQP. | Corda |
| O nome do nó do broker AMQP. | Corda |
| O nome da implantação do broker AMQP. | Corda |
| O namespace onde o broker AMQP é executado. | Corda |
| O tipo do frame AMQP. | Corda |
| O nome do método de requisição AMQP. | Corda |
| O nome do método de resposta AMQP. | Corda |
| A chave de roteamento AMQP usada para rotear a mensagem. | Corda |
| A tag do consumidor AMQP que identifica o consumidor. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| JSON completo da mensagem de requisição bruta. | Corda |
| JSON completo da mensagem de resposta bruta. | Corda |
| Verdadeiro quando o span está vinculado a um distributed trace (
). | Boleano |
| Nome do host do broker traduzido por DNAT. Apenas spans de servidor. | Corda |
| IP local traduzido por DNAT. Apenas spans de servidor. | Corda |
| Porta local traduzida por DNAT. Apenas spans de servidor. | Inteiro |
| Nome do pod de origem usado como identificador de instância de serviço do OTel. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| A quantidade de memória da JVM usada em bytes. | Medidor |
| A quantidade de memória da JVM comprometida em bytes. | Medidor |
| A memória máxima da JVM que pode ser obtida em bytes. | Medidor |
| A duração da coleta de lixo JVM em milissegundos. | Medidor |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O tipo de memória da JVM, seja
ou
. | Corda |
| O nome do coletor de lixo da JVM. | Corda |
| O nome do pool de memória da JVM. | Corda |
Atributo | Definição | Tipo de dados |
|---|---|---|
| O ID do processo da JVM. Presente apenas em métricas da JVM. | Corda |
| O ID do cluster. Presente na telemetria de Kafka, DNS e AMQP. | Corda |
APM eBPF
Aprenda a usar o eBPF APM da New Relic para monitoramento de aplicações zero código e agnóstico de linguagem com descoberta automática de serviços.
Métrica de rede eBPF
Saiba mais sobre os recursos de monitoramento de rede do eBPF.
Visão geral da observabilidade do eBPF
Saiba como a observabilidade eBPF do New Relic fornece monitoramento sem código para hosts Linux e clusters do Kubernetes.