OpenEdge-labs trainings
  • OpenEdge-labs trainings
  • Thématiques
    • Cloud
      • Administration Openstack
      • Administration Openstack-avancé
      • Développement sur OpenStack
      • Openshift:Déploiement, administration, sécurisation et monitoring
    • Virtualisation
      • XCP-NG
      • Open Nebula
    • Systèmes
      • Monitoring-observabilite
        • Outils
          • monitoring
            • Prometheus
            • Victoria Metrics
            • Nagios XI pour Administrateurs
          • Observabilite
            • Opentelemetry-initiation
            • OpenTelemetry: approfondissement
            • Jaeger
            • eBPF-observabilité
            • LGTM stack
            • Grafana-Initiation
            • Grafana-approfondissement
            • Loki-initiation
            • Loki-approfondissement
        • Méthodologies
          • Stratégie d'incident management: monitoring à l'autoremédiation
          • Datavisualisation avec Grafana
          • Continuous Profiling
          • Auto-remédiation – Automatisation des Processus de Remédiation
      • Linux
        • Parcours développeur(TD)
          • Développement de Scripts et Automatisation sur Linux/Unix
          • Programmation Système Avancée sur Unix/Linux
          • Sécurité des Applications sur Unix/Linux
          • Développement et le Déploiement d'Applications Cloud-Native sur Linux
          • Linux, Drivers et Programmation Noyau
        • Parcours administrateur
          • Optimisation et le Tuning des Performances sur Linux/Unix
          • Sécurité avancée sur Linux
        • Parcours architecte(TD)
          • Conception d'Architectures Résilientes sur Linux/Unix
          • Conception d'Architectures Cloud et Hybrid Cloud sur Linux/Unix
    • Stockage
      • Etat de l’art-Systèmes de stockage open source
      • Migration vers un système de stockage open source
      • Glusterfs
      • Ceph
      • Sécurisation d'un système de stockage Open Source
    • Data
      • Opensearch
      • Opensearch-administration avancée
      • Dataviz open source
      • Kafka
      • Cassandra
    • Cloud native
      • Observabilité Avancée avec OpenTelemetry et Jaeger
      • Chaos Engineering et Résilience des Applications
      • Polyglot Persistence dans les Applications Cloud Native
      • Développement d'Architectures Serverless Open Source
      • Cloud Native Security – Zero Trust et Au-delà
      • Formation Avancée sur le Développement d'Architectures Serverless Open Source
    • IOT
      • Introduction à l'IoT
      • Analytique et Big Data pour l'IoT avec des Outils Open Source
      • Blockchain pour l'IoT avec des Technologies Open Source
      • Développement de Solutions IoT avec MicroPython et ESP8266/ESP32
      • Edge Computing avec Open Source IoT
      • Sécurité IoT avec des Outils Open Source
    • Devops
      • GitLab - Administration, CI/CD, et Gestion de Projets
      • Ingénierie de la Performance et la Planification de la Capacité
    • IA
      • Initiation à l'Intelligence Artificielle pour les Dirigeants
      • Transformation Digitale et Intelligence Artificielle (IA) pour les DSI
      • Gestion des Risques et Sécurité en IA
      • Applications Stratégiques de l'IA pour les Dirigeants
      • Intelligence Artificielle et Éthique pour les Décideurs
      • IA et Data Science pour les DSI
      • Analyse des Coûts et ROI des Projets IA
      • Stratégies d'Adoption de l'IA Open Source pour les DSI
      • Développement et Déploiement d'Applications IA Open Source
    • Edge computing
      • Développement de Solutions Edge Computing avec Open Source
      • Edge Computing pour l'IoT avec Open Source
      • Edge Computing et Conteneurisation avec Docker et Kubernetes Open Source
    • Industrie4.0
      • Parcours modulaire
      • Introduction à l'Industrie 4.0 et Sécurité Numérique
      • Architecte en Solutions IIoT et Cybersécurité Industrielle
      • Intelligence Artificielle, Cybersécurité et Digitalisation des Processus
      • Jumeau Numérique, Simulation et Sécurité
    • AIOPS(Disponible Juin 2025)
    • Cybersecurite
      • Cybersecurite industrielle
        • Parcours modulaire Cybersécurité industrielle
      • Cybersecurite-gouvernance
  • PARCOURS spécialisés de formations
    • Incident Management 360° : Stratégie, Résilience et Optimisation
    • Spécialisation Industrie 4.0
    • Cybersecurite
    • Expert en Virtualisation Open Source
Powered by GitBook
On this page
  1. Thématiques
  2. Systèmes
  3. Monitoring-observabilite
  4. Outils
  5. monitoring

