commit | 20a4b5f66e3e300e1dae260fb3998bbbba6cedc8 | [log] [tgz] |
---|---|---|
author | mc <maddie_cheng@edge-core.com> | Wed Oct 16 20:28:24 2019 +0000 |
committer | m c <maddie_cheng@edge-core.com> | Fri Nov 22 23:05:05 2019 +0000 |
tree | 91d395ea9d3fcf693e9248021b6b341f1bd42177 | |
parent | 0bc4aced190255e281a236392ae743bbac9aae21 [diff] |
SEBA-841 importer to parse all status from redfish server for data collection purpose / remove demotest binary SEBA-856 SendDeviceList- This API will add all devices in the list SEBA-858 DeleteDeviceList- This API will remove all devices in the list decouple add/remove event subscription routines and device data file update remove 'protocol' SEBA-874 get rid of the 'vendor' argument called by some API's Change-Id: Icc044dd4661c3cc14f02ad1a5f52e18116da63aa
This Repo contains the code for importer and related functionality. Importer is module which collects the device data from the devices which support REDFISH and publishes onto kafka bus. Exporter is another module which listens on kafka bus and makes the data available to the dashboard for user.
Importer gets the device details from NEM and periodicaly collects data using REDFISH RESTful APIS based on HTTP. The interface between NEM andimporter is GRPC. Importer also registers for events from the device like alerts, removal/insertion events. It then publishes data on kafka bus to collect the data.