eGSM Monitoring Platform is a microservice-based, distributed business process monitoring platform. Its operation is based on Engine Workers and Aggregator Agents. This application is intended to support the operation of the eGSM Platform by providing an interface to the system. The supervisor deploys a WebSocket server, which allows the appropriate browser application to connect to it to send commands and retrieve information about the system.
The eGSM Monitoring Platform requires:
- MQTT broker using at least MQTT v5.0
- DynamoDB database (cloud or locally deployed)
- Clone repository
- Run
git submodule update --init
- Run
npm install package.json
and make sure all libraries have been installed successfully - If necessary, update the content of
config.xml
, which defines the network address of the MQTT broker and the database - Before deploying any application of the platform, the database has to be populated with the necessary tables, which can be done by running
node db-init-tables
- Run
node main.js
- The application is now running
Please note that restarting this application will erase all previous aggregated information from the database!