Victoria Metrics

Introduction

L'objectif de cette formation est de fournir une compréhension complète des principes, des objectifs, des stratégies, des méthodes, des outils, des cas pratiques et des avantages de la mise en place de VictoriaMetrics. Cette formation est destinée aux développeurs, ingénieurs DevOps, administrateurs systèmes et responsables IT. La formation se déroulera sur une période de 5 jours.

Public cible: administrateurs systèmes,devops

Prérequis: connaissances de base sur Linux et des times series

Durée: 5 jours

Plan


Module 1: Introduction à VictoriaMetrics

Objectifs Pédagogiques :

  • Comprendre les concepts de base du monitoring de séries temporelles.

  • Découvrir l’architecture et les caractéristiques principales de VictoriaMetrics.

  • Installer et configurer une instance de VictoriaMetrics.

Contenus :

  • Concepts de monitoring des séries temporelles : Metrics, tags, time series, etc.

  • Vue d'ensemble de VictoriaMetrics : Historique, architecture, et cas d'utilisation.

  • Différences entre VictoriaMetrics et autres bases de données de séries temporelles (Prometheus, InfluxDB).

  • Installation de VictoriaMetrics en mode single-node et mode cluster.

Labs :

  • Installation de VictoriaMetrics sur une machine Linux.

  • Configuration initiale et démarrage du service.

  • Exploration de l'interface Web pour la gestion des metrics.

Évaluation :

  • Quiz : Concepts de séries temporelles et fonctionnalités de VictoriaMetrics.

  • Exercice pratique : Installer et configurer VictoriaMetrics sur un environnement local.


Module 2: Ingestion et Collecte de Données

Objectifs Pédagogiques :

  • Configurer les sources de données pour VictoriaMetrics.

  • Comprendre les formats de données supportés et les protocoles d'ingestion.

  • Mettre en place un pipeline de collecte de données.

Contenus :

  • Formats de données supportés : Prometheus, InfluxDB line protocol, OpenTSDB, Graphite, etc.

  • Configurer Prometheus pour envoyer des données vers VictoriaMetrics.

  • Options d’ingestion : push vs pull, batch vs streaming.

  • Optimisation de l'ingestion des données pour la scalabilité.

Labs :

  • Configuration de Prometheus pour envoyer des données à VictoriaMetrics.

  • Ingestion de données via différents protocoles (InfluxDB, Graphite).

  • Mise en place d'un pipeline de collecte de données depuis plusieurs sources.

Évaluation :

  • Quiz : Ingestion de données et configuration des sources.

  • Projet : Mettre en place un pipeline complet pour l'ingestion de données dans VictoriaMetrics depuis différentes sources.


Module 3: Stockage et Gestion des Données

Objectifs Pédagogiques :

  • Comprendre le modèle de stockage de VictoriaMetrics.

  • Configurer les options de stockage pour l'optimisation des performances.

  • Gérer les rétentions et les backups des données.

Contenus :

  • Modèle de stockage : Compression, partitionnement, et indexation.

  • Configuration des options de rétention et gestion du cycle de vie des données.

  • Mise en place de backups et restauration des données.

  • Optimisation du stockage pour des charges de travail intensives.

Labs :

  • Configuration des paramètres de rétention pour les données stockées.

  • Mise en place d’un plan de backup et restauration de données.

  • Analyse des performances de stockage et optimisation.

Évaluation :

  • Quiz : Concepts de stockage et gestion des données.

  • Exercice pratique : Configurer la rétention et exécuter un backup/restauration des données dans VictoriaMetrics.


Module 4: Requêtes et Analyse des Données

Objectifs Pédagogiques :

  • Maîtriser le langage de requêtes pour interroger les données stockées.

  • Utiliser les outils d’analyse et de visualisation intégrés.

  • Configurer des tableaux de bord pour le monitoring.

Contenus :

  • Langage de requêtes de VictoriaMetrics : Syntaxe et exemples pratiques.

  • Utilisation de PromQL pour interroger VictoriaMetrics.

  • Visualisation des données avec Grafana et intégration de VictoriaMetrics.

  • Création de tableaux de bord personnalisés pour le suivi en temps réel.

Labs :

  • Rédaction de requêtes PromQL pour interroger VictoriaMetrics.

  • Intégration de VictoriaMetrics avec Grafana pour la visualisation des données.

  • Création d'un tableau de bord Grafana pour le monitoring des performances système.

Évaluation :

  • Quiz : Requêtes et outils d’analyse.

  • Projet : Configurer un tableau de bord complet sur Grafana pour la visualisation des données collectées.


