...
- Ability to send data to a local or remote InfluxDB instance
- Ability to send data to a remote InfluxDB instance
- Ability to send data to multiple InfluxDB instances (up to 3)via InfluxDB http(s) REST API or InfluxDB Go Client
- Authenticate the EdgeX node through Basic Authentication
- Create new measurements in InfluxDB
- Export throughput up to 1,000 events/second from each EdgeX node
- Local buffering and retry mechanism with resilience to network downtime
- Local logging of error messages & events through EdgeX Log service
Design
Although the best option would be to modify Core Data Service in order to rely on InfluxDB instead of MongoDB, a first step to achieve integration with influx is to modify the existing Export Service in order to enable a new delivery via InfluxDB Go Client or InfluxDB http(s) REST API.
...