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
Étapes suivantes
Vous êtes prêt à simplifier votre monitoring Kubernetes et à booster la productivité de votre équipe ? Inscrivez-vous dès aujourd'hui pour obtenir un compte New Relic gratuit. Votre compte comprend 100 Go/mois d'ingestion gratuite des données, un utilisateur Full Platform et un accès immédiat à la plateforme d’observabilité.
Démarrez dès maintenant et profitez de l'observabilité Kubernetes facile et sans code avec l'eAPM — simplifiez l'instrumentation, réduisez le MTTR et obtenez une visibilité complète sur tous vos workloads Kubernetes.
Les opinions exprimées sur ce blog sont celles de l'auteur et ne reflètent pas nécessairement celles de New Relic. Toutes les solutions proposées par l'auteur sont spécifiques à l'environnement et ne font pas partie des solutions commerciales ou du support proposés par New Relic. Veuillez nous rejoindre exclusivement sur l'Explorers Hub (discuss.newrelic.com) pour toute question et assistance concernant cet article de blog. Ce blog peut contenir des liens vers du contenu de sites tiers. En fournissant de tels liens, New Relic n'adopte, ne garantit, n'approuve ou n'approuve pas les informations, vues ou produits disponibles sur ces sites.