Module 5: Surveillance et Maintenance

Objectifs Pédagogiques :

  • Surveiller les performances et l’état de VictoriaMetrics.

  • Identifier et résoudre les problèmes courants.

  • Planifier la maintenance préventive.

Contenus :

  • Monitoring des performances de VictoriaMetrics (CPU, mémoire, I/O).

  • Troubleshooting : Résolution des problèmes de performance et de disponibilité.

  • Mise en place d’alertes et de notifications pour les anomalies.

  • Stratégies de maintenance régulière : Mise à jour, scaling, et tuning.

Labs :

  • Configuration de l’exportation des metrics de VictoriaMetrics pour son propre monitoring.

  • Mise en place d’un système d’alerte pour les anomalies de performance.

  • Résolution d'un problème de performance dans un environnement simulé.

Évaluation :

  • Quiz : Surveillance et maintenance de VictoriaMetrics.

  • Exercice pratique : Configurer des alertes et résoudre un problème de performance simulé.


Module 6: Scalabilité et Haute Disponibilité

Objectifs Pédagogiques :

  • Comprendre les mécanismes de scalabilité de VictoriaMetrics.

  • Mettre en place un environnement de haute disponibilité (HA).

  • Optimiser les performances dans un environnement distribué.

Contenus :

  • Scalabilité horizontale et verticale : Concepts et implémentation dans VictoriaMetrics.

  • Mise en place de VictoriaMetrics en cluster pour la haute disponibilité.

  • Répartition de la charge et optimisation des performances en mode cluster.

  • Synchronisation et réplication des données entre nœuds.

Labs :

  • Configuration d’un cluster VictoriaMetrics pour la haute disponibilité.

  • Simulation de la montée en charge et optimisation des performances.

  • Mise en place de la réplication des données entre plusieurs nœuds.

Évaluation :

  • Quiz : Concepts de scalabilité et haute disponibilité.

  • Projet : Déployer un cluster VictoriaMetrics optimisé pour la haute disponibilité et la scalabilité.


Module 7: Automatisation et Intégration

Objectifs Pédagogiques :

  • Automatiser les tâches de gestion et de déploiement de VictoriaMetrics.

  • Intégrer VictoriaMetrics dans des pipelines CI/CD et d’autres outils de monitoring.

Contenus :

  • Utilisation de scripts pour automatiser le déploiement et la gestion des instances.

  • Intégration de VictoriaMetrics avec des outils CI/CD pour le déploiement continu.

  • Mise en place de workflows automatisés pour le monitoring et l'alerting.

Labs :

  • Écriture de scripts pour automatiser l’installation et la configuration de VictoriaMetrics.

  • Intégration de VictoriaMetrics avec un pipeline CI/CD pour le monitoring des déploiements.

  • Automatisation du provisioning des dashboards et des alertes.

Évaluation :

  • Quiz : Automatisation et intégration avec CI/CD.

  • Projet : Mettre en place un pipeline automatisé de déploiement et de monitoring avec VictoriaMetrics.


Module 8: Cas d’Usage et Scénarios Avancés

Objectifs Pédagogiques :

  • Appliquer les compétences acquises dans des scénarios réels et avancés.

  • Résoudre des défis complexes en utilisant VictoriaMetrics.

Contenus :

  • Cas d’usage réels : Monitoring de grandes infrastructures, analyse prédictive, gestion de flux de données massifs.

  • Scénarios de troubleshooting avancés : Latence, corruption de données, problèmes de synchronisation.

  • Études de cas : Implémentation de VictoriaMetrics dans des environnements critiques.

Labs :

  • Implémentation d’un cas d’usage complexe, tel que le monitoring de microservices.

  • Résolution de scénarios de troubleshooting avancés dans un environnement simulé.

  • Analyse et optimisation des performances dans un cas d'usage réel.

Évaluation :

  • Projet final : Implémenter un scénario avancé avec des défis spécifiques dans un environnement VictoriaMetrics.

  • Présentation : Discussion des solutions proposées et des résultats obtenus.


Module 9: Certification et Validation des Compétences

Objectifs Pédagogiques :

  • Valider l'ensemble des compétences acquises au cours de la formation.

  • Préparer les participants à une certification VictoriaMetrics (si disponible).

Contenus :

  • Révision des concepts clés abordés durant la formation.

  • Préparation à l’examen de certification (si applicable).

  • Évaluation finale des compétences.

Évaluation :

  • Examen final couvrant l'ensemble des modules.

  • Certification : Délivrance d'une certification interne ou préparation à une certification officielle.


PreviousPrometheusNextNagios XI pour Administrateurs

Last updated 1 month ago