commit | 4122960fda95dfc6f6cfed0df7f1542624430570 | [log] [tgz] |
---|---|---|
author | Dinesh Belwalkar <dumbbel@gmail.com> | Fri Jun 21 16:58:06 2019 +0000 |
committer | Dinesh Belwalkar <dumbbel@gmail.com> | Fri Jun 21 23:51:20 2019 +0000 |
tree | a8d18027a88e6f6120586b0401cb8c645f199ee8 | |
parent | b6b2b30b2cdf84d44931b25d328c450a49dcddc8 [diff] |
[SEBA-618] create protofile and API for importer to expose This commit adds -protofile -grpc server -service to register device -put event data received from http server to kafka bus - server structure for all methods and databse to store device information Change-Id: Ic56d42553c132305bf485188b4234cb1dfcba511
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.