50 lines
1.5 KiB
Bash
Executable File
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"
|