4NK_node/log/start-monitoring.sh

50 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# Script de démarrage du monitoring des logs 4NK_node
# Auteur: Assistant IA
# Date: $(date)
echo "🚀 Démarrage du monitoring des logs 4NK_node..."
# Vérifier que nous sommes dans le bon répertoire
if [ ! -f "log-monitoring.yml" ]; then
echo "❌ Erreur: Ce script doit être exécuté depuis le répertoire 4NK_node"
exit 1
fi
# Démarrer les services de monitoring
echo "📊 Démarrage de Loki (stockage des logs)..."
docker compose -f log-monitoring.yml up -d loki
echo "⏳ Attente du démarrage de Loki..."
sleep 10
echo "📥 Démarrage de Promtail (collecte des logs)..."
docker compose -f log-monitoring.yml up -d promtail
echo "⏳ Attente du démarrage de Promtail..."
sleep 5
echo "📈 Démarrage de Grafana (visualisation)..."
docker compose -f log-monitoring.yml up -d grafana
echo "⏳ Attente du démarrage de Grafana..."
sleep 10
# Vérifier le statut des services
echo "🔍 Vérification du statut des services..."
docker compose -f log-monitoring.yml ps
echo ""
echo "✅ Monitoring des logs démarré avec succès !"
echo ""
echo "🌐 Accès aux services :"
echo " - Grafana: http://localhost:3000 (admin/admin)"
echo " - Loki: http://localhost:3100"
echo " - Promtail: http://localhost:9080"
echo ""
echo "📊 Dashboard principal: http://localhost:3000/d/4nk-node-logs/4nk-node-vue-d-ensemble-des-logs"
echo ""
echo "📝 Pour arrêter: docker compose -f log-monitoring.yml down"
echo "📝 Pour voir les logs: docker compose -f log-monitoring.yml logs -f"