-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopen_dashboards.sh
More file actions
executable file
·117 lines (104 loc) · 3.85 KB
/
open_dashboards.sh
File metadata and controls
executable file
·117 lines (104 loc) · 3.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#!/bin/bash
# 🌐 Guia de Acesso às Interfaces Gráficas - Sistema Educacional FHIR
echo "=================================================="
echo "🌐 INTERFACES GRÁFICAS DISPONÍVEIS"
echo "=================================================="
echo
echo "🏥 API FHIR NURSING EDUCATIONAL"
echo "📖 Swagger/Documentação: http://localhost:8000/docs"
echo "📊 Dashboard Analytics: http://localhost:8000/analytics/dashboard"
echo "🔍 API Health Check: http://localhost:8000/health"
echo
echo "🎓 OPENEDX - PLATAFORMA DE ENSINO"
echo "🏠 LMS (Learning Management System): http://localhost/"
echo "⚙️ CMS (Course Management Studio): http://localhost:18010/"
echo "📚 Biblioteca de Cursos: http://localhost:18080/"
echo
echo "📊 OBSERVABILIDADE E MONITORAMENTO"
echo "📈 Grafana Dashboard: http://localhost:3000"
echo " → Usuário: admin | Senha: admin"
echo "🔍 Prometheus Metrics: http://localhost:9090"
echo "🕵️ Jaeger Tracing: http://localhost:16686"
echo "📋 Loki Logs: http://localhost:3100"
echo "⚠️ AlertManager: http://localhost:9093"
echo "💻 cAdvisor (Container Stats): http://localhost:8080"
echo
echo "📊 DASHBOARD PERSONALIZADO FHIR"
echo "🏥 Analytics Educacionais: http://localhost:8000/analytics/dashboard"
echo "👨🎓 Analytics por Estudante: http://localhost:8000/analytics/student/{student_id}"
echo "🎯 Casos Clínicos: http://localhost:8000/fhir/ClinicalCase"
echo
echo "=================================================="
echo "🚀 STATUS DOS SERVIÇOS"
echo "=================================================="
# Verificar API FHIR
if curl -s http://localhost:8000/health > /dev/null; then
echo "✅ API FHIR Nursing: ATIVO"
else
echo "❌ API FHIR Nursing: INATIVO"
fi
# Verificar OpenEDX
if curl -s http://localhost/ > /dev/null; then
echo "✅ OpenEDX LMS: ATIVO"
else
echo "❌ OpenEDX LMS: INATIVO"
fi
# Verificar Grafana
if curl -s http://localhost:3000 > /dev/null; then
echo "✅ Grafana Dashboard: ATIVO"
else
echo "❌ Grafana Dashboard: INATIVO"
fi
# Verificar Prometheus
if curl -s http://localhost:9090 > /dev/null; then
echo "✅ Prometheus: ATIVO"
else
echo "❌ Prometheus: INATIVO"
fi
# Verificar Jaeger
if curl -s http://localhost:16686 > /dev/null; then
echo "✅ Jaeger Tracing: ATIVO"
else
echo "❌ Jaeger Tracing: INATIVO"
fi
echo
echo "=================================================="
echo "📱 COMO USAR"
echo "=================================================="
echo "1. 🏥 Para acessar a documentação da API FHIR:"
echo " → Abra: http://localhost:8000/docs"
echo " → Teste os endpoints diretamente na interface"
echo
echo "2. 🎓 Para acessar o OpenEDX:"
echo " → Abra: http://localhost/"
echo " → Faça login como estudante ou professor"
echo
echo "3. 📊 Para monitorar o sistema:"
echo " → Grafana: http://localhost:3000"
echo " → Prometheus: http://localhost:9090"
echo " → Jaeger: http://localhost:16686"
echo
echo "4. 🏥 Para ver analytics educacionais:"
echo " → Dashboard: http://localhost:8000/analytics/dashboard"
echo " → Casos: http://localhost:8000/fhir/ClinicalCase"
echo
echo "=================================================="
echo "🔧 COMANDOS ÚTEIS"
echo "=================================================="
echo "• Reiniciar API FHIR:"
echo " pkill -f python3 && cd fhir-nursing-api && python3 main_simple.py &"
echo
echo "• Ver logs do OpenEDX:"
echo " tutor local logs --tail=50"
echo
echo "• Status dos containers:"
echo " docker ps --format 'table {{.Names}}\\t{{.Ports}}\\t{{.Status}}'"
echo
echo "• Parar todos os serviços:"
echo " docker-compose down && pkill -f python3"
echo
# Abrir automaticamente as interfaces principais no navegador
echo "🚀 Abrindo interfaces principais..."
echo "📖 Abrindo Swagger da API FHIR..."
echo "🎓 Abrindo OpenEDX..."
echo "📊 Abrindo Grafana Dashboard..."