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.
Présentation
La log solution de gestion du cycle de vie du collecteur de New Relic permet de gérer votre log de collecte infrastructure dans divers environnements. Avec cette solution, vous pouvez configurer et monitorer le cycle de vie de votre collecteur log .
Vous avez désormais la possibilité de gérer l'intégralité du cycle de vie de votre collecteur log . Cela comprend monitoring de leur santé et la configuration ou le déploiement des modifications selon les besoins.
Cette solution est utile pour les DevOps équipes , les administrateurs système et les responsables des opérations informatiques qui ont besoin d'une visibilité sur leur log de collecte infrastructure de . Vous avez accès à des outils qui améliorent vos capacités d’observabilité et maintiennent les performances dans les environnements conteneurisés et sur site.
Des solutions pour des besoins divers
Monitoring de l'état du collecteur de logs : l'UI de l'entité Fluent Bit fournit des fonctionnalités de monitoring pour les collecteurs de logs.
Dépannage : Vous pouvez dépanner et résoudre configuration les problèmes de votre log collecteur à l'aide de l'UI d'entité de Fluent Bit, qui permet d'identifier et de résoudre les problèmes.
Configuration et déploiement à distance : Avec New Relic Control, vous pouvez gérer de manière centralisée la configuration Fluent Bit, la mettre à jour et déployer les modifications à distance.
Gérez votre collecteur Fluent Bit pour le cluster Kubernetes
La solution de gestion du cycle de vie du collecteur log fournit actuellement un support pour les environnements Kubernetes . Il vous permet de :
- Collectez et traitez les logs de toutes vos applications conteneurisées.
- Ajoutez les métadonnées liées à Kubernetesà votre log.
- Utilisez la conception légère de Fluent Bit pour traiter de grands volumes de données sans consommer beaucoup de ressources.
Prérequis
Avant d'installer et de configurer Fluent Bit pour le logging avec New Relic, assurez-vous de disposer des conditions préalables suivantes :
- Accès à un cluster Kubernetes
- Les outils et autorisations nécessaires à l'installation et à la configuration
- Paramètres réseau et politiques de sécurité pour permettre la communication avec le point de terminaison New Relic
- Un compte New Relic
Important
Vous pouvez également gérer Fluent Bit via New Relic Control. Pour plus d'informations, voir contrôle de la flotte.
Pour plus d'informations sur ces exigences, reportez-vous à Transférer vos logs vers New Relic.
Pour plus d'informations sur la configuration de New Relic Control, consultez Prise en main de New Relic Control.
Installation
Pour installer l'agent Fluent Bit dans le cluster Kubernetes:
- Installez l'intégration New Relic Kubernetes. Cette intégration inclut le plugin Kubernetes pour le log.
- Utilisez les options de configuration disponibles dans le référentiel newrelic-logging pendant l'installation guidée.
Pour plus de détails, reportez-vous à Activer Kubernetes pour la gestion des log.
Installer Fluent Bit avec contrôle de la flotte
Si vous débutez avec le contrôle de la flotte, vous configurerez d'abord votre configuration de contrôle d'agent. Ce processus comprend l’installation de l’agent Fluent Bit et d’autres composants essentiels.
Pour utiliser Fluent Bit avec Agent Control, activez le transfert de logdans le cadre de l'installation d'Agent Control, comme indiqué dans l'exemple configuration:
N'oubliez pas de décommenter la configuration nécessaire et de remplacer les espaces réservés tels que YOUR_CLUSTER_NAME
et YOUR_LICENSE_KEY
par vos valeurs réelles.
Important
Spécifiez une version de graphique explicite pour garantir la cohérence et la fiabilité tout au long du déploiement.
Gérer et déployer configuration via le contrôle de la flotte
Pour ajouter une nouvelle ou modifier une configuration Fluent Bit configuration existante, utilisez le contrôle de la flotte. Les tâches de haut niveau pour gérer et déployer une configuration sont :
Créer une configuration
Pour créer une configuration Fluent Bit, suivez ces étapes :
- Dans New Relic, accédez à Toutes les fonctionnalités, recherchez New Relic Control, puis épinglez-le sur le côté.
- Dans New Relic Control, ouvrez la configuration.
- Cliquez sur Create configuration.
- Pour créer une configuration à partir de zéro, cliquez sur New dans le menu déroulant. Si vous disposez d'une configuration Fluent Bit existante et que vous souhaitez l'exploiter, clonez-la en cliquant sur Clone.
- Dans la boîte de dialogue Créer une configuration, assurez-vous que Kubernetes est sélectionné comme environnement, sélectionnez Fluent Bit comme type d'agent et entrez un nom pour la configuration. Ensuite, cliquez sur Continue.
- Dans la colonne de configuration, copiez le modèle configuration, puis personnalisez-le selon vos besoins. Pour plus de détails, voir les paramètres pris en charge.
- Enregistrez vos modifications. Votre configuration sera ajoutée à la liste des configurations sur la page de configuration.
- Pour modifier votre configuration, sélectionnez les trois points (…) à côté, cliquez sur Modifier la configuration et effectuez vos modifications. Ensuite, cliquez sur Enregistrer.
Créer un déploiement
- Dans New Relic Control, ouvrez Fleets.
- Sélectionnez la flotte pour laquelle vous souhaitez créer une configuration Fluent Bit.
- Cliquez sur Create a deployment.
- Sur la page Nouveau déploiement, entrez un nom et une description de déploiement, puis cliquez sur Add a configuration.
- Sélectionnez Fluent Bit comme type d’agent, sélectionnez la configuration que vous souhaitez déployer, puis cliquez sur Next.
- Sélectionnez la version de configuration.
Important
Une configuration peut avoir plusieurs versions. Choisissez la version que vous souhaitez déployer. Pour une configuration nouvellement créée, vous n'aurez qu'une seule version.
- Cliquez sur Add to deployment.
Important
Assurez-vous que la flotte dispose d’au moins une entité gérée. Ou ajoutez-en un.
- Cliquez sur Start deployment.
Voir la flotte
Dans Flottes, sélectionnez la flotte spécifique avec laquelle vous souhaitez travailler. Cela ouvre la page de détails de la flotte. L'onglet Résumé affiche les entités qui font partie de votre flotte. Pour afficher les détails de l'agent ou du déploiement, utilisez l'onglet Agents ou Déploiement.
Monitorer la santé et les performances de votre collecteur log
monitoring efficace des performances de l'agent Fluent Bit est essentielle pour la gestion des loget l'optimisation au sein de vos environnements Kubernetes . En suivant les mesures clés, vous pouvez identifier les problèmes potentiels et faciliter le dépannage.
Indicateurs de performance clés à suivre
- débit logarithmique : mesure l'efficacité du flux log et met en évidence les perturbations. Il comprend une évaluation globale du débit, qui est ensuite décomposée par des plugins d'entrée et de sortie pour afficher le flux d'enregistrements et d'octets traités.
- Utilisation de la mémoire tampon : aide à identifier les contraintes de ressources affectant le traitement log . Il comprend l'utilisation de la mémoire tampon, l'instance de débordements, la longueur de la file d'attente et l'utilisation globale de la mémoire du processus et du conteneur.
- événement de conteneur et backoffs de boucle de crash : alertes sur des conditions anormales ou des échecs dans le pod log , y compris les erreurs, les enregistrements abandonnés et les nouvelles tentatives. Ces informations détaillées aident à identifier et à résoudre les problèmes susceptibles de perturber le traitement log .
Vous pouvez monitorer la santé et les performances de votre Fluent Bit agent sur le Fluent Bit de l'entité dashboard. Voici comment vous pouvez y accéder :
Via l'intégration et les agents
- Ouvrez l’onglet Installed . Vous verrez la liste des agents et de l'intégration actuellement installés.
- Utilisez le champ d'entité de recherche ou le filtre Type pour affiner la liste aux agents Fluent Bit .
- Sélectionnez l'agent que vous souhaitez vérifier.
Via toute entité
- Recherchez l’agent que vous souhaitez monitorer sous le groupe Fluent Bit - Kubernetes .
- Sélectionnez l'agent.
Via Fleet
- Dans New Relic Control, ouvrez Fleets.
- Identifiez et sélectionnez la flotte dotée de l’instrumentation Fluent Bit.
- Dans l’onglet Agents, sélectionnez l’agent Fluent Bit.
Exemple de cas d'utilisation : efficacité du flux de logs
Imaginez que les logs de votre cluster Kubernetes n’arrivent pas à New Relic au rythme habituel. Votre flux log typique pourrait être d'environ 150 000 logs par minute, mais les observations actuelles suggèrent une baisse notable. Voici comment vous pouvez résoudre cette situation, en tirant parti des outils New Relic Control et Fluent Bit monitoring pour diagnostiquer et résoudre le problème.
Étape 1 : monitorer le débit log
Commencez par vérifier la vitesse à laquelle les logs sont transmis. Les divergences peuvent indiquer des perturbations dans le processus de transfert des log .
Étape 2 : Analyser les mesures et les événements du conteneur
Accédez à la vue d’ensemble Kubernetes pour identifier tout événement anormal ou redémarrage dans le pod de logging. Des redémarrages fréquents ou des événements d'avertissement, tels que des interruptions de boucle de crash, peuvent perturber votre log pipeline et indiquer des problèmes sous-jacents.
Étape 3 : Vérifier l’utilisation de la mémoire
Examinez la consommation de mémoire de vos agents Fluent Bit. Une utilisation élevée ou irrégulière de la mémoire peut signaler des erreurs de configuration ou des limitations de ressources qui doivent être résolues.
Étape 4 : Utiliser le contrôle de la flotte pour le dépannage
Utilisez contrôle de la flotte pour examiner les modifications récentes configuration . L'identification et la rectification de tout paramètre erroné, tel que des limites de mémoire incorrectes, peuvent résoudre le goulot d'étranglement et améliorer le débit log .
Étape 5 : Redéployer et vérifier
Après avoir effectué les ajustements configuration nécessaires dans le contrôle de la flotte, lancez un nouveau déploiement pour appliquer les modifications. Utilisez la vue d'entité Fluent Bit pour monitorer le temps réel métrique et observer l'impact de la nouvelle configuration. Recherchez une récupération du débit log et une stabilité dans l'utilisation de la mémoire, indiquant que les problèmes ont été résolus.
Mettez à niveau votre agent Fluent Bit
Mettez à niveau régulièrement votre agent Fluent Bit pour profiter des dernières fonctionnalités, des améliorations de performances et des correctifs de sécurité. Vous pouvez apprendre directement à partir de l'UI de New Relic lorsqu'une version plus récente est disponible.
Avant la mise à niveau, assurez-vous que votre configuration actuelle est sauvegardée. Consultez toutes les notes de sortie ou la documentation pour comprendre les nouvelles fonctionnalités ou les modifications.
Étapes à suivre pour vérifier si vous êtes à jour
- Dans votre compte New Relic, cliquez sur Integrations & Agents, puis ouvrez l’onglet Installed .
Vous verrez la liste des agents et de l'intégration actuellement installés. - Utilisez le champ d'entité de recherche ou le filtre Type pour affiner la liste aux agents Fluent Bit .
- Identifiez l’agent qui nécessite une mise à niveau.
- Cliquez sur Update from vx.y.x to X.Y.Z.
- Dans le panneau latéral qui s’affiche, cliquez sur Afficher les notes de sortie.
- Sur la page des notes de sortie Fluent Bit , notez la dernière version du graphique Helm .
- De retour dans New Relic, fermez le panneau latéral et cliquez sur la flotte qui contient l'agent. Il ouvre le résumé de la flotte dans New Relic Control.
- Sélectionnez la configuration Fluent Bit.
- Mettez à jour la version du graphique dans le fichier de configuration selon la version du graphique que vous avez notée précédemment et enregistrez vos modifications.
- Déployez la configuration.
Important
Si un agent ne fait pas encore partie d'une flotte, ajoutez d'abord l'agent à une flotte, puis effectuez les étapes de mise à niveau.
Après la mise à niveau, vérifiez la collecte et le traitement log pour confirmer que l'agent fonctionne comme prévu. Utilisez les outils monitoring de New Relic pour vérifier que tout fonctionne.