Monitorización Web con FIWARE
Plataforma de monitorización web construida sobre el ecosistema FIWARE, implementando servicios de recolección, persistencia y tratamiento de datos de sensores IoT.
Arquitectura del Sistema
Capa de Servicios
Orion CB
IoT Agent
Cygnus
Capa de Datos
MongoDB
MariaDB
Capa de Aplicación
Symfony App
Grafana
Proxy
Servicios Integrados
- Orion CB: Context Broker para gestión de información de contexto
- IoT Agent JSON: Agente para dispositivos IoT con protocolo JSON
- MongoDB: Base de datos para datos de contexto
- Cygnus: Procesamiento y persistencia de datos
- MariaDB: Base de datos relacional para datos históricos
- Grafana: Visualización y análisis de datos
- Symfony App: Aplicación web de monitorización
- Proxy: Balanceador de carga y proxy inverso
Instalación y Configuración
1
Clonar el Repositorio
git clone https://github.com/solucionex/webmonitor.git
cd webmonitor
2
Configurar Variables de Entorno
cp dist.env .env
# Editar .env según sea necesario
3
Levantar el Entorno
make up
Esto iniciará todos los servicios Docker definidos en docker-compose.dev.yml
4
Acceder a la Aplicación
Una vez iniciados los servicios, acceda a http://localhost para ver la interfaz de la aplicación.
Comandos Make Disponibles
make ps
Estado de los contenedores
make up
Iniciar servicios
make down
Detener servicios
make restart
Reiniciar servicios
make ssh [servicio]
Acceso a contenedor
make logs [servicio]
Ver logs