Skip to content

edgego/device-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Edge Device Console Over Kubernetes

Edge Device Console is designed for industry edge cloud , a small and low cost tool easy to manager industry edge devices. Edge Device Dashboard can run on different platform(x86-amd64, arm,arm64,risc-v64), support winows, linux ,Mac OS.

Key Features

  • Cross platform, Edge Device Dashboard can run on amd64,arm64,arm and RISC-V 64 devices.
  • Edge Device Dashboard support english and simple chinese language, according to browswer's language setting.
  • Low cost,low carbon, small memory size(500Mi or above) and hard disk size.
  • Local storage to deduce network bottleneck.
  • Simplify operations by UI dashboard.
  • Support prometheus,monitor device commands and autoevent's metrics .

System module

  • device metadate, including: device profile,device service, devices
  • scheduler
  • notification
  • rule engine
  • app service
  • dashboard
  • monitoring

Install steps:

  1. Setup kubernetes cluster,How to setup cluster refer https://kubernetes.io/docs/setup/, or download ecm to setup kubernetes cluster from https://github.com/edgego/ecm, ecm is more convenient to install kubernetes cluster.
  2. install rancher local-path storage class for kubernetes https://kubernetes.io/docs/setup/ kubectl apply -f https://github.com/rancher/local-path-provisioner/blob/master/deploy/provisioner.yaml
  3. install edge console : kubectl apply -f https://github.com/edgego/edge-console/blob/main/scripts/edge-system-redis-localpath.yaml
  4. install monitor module : kubectl apply -f https://github.com/edgego/edge-console/blob/main/scripts/edge-monitoring.yml
  5. install kubernetes dashboard kubectl apply -f https://github.com/edgego/edge-console/blob/main/scripts/edge-dashboard.yml

Device dashbaord Overview Edge device console easily manage all devices' metadata : profiles, device services , devices, application services. Online deploy and undeploy device services and application services. From device dashboard also check all devices' operating state and admin state.

image

From dashboard, all devices with satellite location can be found from the map.

 -  Query device with name 
 -  Check device status by different color
 -  Check all autoevents throughput , or individual autoevent

Monitor device's autoevent:

image

Deploy or undeploy device service online

image

Device center provide features such as add device , delete device . update device , bulk import devcices ,test device and monitor device.

image

Bulk import devices

image

Operate data streams easily

image

Define or update rule : input sql statement , define one or more sinks

image

App Service center provide function to define applications with builtins ,such as export data via http or mqtt. Deploy or undeploy applications online.

image