This page provides comprehensive compatibility information for the New Relic eBPF agent, including supported databases, deployment requirements, and data querying capabilities that apply to all installation methods.
- Ensure that all Linux distribution requirements are met for Kubernetes node.
Kubernetes environments
The following Kubernetes environments are supported:
- Amazon Elastic Kubernetes Service (EKS)
- Google Kubernetes Engine (GKE)
- Azure Kubernetes Service (AKS)
- Red Hat OpenShift
Container runtime support
The following container runtimes are supported:
- Docker default runtime (runc)
- containerd
- CRI-O
- Podman
- Youki
- crun
Kernel requirements
- Linux kernel versions:
x86-64(amd64):v5.8and abovearm64(aarch64):v5.8and above
중요
Some Linux distributions allow you to run older kernel versions on newer OS releases. Even if your distribution is listed below, the eBPF agent won't function if the kernel version is lower than 5.8.
Supported Linux distributions
The following Linux distributions are supported:
- CentOS
9and above - Debian
11and above - Red Hat Enterprise Linux
8.1and above - Ubuntu
20.04and above - openSUSE Leap
15.5and above - Amazon Linux
2, 2023 - Bottle Rocket
1.51.0and above - AlmaLinux
9.7
System requirements
- Root privileges (Required for installation and operation)
- A minimum of
2 GBof RAM
Database support matrix
The eBPF agent can monitor the following databases and their supported versions:
Database | Supported Versions |
|---|---|
MySQL |
|
MongoDB |
|
Redis |
|
PostgreSQL |
|
MSSQL |
|
DynamoDB |
|
Additional protocol support
The eBPF agent also supports monitoring these protocols:
HTTP
Apache Thrift
gRPC
Cassandra
Kafka
AMQP
팁
For Cassandra, Kafka, and AMQP, the eBPF agent does not support segment linking.
Thrift support matrix
The eBPF agent supports the following Thrift transport protocols and transport layers:
Type | Supported |
|---|---|
Transport protocols |
|
Transport layers |
|
Network requirements
All eBPF deployments require access to these endpoints:
Requirement Type | Details |
|---|---|
URL allowlist |
|
Port allowlist |
|
Mount path requirements |
|
팁
The eBPF monitoring is language-agnostic and provides latency and throughput metrics for any application. However, transaction segment linking is language-dependent and currently not supported for PHP and Node.js.