New Relic Now Demo new agentic integrations June 24.
Save your seat.

L'ajout d'une observabilité à l'échelle de l'entreprise sur une infrastructure moderne n'est pas simplement l'installation et la configuration des agents, C'est aussi le maintien d'une instrumentation opérationnelle, cohérente et à jour dans des dizaines — voire des centaines — d'environnements. Pour de nombreuses équipes, ce processus entraîne de nombreuses heures supplémentaires de travail manuel, la fragmentation des outils et des angles morts au niveau de l'observabilité sur ce qui se passe vraiment.

Avec le contrôle de la flotte, Fleet Control et le contrôle des agents, Agent Control, nous proposons une meilleure façon de gérer l'instrumentation à l'échelle. Comme nous l'avons annoncé lors de New Relic Now+, ces deux nouvelles capacités sont disponibles avec New Relic Control et donnent aux équipes une méthode centralisée, scalable et simplifiée de gestion de l'instrumentation sur les clusters Kubernetes au niveau de l'infrastructure.

Présentation de Fleet Control et Agent Control

L'observabilité ne fonctionne que si l'instrumentation qui la supporte est opérationnelle, complète et à jour. C'est là que Fleet et Agent Control interviennent en fournissant un contrôle centralisé et à distance des flottes de cluster Kubernetes gérés pour la gestion à l'échelle de tout le cycle de vie de l'instrumentation. Les avantages clés et uniques que ces capacités proposent sont les suivants :

  • Centralisation des opérations des agents et réduction des tâches manuelles : installez, monitorez, configurez et mettez à jour l'instrumentation de l'infrastructure Kubernetes en un seul et même endroit.
  • Personnalisation des flottes pour une gestion groupée : regroupez les agents en fonction des besoins en instrumentation et mettez facilement à jour les versions d'agents pour des flottes entières en quelques clics seulement et sans script.
  • Aucun angle mort pour la télémétrie : gérez les agents sur les clusters Kubernetes avec un superviseur léger — Agent Control — qui assure leur synchronisation avec l'état que vous souhaitez.
 

Que vous passiez des heures à mettre vos agents à jour à la version la plus récente ou plusieurs cycles à essayer de trouver l'agent problématique au milieu de tous les autres, le contrôle de la flotte et des agents vous aidera à rationaliser votre processus d'instrumentation en quelques étapes.

Dans ce billet de blog, vous découvrirez :

  1. Les permissions nécessaires pour commencer à utiliser Fleet Control et Agent Control.
  2. Comment créer, gérer et configurer les flottes avec Fleet Control.
  3. Comment paramétrer Agent Control pour activer la gestion de la flotte.
 

Lancez-vous avec Fleet et Agent Control

Tout d'abord, assurez-vous de vous inscrire à l'avant-première publique de Fleet Control. Naviguez simplement jusqu'à All Capabilities → New Relic Control. Si vous ne l'avez pas encore fait, vous pouvez vous inscrire sur la page « Opt In » qui s'affiche alors. 

Permissions

Pour utiliser Agent Control et Fleet Control, vous aurez besoin des permissions suivantes :

  • Authentication Domain Manager : le rôle de gestionnaire du domaine d'authentification fournit des permissions associées à l'ajout d'utilisateurs et à leur gestion, y compris la configuration des domaines d'authentification et la personnalisation des groupes et rôles, qui sont requises lors de l'installation d'Agent Control sur un cluster Kubernetes.
  • Organization Manager : le rôle du gestionnaire de l'organisation fournit les permissions associées aux paramètres de l'organisation qui sont requises pour créer et modifier les flottes dans Fleet Control.

Bien comprendre les flottes

Maintenant que vous avez l'accès requis, vous pouvez vous lancer dans la gestion des flottes avec Fleet Control et Agent Control.

Voici un exemple de flotte constituée de trois composants principaux : 

  1. Active deployment : le résumé du déploiement actif le plus récent 
  2. Configurations : les configurations appliquées à l'instrumentation exécutées sur vos clusters
  3. Entities : tous les clusters Kubernetes gérés associés à cette flotte
Fleet Control - Récapitulatif

Voici quelques points importants à bien comprendre sur les flottes :

  • Créez un déploiement pour apporter des changements d'instrumentation à une flotte.
  • Toutes les configurations ajoutées à une flotte s'appliqueront à tous les clusters gérés associés à cette flotte.
  • Seuls les clusters sur lesquels Agent Control est installé peuvent être ajoutés à une flotte.

Étape 1 : Création d'une configuration

