1. 17 Aug, 2020 1 commit
  2. 20 Jul, 2020 1 commit
  3. 16 Dec, 2019 1 commit
  4. 13 Dec, 2019 1 commit
  5. 08 Nov, 2019 1 commit
    • Alessio Netti's avatar
      Metadata: minor improvements · 5c5539d6
      Alessio Netti authored
      - The interval field now defaults to the value inherited from the
      sensor groups that the sensor belongs to
      - Metadata blocks in templates can now be overwritten completely or
      only in part
  6. 09 Oct, 2019 1 commit
  7. 07 Oct, 2019 1 commit
  8. 04 Oct, 2019 1 commit
  9. 25 Sep, 2019 1 commit
  10. 24 Sep, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: refactored UnitGenerator (2) · 9ed2230e
      Alessio Netti authored
      - Added generateFromTemplate method
      - Fixed handling of special cases (on-demand and root units)
      - Added enforceTopics option to force a MQTT prefix for unit outputs
      - printConfig in UnitTemplate now accounts for hierarchical units
      - Updated README
  11. 23 Sep, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: refactored UnitGenerator · b08c1680
      Alessio Netti authored
      - Streamlined the public interface
      - Added methods for single and multiple unit generation (plain and hierarchical)
      - Added methods to automatically tell whether to build plain or hierarchical units
      - Added pointer to parent in UnitTemplate
      - Added methods to distinguish top and subunits in UnitTemplate
  12. 12 Sep, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: various fixes · bec12ea1
      Alessio Netti authored
      - Integrated the "disabled" parameter for operators
      - "operatorPlugin" can be left empty if path and config are default
      - "operatorPlugin" config field is relative to _cfgPath if not absolute
      - Relaxed the operator name uniqueness constraint, duplicated operators
      now have (again) all the same name
      - Minor bugfixes
  13. 30 Aug, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: Operator Bugfixes · 3d72b599
      Alessio Netti authored
      - Fixed a bug that prevented pipelines in collectagent deployments
      - Incremented the tolerance threshold of fuzzy queries to 1h
      - Fixed the assignment of MQTT topics to job sensors
  14. 13 Aug, 2019 1 commit
    • Alessio Netti's avatar
      Updated subsampling function · bef55e84
      Alessio Netti authored
      - If a subSampling value of 0 or lower is chosen for a sensor, it will
      never be pushed out over MQTT/Cassandra and only kept in memory
  15. 12 Aug, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: fixes and small changes · de38e004
      Alessio Netti authored
      - Fixed a bug that prevented relaxed mode from working properly for
      operators deployed on the collectagent
      - Changed the function of the "delay" parameter: it now specifies a
      fixed offset applied to the computation interval of each operator,
      useful to tune the flow of data in operator pipelines
  16. 05 Aug, 2019 1 commit
  17. 29 Jul, 2019 1 commit
  18. 25 Jul, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: added file sink plugin · 83b2ac44
      Alessio Netti authored
      - This plugin allows to write arbitrary sensor data to the local file system
      - Removed the obsolete sink functionality in SensorBase
      - Also fixed a minor bug concerning MQTT topic assignment in template analyzers
  19. 12 Jul, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: sink units · ab3b17e3
      Alessio Netti authored
      - Allowing users to define analyzers with inputs but no outputs
      - In this case, a "sink" unit is created, which always refers to the
      root of the sensor tree
      - This is useful for control analyzers that tune system knobs but do
      not actively produce sensor data
  20. 11 Jul, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: flattening of hierarchical units · 8ea5658d
      Alessio Netti authored
      - For plugins that use hierarchical units (e.g., job analyzers) a
      "flatten" plugin option was added. If enabled, output sensors in the
      sub-units of each unit will be exposed as well, and their output values
      - Minor fixes here and there
  21. 01 Jul, 2019 1 commit
  22. 17 Jun, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: bugfixes for job analyzers · 2564afba
      Alessio Netti authored
      - Fixed a fair amount of bugs related to job analyzers
      - Added a "getJobsInIntervalRunning" method to JobDataStore, to get
      the list of jobs that were running in a certain time interval
      - Some code refactoring for the JobDataStore class to reduce duplication
      - Job analyzers have been tested and are working properly as of now
  23. 13 Jun, 2019 2 commits
  24. 12 Jun, 2019 1 commit
    • Alessio Netti's avatar
      Analytics: Aggregator plugin re-worked · 6d2b07a0
      Alessio Netti authored
      - Now supports also standard deviation and percentile computation
      - Multiple output sensors per analyzer can be defined, each performing
      a different aggregation task
      - QueryEngine has been slightly modified so as not to clear the input
      sensor reading buffer (if any), thus allowing to accumulate sensor
      values with subsequent calls
  25. 07 Jun, 2019 3 commits
  26. 06 Jun, 2019 1 commit
  27. 04 Jun, 2019 1 commit
  28. 31 May, 2019 1 commit
  29. 28 May, 2019 1 commit
    • Alessio Netti's avatar
      Fully-operational string MQTT topics · b45ce395
      Alessio Netti authored
      - String topics are now used across all of DCDB, up to Cassandra
      - As of now, sensor names ALWAYS match MQTT topics
      - Users can still define sensor "aliases" via dcdbconfig that point
      to the same topics
  30. 24 May, 2019 1 commit
    • Alessio Netti's avatar
      Documentation and secondary features · fa4e87ff
      Alessio Netti authored
      - Update config files to reflect new topic structure
      - Updated READMEs accordingly
      - Added support for "relaxed" analyzers, whose units can be built
      even if some sensors cannot be found in the system
      - Added support for sub-units, so as to build hierarchical unit structures
  31. 17 May, 2019 1 commit
  32. 30 Apr, 2019 1 commit
    • Alessio Netti's avatar
      Bugfixes · 2e7d3d68
      Alessio Netti authored
      - Textual MQTT topics working in dcdbpusher and data analytics framework
      - REST API still not working properly
      - Testing on the collectagent not performed yet
  33. 24 Apr, 2019 2 commits
    • Alessio Netti's avatar
      DA: improved template support · 03527a09
      Alessio Netti authored
      - Now template sensors can be defined in data analytics plugins, and
      can be used both for input and output
      - The list of input "prototype" sensors of a template analyzer is now
      propagated to derived analyzers
      - The list of output "prototype" sensors of a template is ignored and
      not inherited, because it would interfere with the Unit system
    • Alessio Netti's avatar
      Unified configuration backend · 0b344fc2
      Alessio Netti authored
      - The GlobalConfiguration class includes all shared logic to read and
      parse configuration attributes for the collectagent and dcdbpusher
      - The class is further expanded to add application-specific
      configuration parameters and blocks
  34. 25 Mar, 2019 1 commit
    • Alessio Netti's avatar
      Changes to auto-publish · ad431672
      Alessio Netti authored
      - Auto-publish is now case insensitive with respect to the <sensor> and
      <group> patterns
      - If an invalid pattern was specified (missing <sensor> clause) the
      configuration is aborted
      - Checks for the uniqueness of sensor and group names have been
      temporarily dropped as they interfere with templates and entities
      (until we find a good solution for MQTT topics)
  35. 13 Mar, 2019 2 commits
    • Alessio Netti's avatar
      PrintConfig functionality added to Data Analytics Framework · 88f3104f
      Alessio Netti authored
      - Added some more indentation to make the configurations more readable
      - Fixed one more warning in dcdbquery
    • Alessio Netti's avatar
      Minor refinements · abf6af19
      Alessio Netti authored
      - Boolean configuration options now all accept "true" and "on" keywords
      - Cache interval and thread count parameters removed from the command-line
      interface for consistency; these can still be set in the config files
      like all other parameters
      - global.conf file renamed to dcdbpusher.conf for consistency