1. 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
      b45ce395
  2. 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
      fa4e87ff
  3. 22 May, 2019 1 commit
    • Alessio Netti's avatar
      Minor fixes · 95a0fe1d
      Alessio Netti authored
      - SensorNavigator in REST API of dcdbpusher is now rebuilt correctly
      using only MQTT topics
      95a0fe1d
  4. 14 May, 2019 1 commit
  5. 13 May, 2019 2 commits
  6. 09 May, 2019 1 commit
  7. 02 May, 2019 1 commit
    • Alessio Netti's avatar
      REST API fixes for topics · 1ee72f08
      Alessio Netti authored
      - By convention, users should supply '.' characters instead of '/' when
      querying sensor topics over the REST API to avoid conflicts with URL
      parsing; the characters are then replaced automatically in the server
      1ee72f08
  8. 30 Apr, 2019 4 commits
  9. 29 Apr, 2019 2 commits
    • Alessio Netti's avatar
      ProcFSSensorGroup copy constructor · a5e1dd30
      Alessio Netti authored
      - Added the htVal parameter to the copy constructor
      a5e1dd30
    • Alessio Netti's avatar
      DA: filter for SensorNavigator and binary search fixes · f2970bda
      Alessio Netti authored
      - a "filter" configuration parameter has been added, which is used
      to discard sensor names when building the sensor navigator
      - Can be used to e.g. build a sensor navigator in a collectagent
      using only the sensors that are directly collected by it
      - Implemented a switch to select leftmost/rightmost binary search
      in CacheEntry, used for the QueryEngine
      f2970bda
  10. 27 Apr, 2019 4 commits
  11. 26 Apr, 2019 2 commits
    • Alessio Netti's avatar
      Minor warning fixes · 64ed2657
      Alessio Netti authored
      - Fixed a few warnings introduced in the latest ProcFS commit
      64ed2657
    • Alessio Netti's avatar
      Hyperthreading aggregation in ProcFS · 476dec13
      Alessio Netti authored
      - Virtual threads can now be automatically aggregated for procstat and
      sar groups
      - the htVal parameter is the number of physical threads; corresponding
      virtual threads are determined via modulo arithmetic
      - Minor changes to AnalyticsController in collectagent
      476dec13
  12. 24 Apr, 2019 3 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
      03527a09
    • Alessio Netti's avatar
      Configuration tweaks · 8b4b1738
      Alessio Netti authored
      - Parsing of host:port network addresses is handled by GlobalConfiguration
      - -p dcdbpusher command line parameter (broker port) removed and integrated
      into the -b argument
      8b4b1738
    • 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
      0b344fc2
  13. 23 Apr, 2019 1 commit
    • Alessio Netti's avatar
      DA: search-based sensor queries · eb186235
      Alessio Netti authored
      - When performing sensor queries with absolute timestamps (rel=false) a
      binary search algorithm is used to compute the bounds of the required
      sensor cache view
      - This is more accurate than the fuzzy method employed with relative
      timestamps (rel=true)
      eb186235
  14. 20 Apr, 2019 1 commit
  15. 18 Apr, 2019 1 commit
    • Alessio Netti's avatar
      DA: REST API in collectagent · 0466b434
      Alessio Netti authored
      - The REST API of the data analytics framework is now functional in
      the collectagent as well
      - This implementation is temporary and should be replaced with a generic
      REST API server whenever possible
      0466b434
  16. 17 Apr, 2019 5 commits
  17. 16 Apr, 2019 7 commits
  18. 15 Apr, 2019 2 commits
    • Alessio Netti's avatar
      DA: data staleness checks · e19fd249
      Alessio Netti authored
      - Batch size in the collectagent now taken into account to determine if
      a specific sensor cache is stale or not
      e19fd249
    • Alessio Netti's avatar
      DA: bugfixes and documentation · 35cfab1b
      Alessio Netti authored
      - Integration of data analytics framework in collectagent complete
      - REST API integration still pending
      - Added some documentation to the code
      35cfab1b