Bug fixes and improvements related to device configuration and monitoring
Deploy scripts:
- Added script qdb.sh to deploy QuestDB
- Updated deploy of TeraFlow dependencies in all.sh
- Updated deploy of Monitoring and Grafana in tfs.sh
- Added generation of secrets for QuestDB
- Minor comment typos and cosmetic improvements
Manifests:
- Added manifest for QuestDB deployment
- Extracted QuestDB from Monitoring manifest
- Polished manifest for Monitoring component
Context component:
- Added logic to add devices to default context/topology by default
Device component:
- Added update of endpoint monitor resources with UUIDs
- Added statement to ignore empty of not-found config rules from drivers
- Minor debug helpers in Monitoring-related logic
Device component - Emulated driver:
- Corrected reg-ex to identify endpoints from interface resource keys
Monitoring component:
- Removed unneeded initialization of Device client
- Added mapping of UUIDs to names for samples stored in QuestDB
- Improved management of device events
- Corrected unitary tests
- Cosmetic changes
Service component:
- Added helper methods to check endpoints
- Updated service handlers to use new helper method
- Corrected service handlers to use endpoint name from devices instead of internal endpoint UUID when composing rules for devices
- Removed unneeded log messages
WebUI component:
- Improved name of drivers in AddDevice form
- Corrected variable eclipsation in add device logic
- Improved logic to parse connect settings from WebUI
WebUI component - Grafana:
- Updated dashboard to include names instead of UUIDs
- Corrected database/table names
- Corrected default attributes
Edited by Lluis Gifre Renom