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