Nous sommes fiers d'annoncer aujourd'hui la sortie pour tous d'Auto-telemetry with Pixie (sans aucuns frais supplémentaires). Pixie est une nette amélioration apportée à notre boîte à outils Kubernetes. C'est la seule solution qui élimine les carences de monitoring qui émergent naturellement dans les environnements Kubernetes, et qui fournit des informations au niveau du code pour que les développeurs puissent résoudre les problèmes plus rapidement.

À propos de Pixie

Pour ceux qui ne connaissent pas encore Pixie, il s'agit d'un outil d'observabilité open source qui gagne rapidement du terrain chez les développeurs. Il fournit une visibilité inégalée sur vos applications Kubernetes.

Pixie capture automatiquement :

  • Les profils des applications (avec une granularité au niveau des fonctions)
  • Tout le corps des requêtes (HTTPs, Redis, SQL, etc.)
  • Les métriques système comme le CPU, les entrées/sorties, et l'utilisation de la mémoire
  • L'état spécifique à Kubernetes de vos pods et services
  • Plus de données

La toute dernière technologie d'instrumentation automatique de Pixie vous permet de vous lancer en quelques minutes, et non plus en quelques mois. Aucun changement de code ni redéploiement n'est nécessaire.

L'équipe Pixie a rejoint New Relic en décembre 2020, et depuis, nous avons travaillé d'arrache-pied pour vous apporter tous les avantages de la télémétrie automatique et le monitoring Kubernetes avancé dans New Relic. Avec la publication pour tous de cette intégration, nous incorporons les fonctionnalités de Pixie directement dans l'interface de New Relic One. 

Vaincre les obstacles du monitoring Kubernetes

Nous avons pour mission de résoudre quelques-uns des problèmes très complexes auxquels les ingénieurs doivent faire face dans un environnement Kubernetes. La nature dynamique et changeante des environnements Kubernetes entraîne des inconnues, et les autres solutions de monitoring Kubernetes ne sont tout simplement pas optimisées pour les développeurs. Pixie résout ces deux problèmes. Lorsque vous passez au débogage Kubernetes avec Pixie, vous obtenez les éléments suivants : 

Une visibilité de référence instantanée sans code

Nous avons tous rencontré cette situation : il y a un problème en production, mais l'instrumentation existante n'est pas suffisante pour le déboguer. Cette visibilité limitée complique la tâche des développeurs qui préféreraient passer moins de temps à dépanner les problèmes et plus à développer de nouvelles fonctionnalités.

Heureusement, il existe un moyen plus simple d'y arriver. Pixie utilise eBPF pour instrumenter automatiquement vos applications Kubernetes dès qu'elles sont exécutées. Avec Pixie, vous n'avez jamais besoin de redéployer ni de manuellement instrumenter votre code pour obtenir les données télémétriques les plus récentes pour vos services. Pixie étant également agnostique au langage, il n'est pas nécessaire d'être un expert en instrumentation. 

Des informations au niveau du code pour un débogage plus rapide

Tout le monde sait que la plupart des solutions de monitoring Kubernetes (y compris d'excellents outils comme Prometheus) sont essentiellement conçues pour les équipes Ops, ce qui était logique au début. Ces outils se focalisent sur l'état des clusters et de leurs composants, mais ne présentent pas d'informations exploitables par les développeurs. Pixie a été créé sur mesure pour les développeurs afin de les aider à identifier les goulots d'étranglement de la performance plus rapidement grâce à des informations au niveau du code. 

Notre intégration avec Pixie fournit automatiquement : 

  • Des flamegraphs pour tous les pods dans votre cluster 
  • Une granularité au niveau des fonctions pour la performance des applications
  • Tout le corps des requêtes, latences et erreurs, sans échantillonnage

Des vues sur la topologie des applications pour corréler la performance

Les données Pixie dynamisent l'expérience dans l'interface New Relic One et vous pouvez rapidement comprendre comment les nœuds, pods, conteneurs et applications ont un effet les uns sur les autres. Notre intégration avec Pixie fournit une vue plongeante sur votre cluster qui vous permet d'obtenir immédiatement le contexte sur ce qui se passe.

Vous pouvez facilement examiner le comportement au niveau des applications et de l'infrastructure afin de corréler l'impact des changements apportés aux applications sur l'infrastructure et vice-versa.

Vidéo: Déboguez plus rapidement avec des informations au niveau du code

Économisez du temps en obtenant des informations au niveau du code sans aucun changement de code ni échantillonnage des données. Examinez les services en détail sans modifier le code source, et déboguez avec les cartographie des services, flamegraphs et requêtes brutes (raw requests).