Edge Xpert CLI Service List
Edge Xpert Services
The main set of services that can be launched by the Edge Xpert CLI are described in the table below:
Note
The Logging service has been deprecated in Edge Xpert v2
The Provision, TimescaleDB services have been added in Edge Xpert v2.1
The Sparkplug service has been added in Edge Xpert v2.2
| Service | CLI Command | Description |
|---|---|---|
| Consul | consul
|
Consul provides health checks and service configuration options |
| Core Data | core-data
|
The centralized persistence facility for data readings collected by devices and sensors |
| Metadata | core-metadata
|
Stores and manages information about Device Services |
| Command | core-command
|
Exposes the commands in a common, normalized way to simplify communications with the devices |
| Core Keeper | core-keeper
|
The default configuration provider and registry service. Core Keeper provides health checks and service configuration options |
| System Management | sys-mgmt
|
The system management service |
| Scheduling | support-scheduler
|
Allows for the creation of schedules to be run at regular intervals |
| Application Service | app-service
|
The Application service. Allows data to be exported, manipulated and analyzed |
| Notification | support-notifications
|
The notification service. Allows for the creation of notifications and subscriptions |
| Provision | support-provision
|
The Provision Microservice is a one-off service to provision other Edge Xpert services |
| Sparkplug | support-sparkplug
|
The MQTT Sparkplug Microservice |
| Portainer | portainer
|
Provides a detailed overview of your Docker environments and allows you to manage your containers, images, networks and volumes |
| Kuiper | kuiper
|
The Kuiper rules engine |
| Edge Xpert Manager | xpert-manager
|
A user interface provided to support management and provisioning |
| Redis | redis
|
The Redis database |
| InfluxDB | influxdb
|
Time Series database delivered with the platform |
| Grafana | grafana
|
Grafana is a data visualization and monitoring platform |
| Node-RED | nodered
|
Node-RED is a flow-based programming platform |
| Mosquitto MQTT | mqtt-broker
|
An MQTT broker (Mosquitto) for use with Edge Xpert |
timescaledb
TimescaleDB of Postgres allows you to more easily and quickly work with time-series data |
|
Devices Services
The device services that can be launched by the Edge Xpert CLI are described in the table below:
| Service | CLI Command | Description |
|---|---|---|
| BACnet-IP Device Service | device-bacnet-ip |
Allows Edge Xpert to read data from, and issue commands to, BACnet-IP devices |
| BACnet-MSTP Device Service | device-bacnet-mstp |
Allows Edge Xpert to read data from, and issue commands to, BACnet-MSTP devices |
| BACnet Sim | bacnet-sim |
An example BACnet simulator. This server is intended as an example target for the device-bacnet-ip and device-bacnet-mstp services |
| BLE Device Service | device-ble |
Allows Edge Xpert to read data from, and issue commands to, BLE devices |
| GPS Device Service | device-gps |
Allows Edge Xpert to GPS data from a GPS daemon |
| Modbus Device Service | device-modbus
|
Allows Edge Xpert to read data from, and issue commands to, Modbus devices |
| MQTT Device Service | device-mqtt |
Allows Edge Xpert to subscribe to data from, and issue commands to, MQTT devices |
| OPC-UA Device Service | device-opc-ua |
Allows Edge Xpert to read data from OPC-UA devices and to issue commands |
| REST Device Service | device-rest |
Allows third-party applications to push data to Edge Xpert using the REST protocol |
| S7 Device Service | device-s7 |
Allows Edge Xpert to read and write data to Siemens S7-based devices |
| WebSocket Device Service | device-websocket |
Allows applications to push data into Edge Xpert via the WebSocket protocol |
| Virtual Device Service | device-virtual |
Allows simple simulation data to be easily ingested to the Edge Xpert platform. This service is ideal for learning, demonstration and testing |