Cette page fournit des informations complètes sur la compatibilité de l'agent New Relic eBPF, notamment les données de base prises en charge, les exigences de déploiement et les capacités d'interrogation des données qui s'appliquent à toutes les méthodes d'installation.
Assurez-vous que toutes les exigences et compatibilités d’intégration de Kubernetes sont respectées.
Environnements Kubernetes : Les environnements Kubernetes suivants sont pris en charge :
- Amazon Elastic Kubernetes Service (EKS)
- Google Kubernetes Engine (GKE)
- Azure Kubernetes Service (AKS)
/* QUESTION AUX DÉVELOPPEURS : Prenons-nous uniquement en charge les environnements mentionnés ci-dessus ? Prenons-nous en charge Docker ou d'autres environnements d'exécution de conteneurs ? */
Matrice de support de la base de données : L'agent eBPF peut monitorer les bases de données suivantes et leurs versions prises en charge :
base de données
Versions prises en charge
MySQL
v5.6.51et plus tard
MongoDB
v3.6.23et plus tard
Redis
v3.2.12et plus tard
PostgreSQL
v9.6.24et plus tard
Configuration réseau requise : Tous les eBPF déployés nécessitent un accès à ces points de terminaison :
Type d'exigence
Détails
liste blanche d'URL
otlp.nr-data.net:443otlp.eu01.nr-data.net:443(Requis uniquement pour les comptes de la région UE)https://downloads.newrelic.comhttps://nr-downloads-ohai-staging.s3.amazonaws.com
Liste d'autorisation des ports
- Pour la communication interne, activez le port
12345et le port4317 - Pour activer la communication externe, le port
443
Exigences du chemin de montage
- Système de fichiers racine (
/) - Système de fichiers système (
/sys)
distributions Linux
Versions du noyau Linux
5.4et ultérieuresarm64ou architecturesx86-64Privilèges root (accès sudo requis pour l'installation et le fonctionnement)
Un minimum de
2 GBde RAMPrend en charge les distributions Linux suivantes :
- Debian
11et versions ultérieures - Ubuntu
20.04et versions ultérieures - CentOS Stream
9et versions ultérieures - RHEL
8et versions ultérieures
matrice de support de base de données
L'agent eBPF peut monitorer les données de base suivantes et leurs versions prises en charge :
base de données
Versions prises en charge
MySQL
v5.6.51et plus tard
MongoDB
v3.6.23et plus tard
Redis
v3.2.12et plus tard
PostgreSQL
v9.6.24et plus tard
Exigences réseau
Tous les eBPF déployés nécessitent un accès à ces points de terminaison :
Type d'exigence
Détails
liste blanche d'URL
otlp.nr-data.net:443otlp.eu01.nr-data.net:443(Requis uniquement pour les comptes de la région UE)https://downloads.newrelic.comhttps://nr-downloads-ohai-staging.s3.amazonaws.com
Liste d'autorisation des ports
- Pour la communication interne, activez le port
12345et le port4317 - Pour activer la communication externe, le port
443
Exigences du chemin de montage
- Système de fichiers racine (
/) - Système de fichiers système (
/sys)
- Debian
/* ## Interrogation des données eBPF [#querying-data] Une fois l'agent eBPF déployé, les données télémétriques circulent vers New Relic et peuvent être requêtes à l'aide de NRQL. Voici les modèles de requêtes courants : ### étendues de requêtes Y compris requests complètes et les données trace : ```sql FROM Span SELECT * WHERE deployment.name = '<deployment.name>' LIMIT MAX ``` ### requêtes métriques Y compris les statistiques TCP et les métriques de performances: ```sql FROM métrique SELECT * WHERE deployment.name = '<deployment.name>' LIMIT MAX ``` <Callout variant="tip"> Remplacer `<deployment.name>` avec le nom de déploiement réel que vous avez configuré lors de l'installation. </Callout> ### Nommage des entités L'agent eBPF génère automatiquement des noms d'entités différents selon l'environnement : * **Dans les hôtes ou Docker : Les noms sont une combinaison du nom du processus, de son répertoire ou de son ID de conteneur et du port d'écoute. Par exemple, `ruby:/home/ubuntu/app:[5678]` ou `java:f4aead533895:[8080]`. * **Dans Kubernetes: les noms sont dérivés du nom du service, par exemple, `mysql-database-service`. ## Accès aux données dans New Relic [#data-access] Les données eBPF sont accessibles via plusieurs interfaces New Relic : 1. **Interface utilisateur APM et Services** : Accédez à **[one.newrelic.com](https\://one.newrelic.com) > APM & Services** et filtrez par `instrumentation.name = nr_ebpf` 2. Requête NRQL : Utilisez les exemples de requêtes ci-dessus pour explorer vos données 3. Interface utilisateur OpenTelemetry ** : Les données eBPF s'intègrent à l'expérience OpenTelemetry de New Relic Pour plus d'informations sur l'accès à vos données, consultez [ Interface utilisateur OpenTelemetry APM](/docs/OpenTelemetry/get-started/apm-monitoring/OpenTelemetry-apm-ui). */