La gestion des workloads Kubernetes implique souvent une instrumentation manuelle complexe et le contrôle constant des cycles de vie de plusieurs agents, ce qui impacte considérablement la productivité de l'ingénierie. Les solutions de monitoring classiques peuvent être encombrantes et exiger d'importantes modifications du code et des mises à jour manuelles pour assurer une visibilité exhaustive.

Désormais, l'eAPM de New Relic permet d'affronter ces difficultés. En effet, cette solution de monitoring innovante utilise la technologie eBPF pour détecter et monitorer automatiquement les workloads basés sur Kubernetes. L'eAPM élimine l'instrumentation manuelle avec une intégration sans code, et apporte des informations détaillées et complètes en temps réel sur les performances directement sur la plateforme New Relic, ce qui améliore nettement vos capacités d'observabilité.

L'instrumentation sans code : découverte et instrumentation automatique

L'observabilité full-stack exige généralement une instrumentation manuelle et des mises à jour fréquentes. L'eAPM prend cela en charge en détectant et instrumentant automatiquement tous les services et applications exécutés dans vos clusters Kubernetes sans exiger de changement de code. Cela simplifie nettement le workflow, réduit la complexité des déploiements et élimine les frais généraux de maintenance.

Comment nous y arrivons
Avec une simple commande Helm ou installation guidée, l'eAPM déploie un agent eBPF efficace directement sur chaque nœud Kubernetes. L'agent eBPF capture et envoie automatiquement des données télémétriques à l'interface d'APM New Relic, quel que soit le langage de programmation de l'application.

Débogage en temps réel : échantillonnage intelligent des spans

L'identification de la cause profonde des problèmes de performances dans les environnements Kubernetes complexes peut être une tâche chronophage et compliquée. L'eAPM utilise des échantillons de spans intelligents pour identifier et mettre en évidence les problèmes de performances critiques au sein des spans d'application automatiquement. Cette fonctionnalité simplifie le débogage en faisant rapidement remonter à la surface les informations essentielles requises pour résoudre les goulots d'étranglement.

Exemple pratique
Si un microservice critique subit soudainement une faible latence, l'eAPM met rapidement en évidence des spans problématiques, ce qui permet l'identification et la résolution rapides du problème tout en minimisant les temps d’arrêt et en améliorant l'expérience utilisateur.

Informations optimisées par l'IA : l'observabilité complète

Les solutions de monitoring classiques requièrent souvent une corrélation manuelle sur de multiples points de données, ce qui ralentit la réponse aux incidents. L'eAPM fournit des insights et des informations détaillées exhaustives optimisés par l'IA directement au sein de l'interface de New Relic APM, en corrélant automatiquement les métriques dorées, les détails sur les transactions, les performances des bases de données et les performances des clusters Kubernetes.

Avantages

  • Visibilité instantanée sur la santé et les performances de tout le workload Kubernetes
  • Réduction des efforts manuels via la corrélation automatique des données télémétriques
  • Amélioration de la capacité de gestion proactive de la dégradation potentielle des performances.

Opération efficace en ressources : des frais généraux minimums

Les solutions de monitoring consomment généralement de grandes quantités de ressources systèmes, ce qui impacte négativement les performances globales des applications. L'eAPM opère efficacement au niveau du noyau en utilisant la technologie eBPF, en assurant des frais généraux de CPU et de mémoire faibles, et en permettant à vos applications d'être exécutées de manière optimale sans les pénalités de performances supplémentaires.

Impact
L'optimisation des ressources permet à vos clusters Kubernetes d'avoir des performances optimales, ce qui libère des ressources précieuses pour des workloads métier critiques au lieu de les consacrer aux frais généraux de monitoring.

Transition harmonieuse vers Full APM : flexibilité et couverture complète

D'autres solutions de monitoring basées sur eBPF obligent souvent les utilisateurs à se limiter à quelques capacités de monitoring, ce qui rend les transitions encombrantes. L'eAPM de New Relic permet une mise à niveau fluide des agents d'APM lorsque des informations de monitoring plus approfondies, telles que le tracing distribué, sont requises. Cette transition parfaite assure l'observabilité continue sans interruption ni besoin de recréer des dashboards et des alertes.