Les configurations d'agents établissent comment les données sont envoyées à New Relic. Il s'agit donc de la première étape de paramétrage de votre flotte. Suivez ces étapes pour paramétrer votre première configuration :

  • Naviguez jusqu'à New Relic Control → Configurations
  • Cliquez sur Create configuration et sélectionnez New.
  • Sélectionnez Kubernetes sous Environment, le type d'agent voulu pour la configuration sous Agent type et ajoutez-y un nom sous Configuration name.
  • Saisissez la configuration manuellement ou copiez et collez le modèle par défaut (Default Template) fourni pour ce type d'agent.

Une fois vos configurations d'agents paramétrées, vous pouvez les ajouter à une flotte.

Fleet Control - Création d'une configuration

Étape 2 : Création d'une flotte

Les flottes sont un puissant moyen de grouper des entités gérées, telles que les clusters Kubernetes, afin de toutes les configurer en même temps. Au lieu de gérer chaque agent individuellement, vous pouvez déployer les configurations au niveau de la flotte, puis chaque membre de la flotte les reçoit automatiquement. Voici comment créer une flotte, ajouter votre configuration et la déployer :

  • Naviguez jusqu'à New Relic Control → Fleets.
  • Cliquez sur Create a fleet et donnez-lui un nom sous Name your fleet.
  • Cliquez sur Create fleet.
  • Maintenant que votre flotte est créée, cliquez sur Create a deployment pour créer un déploiement.
  • Donnez un nom au déploiement, cliquez sur Add configuration, puis ajoutez la configuration que vous venez de créer.
  • Enfin, cliquez sur Save draft pour l'enregistrer, puis sur Start deployment pour lancer le déploiement.

Votre nouvelle configuration est désormais associée à votre flotte et elle est prête pour l'ajout de clusters. Il ne reste plus qu'à paramétrer Agent Control sur vos clusters et à les ajouter à la flotte.

Fleet Control - Création d'une flotte

Étape 3 : Agent Control : supervisez vos agents à distance

Agent Control est un agent de supervision léger utilisé pour gérer à distance l'instrumentation de l'infrastructure sur les clusters Kubernetes. Il reçoit les commandes à distance de Fleet Control pour assurer l'actualisation et la cohérence des agents et des configurations, tout en monitorant constamment l'état de santé des agents en temps réel. Pour bien démarrer :

  • Trouvez Agent Control en navigant jusqu'à Integrations & Agents → Agent Control
  • Sélectionnez Kubernetes sous Select instrumentation method, puis sélectionnez la flotte créée plus tôt.
  • Terminez les étapes finales de l'installation guidée (illustrées dans la capture d'écran ci-dessous).

Pour une description approfondie d'Agent Control, consultez notre documentation ici

Agent Control - Installation guidée
Fleet Control - Configurations

Une fois que les pods du contrôle des agents nouvellement installé fonctionnement correctement, le cluster devient membre de la flotte que vous avez sélectionnée. Vous devrez peut-être patienter quelques minutes avant que le cluster ne s'affiche dans la liste Entities.

Et c'est tout ! Une fois que le cluster qui exécute Agent Control rejoint la flotte, tous les agents exécutés sur le cluster utilisent les configurations que vous avez déployées sur la flotte. 

À ce stade, vous pourrez facilement :

  1. Mettre à jour tous les agents dans une flotte : tout ce que vous devez faire est créer une nouvelle version de votre configuration, créer un déploiement, sélectionner la nouvelle version de la configuration et lancer le déploiement. Vous n'avez plus à écrire de scripts pour mettre à jour des centaines ou des milliers d'agents en même temps. Fleet Control simplifie cette tâche avec un processus d'interface intuitive et scalable.
  2. Vérifier l'état de santé de vos agents : l'utilisation de Fleet Control rend la vérification de l'état de santé des agents exécutés sur vos clusters plus facile que jamais. Fleet Control vous permet de facilement vérifier toute votre instrumentation en un clin d'œil.
Fleet - État de santé des clusters

Récapitulatif

L'agent de supervision efficace d'Agent Control et l'interface simple d'utilisation de Fleet Control facilitent la gestion de votre instrumentation à l'échelle. Vous pouvez facilement connaître l'état de santé de vos flottes, voir tous vos agents en un clin d'œil et les mettre à jour automatiquement avec un seul déploiement. Revenez consulter nos blogs pour rester informé de l'expansion prochaine de ces capacités et de la version publique de Fleet Control et d'Agent Control.