Le plug-in Logtail récupère les métriques au format Prometheus depuis des exportateurs tels que Node Exporter, Kafka Exporter et des endpoints d'applications personnalisées, puis les ingère dans un MetricStore.
Prérequis
Vous avez créé un Project et un MetricStore. Pour plus d'informations, consultez les rubriques Gérer un Project et Créer un MetricStore.
Limites
Logtail version 0.16.66 ou ultérieure sur Linux est requise. Pour mettre à niveau, consultez la rubrique Installer Logtail (système Linux).
Procédure
Chaque plug-in Logtail ne prend en charge qu'une seule configuration de scrape Prometheus. Si vous en définissez plusieurs, Logtail n'en appliquera qu'une, choisie aléatoirement.
Connectez-vous à la console Simple Log Service.
Dans la section Import Data, sous l'onglet Monitoring Data, cliquez sur Prometheus Metric Scrape.
Sélectionnez le Project et le MetricStore cibles, puis cliquez sur Next. À l'étape Select Log Space, sélectionnez un Project et un MetricStore existants, ou cliquez sur Create Now à droite pour en créer de nouveaux, puis cliquez sur Next.
-
Sous l'onglet Create Machine Group :
Si vous disposez déjà d'un machine group, cliquez sur Use Existing Machine Groups. Sélectionnez Host scenario et ECS. Dans la liste source machine group, sélectionnez le machine group cible et cliquez sur > pour le déplacer vers la liste applied machine group. Cliquez ensuite sur Next.
-
Si aucun machine group n'est disponible, suivez les étapes ci-dessous pour en créer un. Cet exemple utilise une instance Elastic Compute Service (ECS).
-
Sous l'onglet ECS Instance, dans la section Manually select instances, sélectionnez l'instance ECS cible et cliquez sur Create.
Pour plus d'informations, consultez la rubrique Installer Logtail sur des instances ECS.
ImportantSi vous souhaitez collecter des journaux depuis une instance ECS appartenant à un compte Alibaba Cloud différent de celui utilisé par Simple Log Service, depuis un serveur situé dans un centre de données ou depuis un serveur hébergé chez un fournisseur cloud tiers, vous devez installer Logtail manuellement. Pour plus d'informations, consultez la rubrique Installer Logtail sur un serveur Linux. Après l'installation manuelle de Logtail, vous devez configurer un identifiant utilisateur pour le serveur. Pour plus d'informations, consultez la rubrique Configurer un identifiant utilisateur.
Une fois l'installation terminée, cliquez sur Complete Installation.
-
Sur la page Create Machine Group, saisissez un Name et cliquez sur Next.
Dans Simple Log Service, vous pouvez créer des machine groups basés sur des adresses IP ou sur des identifiants personnalisés. Pour plus d'informations, consultez la rubrique Créer un machine group.
-
-
Vérifiez que le machine group apparaît dans la section Applied Server Groups et cliquez sur Next.
ImportantSi vous appliquez un machine group immédiatement après sa création, son statut de heartbeat peut afficher FAIL. Ce problème survient car le machine group n'est pas encore connecté à Simple Log Service. Pour le résoudre, cliquez sur Automatic Retry. Si le problème persiste, consultez la rubrique Que faire si aucune connexion heartbeat n'est détectée sur Logtail ?
-
Dans l'assistant Configure Data Source, définissez les paramètres Configuration Name et Plug-in Configuration, puis cliquez sur Next.
La section Plug-in Configuration comprend les nœuds
inputsetprocessors. Le modèle par défaut du nœudinputscontient les sous-nœudsglobaletscrape_configs.-
Le nœud
inputsest obligatoire et spécifie la source de données.ImportantLa configuration de scrape suit les règles natives de Prometheus. Seuls les nœuds
globaletscrape_configssont pris en charge. Consultez les règles de configuration de scrape Prometheus.Un seul type de source de données est autorisé par bloc
inputs.
-
Le nœud
processorsest facultatif et définit les règles de traitement. Consultez la rubrique Ajouter des champs.Pour ajouter l'adresse IP de l'hôte Logtail, le nom d'hôte ou des champs personnalisés aux données collectées, activez le mode Use Advanced Edit Mode et ajoutez une configuration
processorsutilisant le processeur d'ajout de champs. Par exemple :{ "processors":[ { "type":"processor_appender", "detail": { "Key": "__labels__", "Value": "|host#$#{{__host__}}|ip#$#{{__ip__}}", "SortLabels": true } } ] }
-
Étapes suivantes
-
Interroger et analyser les données
Interrogez et analysez les métriques collectées dans votre MetricStore. Consultez la rubrique Interroger et analyser des données de séries temporelles.
-
Visualiser les données dans Log Service
Log Service crée automatiquement un tableau de bord de surveillance des hôtes dans votre Project, permettant de consulter les métriques et de configurer des alertes. Consultez la rubrique Tableaux de bord.
-
Visualiser les données dans Grafana
Connectez Grafana à votre MetricStore pour bénéficier de fonctionnalités de visualisation avancées. Consultez la rubrique Intégrer des données de séries temporelles avec Grafana.