1. 05 Jun, 2019 1 commit
    • Alessio Netti's avatar
      Fixing segfault on return from main in dcdbpusher and other changes · d92d905a
      Alessio Netti authored
      - "Fixed" segmentation fault occurring after the return of dcdbpusher's
      main by not unloading dynamic libraries in PluginManager's destructor
      - Error log messages in Aggregator plugin changed to Debug level
      - Added Wno-unused-variable and Wno-unused-function compile flags
      - Tweaked the stop method of TesterSensorGroup
      - Re-worked the destructor of SARParser in ProcFS plugin
      d92d905a
  2. 04 Jun, 2019 2 commits
  3. 03 Jun, 2019 1 commit
  4. 29 May, 2019 1 commit
  5. 28 May, 2019 2 commits
  6. 23 May, 2019 1 commit
  7. 22 May, 2019 1 commit
    • Alessio Netti's avatar
      Minor changes · 8810a787
      Alessio Netti authored
      - Fixed name of log files for collectagent
      - Fixed a few compilation warnings under gcc 7
      - README for dcdbpusher now correctly refers to dcdbpusher.conf files
      - SensorNavigator is rebuilt after plugin reloads only if data analytics
      are currently running
      8810a787
  8. 09 May, 2019 1 commit
  9. 29 Apr, 2019 1 commit
    • 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. 24 Apr, 2019 2 commits
    • 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
  11. 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
  12. 12 Apr, 2019 2 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
      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
  13. 06 Apr, 2019 1 commit
  14. 13 Mar, 2019 3 commits
  15. 11 Mar, 2019 1 commit
    • Alessio Netti's avatar
      Sensor cache changes · 06155b53
      Alessio Netti authored
      - Sensor caches across DCDB are now managed by the CacheEntry
      implementation under "common"
      - Provides utility methods to perform averages, checks, get views etc.
      - SensorCache class in collectagent kept due to its libdcdb dependencies
      06155b53
  16. 07 Mar, 2019 2 commits
    • Alessio Netti's avatar
      Code streamlining pt.II · 81aa7087
      Alessio Netti authored
      - Removed dependencies from data analytics framework to dcdbpusher
      - Checks for correctness of MQTT topics moved to the mqttChecker shared class
      81aa7087
    • Alessio Netti's avatar
      Fixes and streamlining · 9b468ff6
      Alessio Netti authored
      - Fixed some linking issues with the SensorNavigator
      - dcdbpusher now uses the common logging interface to setup file and
      command-line sinks
      9b468ff6