Aperçu
Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez !
Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos politiques de pré-sortie.
Les flottes sont composées de deux éléments clés :
- Configuration de l'agent
- Entités gérées (cluster)
Ces deux éléments doivent être mis en place dans le cadre du contrôle de la flotte pour avoir une flotte fonctionnelle. Cette section fournit des conseils sur la configuration et la gestion de vos flottes : d'abord en définissant votre configuration, puis en créant une flotte et en ajoutant votre cluster, et enfin en exécutant un déploiement.
Créer une configuration d'agent
La configuration de l'agent détermine les données ingérées dans New Relic et inclut les versions spécifiques des agents. Auparavant, la mise à jour de centaines d’agents nécessitait l’exécution d’un script volumineux pour modifier ces configurations, même lors de l’utilisation de graphiques Helm pour gérer le déploiement.
Désormais, avec le contrôle de la flotte, vous pouvez créer une configuration unique qui peut être appliquée à plusieurs agents simultanément. Cela exploite l'infrastructure graphique existante Helm pour rationaliser le processus, permettant des mises à jour efficaces et cohérentes sur tous les agents souhaités sans avoir besoin d'un script étendu.
Suivez ces étapes pour créer une configuration d'agent via le contrôle de la flotte :
- Dans New Relic, accédez à New Relic Control → Configurations , puis cliquez sur Create a new configuration. Vous pouvez créer ici la configuration spécifique nécessaire à l'agent que vous avez choisi.
- Sélectionnez Kubernetes comme environnement.
- Sélectionnez le type d'agent (New Relic Infrastructure, New Relic OpenTelemetry Collector, Fluent Bit ou New Relic Prometheus Agent).
- Donnez un nom à la configuration.
- Cliquez ensuite sur Continue.
Cela vous permet d'accéder à l'endroit où vous pouvez définir votre configuration. Un modèle est affiché sur la moitié droite de l'écran. Ce modèle est la configuration par défaut que New Relic vous recommande d'utiliser pour le type d'agent que vous avez sélectionné. Vous pouvez personnaliser ce modèle en fonction de vos besoins spécifiques. - Enregistrez la configuration.
- De même, créez une configuration pour chaque type d’agent faisant partie de votre cluster.
Créer des versions de configuration
Une fois une configuration créée, vous pouvez la mettre à jour en créant une version plus récente de cette configuration. Vous pouvez choisir parmi ces versions lors de l'attribution d'une configuration à une flotte.
Pour créer une nouvelle version, sélectionnez une configuration, puis cliquez sur Create config version. Cela crée une nouvelle version de la configuration, que vous pouvez mettre à jour au sein d'une flotte.
Le versioning joue un rôle crucial dans la protection de l’état des flottes.
Important
Pour mettre à jour une flotte avec la nouvelle version de configuration, vous devez la sélectionner manuellement, car la flotte ne se met pas automatiquement à jour vers la nouvelle version.
Créer une flotte
Avec Agent Control installé et la configuration définie, vous êtes maintenant prêt à créer et déployer votre flotte.
Suivez ces étapes pour créer et déployer une flotte :
- Dans New Relic, accédez à New Relic Control → Fleets, puis cliquez sur Create a fleet.
- Nommez la flotte, sélectionnez le type de flotte et définissez la gestion des accès de cette flotte.
Important
Seul Kubernetes est pris en charge comme type de flotte pour la version préliminaire publique.
Démarrer le déploiement
Après avoir créé une flotte, cliquez sur Start a deployment pour commencer à modifier votre flotte.
Dans le panneau qui glisse depuis la droite :
- Nommez votre déploiement et fournissez une description.
- Ajoutez ensuite votre (vos) configuration(s) en cliquant sur Add a configuration.
- Ajoutez ensuite votre ou vos clusters en cliquant sur Add managed entities.
Seuls les clusters sur lesquels Agent Control est installé et qui ne sont pas déjà affectés à une autre flotte apparaissent. - Cliquez sur Save draft, puis sur Start deployment.
Important
Vous ne pouvez ajouter qu'une seule configuration par type d'agent à une flotte. Plusieurs configurations du même type d'agent (par exemple, une configuration différente de Kubernetes infrastructure l'agent ) ne sont pas prises en charge. Une infrastructure ou une configuration NRDOT doit être présente dans chaque flotte, mais les deux ne peuvent pas être présentes dans la même flotte en même temps. Notez également qu'une configuration Fluent Bit doit être accompagnée d'une configuration d'infrastructure ou d'une configuration OTel.
Projet de déploiement
Après avoir ajouté le nom du déploiement, ajouté une configuration ou ajouté une entité gérée, vous pourrez enregistrer votre brouillon de votre déploiement. Assurez-vous de sauvegarder votre brouillon au cas où vous quitteriez votre écran actuel. Notez que vous devez enregistrer votre brouillon avant de commencer le déploiement.
Pour revenir à votre brouillon, accédez à New Relic Control → Fleets et cliquez sur l'onglet Deployments .
Canary
Après avoir ajouté votre configuration et votre cluster, vous pouvez configurer un canari comme protection supplémentaire avant le déploiement.
Pour ce faire, cliquez sur les trois points à côté du ou des cluster que vous souhaitez désigner comme cluster canary. Ces clusters seront déployés en premier, et le déploiement vers un cluster non canary ne se poursuivra qu'une fois le déploiement initial réussi. Si un déploiement Canary échoue, le processus s'arrêtera.
Cette précaution vous permet de tester la configuration de votre flotte avec quelques clusters sélectionnés avant de les déployer sur tous.
Démarrer un déploiement
Lorsque vous êtes prêt, cliquez sur Start deployment. Vous verrez un écran In progress pour votre déploiement.
L'écran In Progress affiche tous les clusters recevant la configuration du déploiement, le nombre de clusters et d'agents inclus dans le déploiement et les échecs de déploiement.
Important
Chaque configuration d’une flotte s’applique à tous les clusters qui la composent. Par conséquent, les clusters d’une flotte doivent être homogènes, car ils partageront tous la même configuration.

Facteurs de déploiement supplémentaires
- Suite : une fois le déploiement initial réussi, le processus de déploiement se poursuit vers le cluster restant de la flotte.
- Gestion des échecs : si un déploiement cluster ultérieur échoue, le processus continue pour le reste du cluster. Le cluster de l'anneau initial a déjà validé la configuration, permettant au déploiement de se poursuivre sur les anneaux suivants.
Une fois votre déploiement terminé, votre flotte est officiellement configurée !