Skip to content

(CTTC) Multiple enhancements in Telemetry component and deployment logic

Proposers

  • Waleed Akbar (CTTC)
  • Lluis Gifre (CTTC)

Description

Implement multiple small enhancements below in Telemetry component:

  • Update telemetry topics: https://labs.etsi.org/rep/tfs/controller/-/blob/develop/src/common/tools/kafka/Variables.py?ref_type=heads#L54-57
  • Implement single/cluster deployment mode (sinple => without Mimir, cluster => with Mimir)
  • Rename telemetry/collector_api/DriverFactory.py to telemetry/collector_api/CollectorFactory.py
  • Align logic of telemetry/collector_api/CollectorFactory.py from device/driver_api/DriverFactory.py
  • Rename telemetry/collector_api/DriverInstanceCache.py to telemetry/collector_api/CollectorInstanceCache.py
  • Align logic of telemetry/collector_api/CollectorInstanceCache.py from device/driver_api/DriverInstanceCache.py
  • Align logic of telemetry/collector_api/Exceptions.py from device/driver_api/Exceptions.py
  • Align logic of telemetry/collector_api/FilterFields.py from device/driver_api/FilterFields.py

Demo or definition of done

Framework and CI/Cd tests keeps working after upgrades.

Acknowledgements

This work is funded by the European Commission through the HORIZON-JU-SNS-2022 FLEX-SCALE project with grant agreement number 101096909.

References

None