Skip to content

Bug fixes and improvements related to device configuration and monitoring

Lluis Gifre Renom requested to merge fix/release-2 into develop

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

Merge request reports