...
- 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)
Design
...
- via InfluxDB Go Client
- Basic Authentication with username/password
- 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
Assumptions
- Whenever a new subscription is created through the EdgeX Export Client, the target InfluxDB Database name will be specified
- There is a 1-to-1 relationship between EdgeX device and InfluxDB Measurement
- There is a 1-to-1 relationship between EdgeX measurements and a InfluxDB tag. A table to map the datatypes shall be defined
Code
To be updated.
Current status
Waiting for Go Export Client & Distribution to be finalized by the appointed group before making the contribution0.6 release to start collaborating with the Applications Working Group for the integration