Résultat
Une continuité opérationnelle aisée qui apporte la flexibilité de faire évoluer vos solutions d'observabilité en fonction des besoins de votre entreprise.

Démarrage

Le déploiement de l'eAPM sur votre cluster Kubernetes est facile grâce à l'installation guidée de New Relic. Pour déployer l'eAPM :

1.     Assurez-vous que vos nœuds Kubernetes exécutent le noyau Linux, version 4.14 ou supérieure.

2.     Utilisez l'installation guidée ou une commande Helm pour installer l'agent eBPF sur chaque nœud.

3.     Naviguez jusqu'à la plateforme New Relic, puis choisissez APM et Services [one.newrelic.com> APM > Services] pour afficher les services découverts automatiquement et les données de performances.

De là, vous pouvez évaluer quels services pourraient profiter d'une instrumentation APM complète et réaliser la transition aisément.

 

Real-Time Debugging: Intelligent Span Sampling

Identifying the root cause of performance issues in complex Kubernetes environments can be a time-consuming and challenging task. eAPM utilizes intelligent span sampling to identify and automatically highlight critical performance issues within application spans. This feature simplifies debugging by quickly surfacing the essential information required to resolve performance bottlenecks.

Practical example:
If a microservice experiences unexpected latency, eAPM surfaces problematic spans immediately, pinpointing bottlenecks and enabling rapid remediation. The result: dramatically lower Mean-Time-To-Recovery (MTTR) and higher service reliability.

AI-Powered Insights: Comprehensive Observability

Traditional monitoring solutions often require manual correlation across multiple data points, which slows incident response. eAPM provides comprehensive AI-driven insights directly within the New Relic APM UI, automatically correlating golden metrics, transaction details, database performance, and Kubernetes cluster performance.

Benefits:

  • Instant visibility into the health and performance of your entire Kubernetes (and traditional host) workload.
  • Reduced manual effort through automatic correlation of telemetry data.
  • Enhanced ability to proactively address potential performance degradation.

Resource-Efficient Operation: Minimal Overhead

Monitoring solutions have traditionally consumed substantial system resources, negatively impacting overall application performance. eAPM operates efficiently at the kernel level using eBPF technology, ensuring low CPU and memory overhead, allowing your applications to run optimally without additional performance penalties.

Impact:
Resource optimization enables your Kubernetes clusters to perform at their best, freeing up valuable resources for critical business workloads rather than dedicating them to monitoring overhead.

Seamless Transition to Full APM: Flexibility and Comprehensive Coverage

Many eBPF-based monitoring solutions often lock users into limited monitoring capabilities, making transitions cumbersome. New Relic’s eAPM allows for seamless upgrading to full APM agents when deeper monitoring insights, such as distributed tracing, are required. This seamless transition ensures continuous observability, without disruption or the need to recreate dashboards and alerts.

Result:
Smooth operational continuity, providing the flexibility to scale your observability solutions according to evolving business needs.

Getting Started

Deploying eAPM to your Kubernetes cluster is straightforward with New Relic’s guided installation. To deploy eAPM:

1.     Ensure your Kubernetes nodes are running a Linux kernel version 4.14 or higher.

2.     Use the guided installation or run a Helm command to install the eBPF agent on each node.

3.     Navigate to the New Relic One platform and navigate to APM and Services [one.newrelic.com> APM > Services] to view your auto-discovered services and performance data.

From there, you can evaluate which services may benefit from full APM instrumentation and transition seamlessly.

Explore More New Relic eBPF-Powered Capabilities

As you begin adopting eAPM, you can also explore additional eBPF-powered capabilities New Relic has been developing to give engineers even deeper visibility into how applications behave at the kernel and network level. For example, upcoming enhancements around network-level telemetry insights—such as visibility into TCP behavior, DNS lookups, and service-to-service communication patterns—are designed to help teams troubleshoot latency, connection failures, and complex performance issues even faster.

Click here to learn more