Loki-initiation
Plan de Formation sur Loki - Niveau Initiation
Objectifs de la Formation :
Comprendre les concepts de base de Loki et son rôle dans la gestion des logs.
Apprendre à installer, configurer et utiliser Loki pour la collecte et l’analyse des logs.
Découvrir les bases de la création de requêtes LogQL pour interroger les logs.
Mettre en pratique les connaissances à travers des labs et des use cases concrets.
1. Introduction à la Gestion des Logs et à Loki (1h)
Objectifs :
Comprendre les concepts fondamentaux de la gestion des logs.
Introduction à Loki et à son rôle dans l'écosystème Grafana.
Contenu :
Qu'est-ce que la gestion des logs et pourquoi est-ce important ?
Présentation de Loki : architecture, fonctionnalités, cas d'utilisation.
Comparaison avec d'autres systèmes de gestion de logs (ELK, Splunk, etc.).
Lab :
Exploration de l'interface utilisateur de Grafana et découverte de l'intégration de Loki.
2. Installation et Configuration de Loki (2h)
Objectifs :
Savoir installer Loki dans différents environnements.
Configurer Loki pour une utilisation de base avec un focus sur les bonnes pratiques.
Contenu :
Installation de Loki : local, Docker, Kubernetes.
Configuration initiale de Loki : fichiers de configuration, options essentielles.
Introduction à Promtail pour la collecte des logs.
Lab :
Installation de Loki et Promtail sur une machine locale ou un serveur.
Configuration de Loki pour collecter et stocker des logs simples.
3. Introduction à Promtail et à la Collecte des Logs (2h)
Objectifs :
Comprendre le rôle de Promtail dans la collecte des logs.
Configurer Promtail pour envoyer des logs à Loki.
Contenu :
Présentation de Promtail : rôle, architecture, configuration de base.
Exploration des labels et de leur importance pour l'organisation des logs.
Introduction aux différents types de sources de logs supportés par Promtail.
Lab :
Configuration de Promtail pour collecter des logs d'une application simple (fichiers de log, journald, etc.).
Envoi de logs à Loki et vérification de leur ingestion.
4. Introduction à LogQL : Langage de Requête de Loki (2h30)
Objectifs :
Découvrir LogQL, le langage de requête de Loki.
Apprendre à interroger les logs et filtrer les résultats.
Contenu :
Syntaxe de base de LogQL : sélection de streams, filtres, agrégations.
Exécution de requêtes simples pour rechercher et analyser les logs.
Comprendre l'utilisation des labels pour améliorer les requêtes.
Lab :
Rédaction de requêtes LogQL simples pour rechercher des logs spécifiques.
Filtrage et agrégation des logs pour obtenir des informations utiles.
5. Intégration de Loki avec Grafana (2h)
Objectifs :
Intégrer Loki avec Grafana pour la visualisation des logs.
Créer des tableaux de bord simples pour monitorer les logs en temps réel.
Contenu :
Configuration de Grafana pour utiliser Loki comme source de données.
Création de panels pour visualiser les logs dans Grafana.
Utilisation des alertes basiques dans Grafana basées sur des logs.
Lab :
Création d'un tableau de bord Grafana simple pour visualiser les logs en temps réel.
Mise en place d'une alerte basique basée sur des conditions de logs spécifiques.
6. Gestion des Logs et Bonnes Pratiques (1h30)
Objectifs :
Apprendre les bonnes pratiques pour la gestion des logs avec Loki.
Comprendre comment structurer et organiser les logs efficacement.
Contenu :
Utilisation des labels pour organiser et filtrer efficacement les logs.
Stratégies de rétention et de rotation des logs.
Introduction à la gestion des permissions et à la sécurité dans Loki.
Lab :
Application des bonnes pratiques pour structurer les logs avec des labels.
Configuration de la rétention des logs et des politiques de suppression.
7. Use Cases Concrets (3h)
Objectifs :
Appliquer les connaissances acquises à des scénarios réalistes.
Résoudre des problèmes de monitoring en utilisant Loki pour l'analyse des logs.
Contenu :
Use Case 1 : Détection d'erreurs dans une application web en production avec Loki.
Use Case 2 : Surveillance d'une infrastructure serveur avec des logs systèmes et d'application.
Use Case 3 : Analyse de la sécurité à travers les logs pour identifier des activités suspectes.
Lab :
Mise en place d'un tableau de bord complet pour surveiller une application web et ses logs en temps réel.
Analyse d'incidents en temps réel à partir des logs collectés avec Loki.
8. Conclusion et Évaluation (1h)
Objectifs :
Réviser les concepts clés appris durant la formation.
Évaluer les compétences acquises.
Contenu :
Résumé des points clés de la formation.
Discussion des questions et des problèmes rencontrés.
Évaluation finale : QCM et étude de cas pratique.
Durée Totale : 15 heures
Last updated