이 참조 문서는 eBPF APM 및 eBPF 네트워크 메트릭을 위한 뉴렐릭 eBPF 에이전트에 고유한 속성을 다룹니다. eBPF 데이터는 표준 NRDB 데이터 유형(Metric, Span 및 Log)으로 유입되며, 이러한 속성은 NRQL에서 쿼리, 패싯 및 알림에 사용할 수 있습니다.
eBPF 에이전트는 또한 표준 OpenTelemetry 시맨틱 컨벤션 속성(예: http.request.method, db.system, jvm.memory.usage) 및 표준 OpenTelemetry 스팬 필드(trace_id, span_id, kind 등)를 내보냅니다. 해당 정의는 OpenTelemetry 시맨틱 규칙 및 트레이스 API 사양 을 참조하십시오.
모든 eBPF 텔레메트리는 다음과 같은 범위 속성을 전달합니다:
기인하다 | 값 |
|---|---|
|
|
|
|
| 보고하는 eBPF 에이전트의 버전(예:
). |
eBPF 특정 속성
다음 속성은 뉴렐릭 eBPF 에이전트에 고유합니다. 각 섹션을 확장하여 속성을 확인하세요.
이러한 메트릭은 네트워크 모니터링 컨텍스트에서 TCP 연결 및 패킷 수준 텔레메트리를 캡처합니다.
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| 전송된 데이터의 양(바이트)입니다. | 계량기 |
| 수신된 데이터의 양(바이트)입니다. | 계량기 |
| TCP 패킷 재전송 횟수입니다. | 계량기 |
| 나노초 단위의 평균 TCP 패킷 지연시간입니다. | 계량기 |
| 전송된 TCP 데이터 패킷 수. | 계량기 |
| 수신된 TCP 데이터 패킷 수. | 계량기 |
| 드롭된 TCP 패킷 수. | 계량기 |
| 나노초 단위의 TCP 3-way 핸드셰이크 지연시간. | 계량기 |
| 밀리초 단위의 TCP 연결 지속 시간 분포입니다. | 지수 히스토그램 |
| 밀리초 단위의 TCP 데이터 전송 소요 시간입니다. | 계량기 |
| 열린 TCP 연결 수. | 계량기 |
| 닫힌 TCP 연결 수. | 계량기 |
| 오류로 인해 종료된 TCP 연결 수. | 계량기 |
| 전송된 TCP RST 패킷 수. | 계량기 |
| 전송된 TCP SYN 패킷 수. | 계량기 |
| 전송된 TCP ACK 패킷 수입니다. | 계량기 |
| 전송된 TCP SYN-ACK 패킷 수. | 계량기 |
| 전송된 TCP FIN 패킷 수입니다. | 계량기 |
| 수신된 TCP RST 패킷 수. | 계량기 |
| 수신된 TCP SYN 패킷 수. | 계량기 |
| 수신된 TCP ACK 패킷 수. | 계량기 |
| 수신된 TCP SYN-ACK 패킷 수입니다. | 계량기 |
| 수신된 TCP FIN 패킷 수. | 계량기 |
| 파일 디스크립터 할당 오류의 총 수입니다. | 계량기 |
| 파일 디스크립터의 소프트 제한(
). | 계량기 |
| 파일 디스크립터에 대한 하드 제한(
)입니다. | 계량기 |
| 열린 소켓 파일 설명자의 수. | 계량기 |
이러한 속성은 연결 컨텍스트를 제공하며 TCP 메트릭 및 관련 네트워크 텔레메트리에 첨부됩니다.
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| 연결 오류 유형입니다.
에만 존재합니다. | 문자열 |
|
형식의 고유 프로세스 ID입니다. | 문자열 |
| 프로토콜 이름. 네트워크 컨텍스트에서는 항상 | 문자열 |
| 호스트 이름 태그(뉴렐릭 전용). | 문자열 |
|
접두사가 붙은 사용자 지정 엔티티 레이블. | 문자열 |
| 연결의 로컬 IP 주소입니다. | 문자열 |
| 연결의 로컬 포트입니다. 수신 연결에만 존재합니다. | 정수 |
| 연결의 원격 IP 주소입니다. | 문자열 |
| 연결의 원격 포트입니다. | 정수 |
| 확인된 원격 호스트명, 또는 확인이 불가능한 경우
입니다. | 문자열 |
| 연결 방향으로,
또는
입니다. | 문자열 |
| TCP 연결이 설정되었는지 여부입니다. | 부울 |
| 파일 디스크립터 작업 유형으로, 항상
입니다.
에만 존재합니다. | 문자열 |
| 파일 디스크립터 할당 오류 코드.
에만 존재합니다. | 정수 |
| 파일 디스크립터 유형:
,
또는
.
에만 존재합니다. | 문자열 |
| 연결의 트레이스 역할로,
또는
입니다. | 문자열 |
| 호스트 머신의 이름입니다. | 문자열 |
| HTTP 응답 상태 코드입니다. | 정수 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
|
요청 헤더의 값입니다. | 문자열 |
| 콘텐츠 협상에 사용되는
요청 헤더의 값입니다. | 문자열 |
| 바이트 단위의
요청 헤더 값입니다. | 정수 |
| 내비게이션 추적에 사용되는
요청 헤더의 값입니다. | 문자열 |
|
응답 헤더의 값입니다. | 문자열 |
| HTTP
헤더 또는 HTTP/2
의사 헤더의 값. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| 쿼리가 타겟으로 하는 SQL 테이블 이름. MySQL, PostgreSQL, Cassandra 및 MSSQL에 적용됩니다. | 문자열 |
| 밀리초 단위의 MongoDB 응답 지연시간입니다. | 계량기 |
| 작업이 타겟으로 하는 DynamoDB 테이블 이름입니다. | 문자열 |
| MongoDB 명령어 이름입니다. | 문자열 |
| 데이터베이스 컬렉션 또는 테이블 이름을 포함합니다. | 문자열 |
| 스팬이 분산 트레이스의 일부인지 나타냅니다. | 부울 |
| 민감한 값이 제거된 SQL 쿼리 문자열입니다. | 문자열 |
| 데이터베이스 작업이 실패했는지 여부를 나타내는 플래그입니다. | 부울 |
| 수행된 특정 MySQL 프로토콜 명령입니다. | 문자열 |
| 특정 PostgreSQL 프로토콜 메시지 유형. | 문자열 |
| CQL(Cassandra 쿼리 언어) 텍스트. | 문자열 |
| 특정 Cassandra 요청 opcode 이름입니다. | 문자열 |
| 특정 레디스 명령어 이름. | 문자열 |
| 원격 데이터베이스 서버의 IP 주소입니다. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| Kafka 작업 수. | 계량기 |
| 밀리초 단위의 Kafka 작업 지연시간 50번째 백분위수. | 계량기 |
| 밀리초 단위의 Kafka 작업 지연시간 90번째 백분위수입니다. | 계량기 |
| 밀리초 단위 Kafka 작업 지연시간의 99번째 백분위수. | 계량기 |
| 최소 및 최대 분위수를 포함한 밀리초 단위의 Kafka 작업 지연시간 요약입니다. | 계량기 |
| Kafka를 통해 전송 또는 수신된 총 바이트 수입니다. | 계량기 |
Kafka 생산자 및 소비자 메트릭에 대해서는 OpenTelemetry Kafka 생산자 메트릭 및 소비자 메트릭 문서를 참조하십시오.
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| Kafka 브로커 서비스의 이름입니다. | 문자열 |
| Kafka 브로커 파드의 이름입니다. | 문자열 |
| Kafka 브로커가 실행되는 네임스페이스입니다. | 문자열 |
| Kafka 클라이언트 식별자. | 문자열 |
| Kafka 클라이언트 유형으로,
또는
입니다. | 문자열 |
| Kafka 작업에서 오류가 발생했는지 여부입니다. | 부울 |
| Kafka 파티션의 인덱스입니다. | 정수 |
| 메시지에 대한 Kafka 파티션의 식별자입니다. | 정수 |
| 요청의 Kafka 명령 이름입니다. | 문자열 |
| Kafka 토픽의 이름입니다(파티션별로만 해당). | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| DNS 서버의 이름입니다. | 문자열 |
| DNS 서버의 네임스페이스. | 문자열 |
| DNS 서버의 클러스터 ID. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| DNS 쿼리 지연시간, 밀리초 단위. | 정수 |
| DNS 쿼리의 요청 본문. | 문자열 |
| DNS 쿼리의 응답 본문. | 문자열 |
| 조회 중인 도메인 이름입니다. | 문자열 |
| 쿼리의 DNS 반환 코드. | 정수 |
| 영숫자 레이블로 표시되는 쿼리의 DNS 반환 코드 이름입니다. | 문자열 |
| DNS 쿼리가 성공적으로 확인되었는지 여부. | 부울 |
| DNS 쿼리 상태,
또는
. | 문자열 |
| IPv4 주소(
), IPv6 주소(
) 또는 메일 서버 세부 정보(
)와 같은 요청된 정보 유형입니다. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| AMQP 작업 수입니다. | 계량기 |
| 밀리초 단위 AMQP 작업 지연시간의 50번째 백분위수. | 계량기 |
| 밀리초 단위의 AMQP 작업 지연시간 90번째 백분위수. | 계량기 |
| 밀리초 단위의 AMQP 작업 지연시간 99번째 백분위수입니다. | 계량기 |
| 최소 및 최대 분위수를 포함한 밀리초 단위의 AMQP 작업 지연시간 요약입니다. | 계량기 |
| AMQP 프로토콜을 통해 송수신된 총 바이트 수입니다. | 계량기 |
| AMQP requests에서 전송된 바이트 수입니다. | 계량기 |
| AMQP 응답에서 수신된 바이트 수입니다. | 계량기 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| AMQP 브로커 서비스의 이름입니다. | 문자열 |
| AMQP 브로커 파드의 이름입니다. | 문자열 |
| AMQP 브로커 노드의 이름입니다. | 문자열 |
| AMQP 브로커 배포의 이름입니다. | 문자열 |
| AMQP 브로커가 실행되는 네임스페이스입니다. | 문자열 |
| AMQP 프레임의 유형입니다. | 문자열 |
| AMQP 요청 메서드의 이름입니다. | 문자열 |
| AMQP 응답 메서드의 이름입니다. | 문자열 |
| 메시지를 라우팅하는 데 사용되는 AMQP 라우팅 키입니다. | 문자열 |
| 소비자를 식별하는 AMQP 소비자 태그. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| 전체 원시 요청 메시지 JSON. | 문자열 |
| 전체 원시 응답 메시지 JSON. | 문자열 |
| 스팬이 분산 트레이스(
)에 연결된 경우 True입니다. | 부울 |
| DNAT로 변환된 브로커 호스트명. 서버 스팬만 해당됩니다. | 문자열 |
| DNAT로 변환된 로컬 IP. 서버 스팬만 해당됩니다. | 문자열 |
| DNAT로 변환된 로컬 포트. 서버 스팬만 해당됩니다. | 정수 |
| OTel 서비스 인스턴스 식별자로 사용되는 소스 파드 이름입니다. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| JVM 메모리 사용량(바이트). | 계량기 |
| 커밋된 JVM 메모리 양(바이트). | 계량기 |
| 바이트 단위로 확보 가능한 최대 JVM 메모리. | 계량기 |
| 밀리초 단위의 JVM 가비지 컬렉션 소요 시간입니다. | 계량기 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| JVM 메모리 유형으로,
또는
입니다. | 문자열 |
| JVM 가비지 수집기의 이름. | 문자열 |
| JVM 메모리 풀의 이름입니다. | 문자열 |
기인하다 | 정의 | 데이터 형식 |
|---|---|---|
| JVM 프로세스 ID. JVM 메트릭에만 존재합니다. | 문자열 |
| 클러스터 ID입니다. Kafka, DNS 및 AMQP 텔레메트리에 존재합니다. | 문자열 |