Nous avons réactualisé l'expérience Kubernetes en ajoutant la prise en charge des workloads Kubernetes multiclusters. Vous pouvez désormais connecter les données de performances de l'application Kubernetes et des clusters sur une seule interface utilisateur avec le monitoring des performances des applications (APM) de New Relic. Ainsi, vous pouvez identifier et résoudre les problèmes dans les clusters Kubernetes et les workloads associés, ce qui vous aide à résoudre les problèmes plus rapidement et à faire évoluer les ressources de l'infrastructure comme requis.

Une expérience unique pour l'analyse des performances

Notre expérience Kubernetes organise les données de performance des applications et clusters dans une nouvelle interface utilisateur qui vous aide à développer des applications plus performantes. Cette nouvelle expérience place les capacités suivantes directement dans l'APM :

  • Une interface unique et organisée qui combine les données de performances de l'APM et du cluster Kubernetes et élimine ainsi le besoin de naviguer entre l'APM et le monitoring de l'infrastructure dans New Relic pour effectuer la corrélation manuelle des données.
  • Le flux des activités en temps réel qui vous alerte lorsque des événements Kubernetes et des problèmes critiques se produisent.
  • Les logs en un clic et les métriques sélectionnables côte à côte pour corréler et examiner les anomalies au niveau des performances.

Pourquoi les développeurs doivent‑ils comprendre les performances des clusters ?

Kubernetes estompe les limites entre application et infrastructure. Si vous êtes développeur, votre principal objectif est l'application et non les performances du cluster. Toutefois, les composants sous-jacents peuvent avoir un impact direct sur les performances de l'application.

La plupart des outils de monitoring placent les données des applications dans des silos à partir des signaux de l'infrastructure, ce qui ne fonctionne pas dans les environnements Kubernetes. Notre nouvelle expérience intègre tout cela afin de vous permettre de facilement comprendre l'impact de l'infrastructure Kubernetes sur vos applications. Les changements apportés à l'interface facilitent l'affichage de l'ensemble de vos données télémétriques et vous permettent de collaborer avec différentes équipes. 

Corrélez les performances entre les applications et les clusters

Que vous déboguiez ou optimisiez les performances, la possibilité d'identifier tous les composants sous-jacents et de voir leurs performances est essentielle, surtout si vous déployez des workloads multiclusters. Notre nouvelle expérience APM vous permet de comprendre comment les performances du cluster impactent vos applications. Nous associons les métadonnées de toutes vos entités ce qui vous permet de voir les workloads, les déploiements, les daemonsets, les pods et les hôtes auxquels vos clusters sont associés.

Par exemple, lorsque la latence dépasse les limites acceptables, vous trouverez peut-être que l'utilisation de la mémoire est trop élevée et que les pods n'ont plus de mémoire (OOMKilled) en raison d'un manque de ressources dans le cluster. Avec les tout-derniers changements apportés à l'interface, ce type de comportement sera visible dans le résumé sur les pods et les conteneurs, mais aussi dans le flux d'activités.

Le flux d'activités vous aide à comprendre les relations entre les performances de votre cluster et les événements sur ce dernier. Au fur et à mesure que les applications sont déployées, ces événements importants vous aident à comprendre leurs relations avec les performances du cluster et avec celles des applications. Et en cas de problèmes, vous avez aussi la possibilité de filtrer les événements pour pouvoir vous concentrer sur ce qui compte.

Détectez les anomalies plus rapidement

L'examen des anomalies peut s'avérer ardu. Il est également compliqué par le fait que les données pertinentes sont éparpillées entre différentes interfaces utilisateurs, ou pire, entre différents outils. C'est pourquoi nous avons priorisé l'accès aux informations en un seul et même endroit. Outre les métriques de performance (CPU, mémoire, réseau et stockage), vous avez aussi accès aux logs pertinents pour trouver l'élément à l'origine des changements de performance. Nous avons ajouté les métadonnées qui relient vos logs aux données télémétriques associées dans Kubernetes, telles que les erreurs ou les données sur les performances du cluster. Ainsi vous pouvez focaliser votre recherche sur des données précises qui vous permettent de comprendre ce qui influence les performances de votre application.

Lorsque vous voulez corréler les performances sur toutes les métriques, utilisez les graphiques au bas de la page. Choisissez simplement deux métriques dans chaque menu déroulant des graphiques pour analyser leur corrélation (average, max et p95, par exemple). Les graphiques étant développés avec NRQL, vous pouvez ouvrir les requêtes préexistantes dans un développeur de requêtes pour aller au-delà de ce que proposent ces graphiques et poser des questions sur vos données.

Vous pouvez sélectionner ces métriques :

  • CPU usage (cores) [Utilisation du CPU (cores)]
  • CPU utilization (%) [Utilisation du CPU (%)]
  • CPU throttling (%) [Limitation du CPU (%)]
  • Memory usage (bytes) [Utilisation de la mémoire (octets)]
  • Memory utilization (%) [Utilisation de la mémoire (%)]
  • Network received (KBps) [Reçu du réseau (Kbits)]
  • Network transmitted (KBps) [Transmis par le réseau (Kbips)]
  • Network errors (per second) [Erreur réseau (par seconde)]
  • Storage usage (bytes) [Utilisation du stockage (octets)]
  • Storage utilization (%) [Utilisation du stockage (%)]
  • Container restart count [Nombre de redémarrages du conteneur]

Lancez-vous dès aujourd'hui

Notre nouvelle expérience Kubernetes est désormais disponible pour tous les utilisateurs de la plateforme. Démarrez dès aujourd'hui en allant dans APM et en sélectionnant Kubernetes sur la barre de navigation de gauche. Pour en savoir plus, lisez notre documentation Kubernetes.

Si vous n'avez pas encore de compte New Relic, vous pouvez démarrer gratuitement. Votre compte comprendra 100 Go/mois d'ingestion des données, un utilisateur Full Platform et un nombre illimité d'utilisateurs Basic.