1. 30 Apr, 2019 1 commit
  2. 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
  3. 27 Apr, 2019 4 commits
  4. 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
  5. 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
  6. 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
  7. 20 Apr, 2019 1 commit
  8. 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
  9. 17 Apr, 2019 5 commits
  10. 16 Apr, 2019 7 commits
  11. 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
  12. 13 Apr, 2019 1 commit
  13. 12 Apr, 2019 3 commits
    • Alessio Netti's avatar
      DA: integration of analytics in collectagent · 30c355d3
      Alessio Netti authored
      - QueryEngine integration done (but not functional yet, debugging required)
      - Changed behavior on exceptional conditions: if SensorNavigator or
      AnalyticsManager initialization fails, termination follows
      - Now the QueryEngine can also access output sensors of other Analyzers
      - Minor bugfixes
      30c355d3
    • Alessio Netti's avatar
      fPIC flag in collectagent Makefile · acc15ee7
      Alessio Netti authored
      acc15ee7
    • Alessio Netti's avatar
      DA: integration in CollectAgent (WIP) · 0f77d784
      Alessio Netti authored
      - First step for integration of the analytics framework in the collectagent
      - QueryEngine and REST API integration still missing
      - Proper testing still to be done
      - Added a probe function: the global config file is scanned before
      initialization, and if no data analytics plugins are requested, no
      sensor navigator is built
      0f77d784
  14. 06 Apr, 2019 3 commits
  15. 25 Mar, 2019 2 commits
    • Alessio Netti's avatar
      DA: Aggregator plugin · 6baa5ecd
      Alessio Netti authored
      - A nicer and refactored version of the "average" plugin
      - Allows to perform arbitrary aggregation operations over sensors, like
      sum, average, or maximum
      6baa5ecd
    • 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)
      ad431672
  16. 22 Mar, 2019 2 commits