- 27 Feb, 2019 2 commits
-
-
Alessio Netti authored
- Setting a maxMsgNum of -1 will result in the minimum possible value (slightly above the predicted message rate) being picked as a cap - Added some logging to make the feature more verbose
-
Micha Mueller authored
-
- 21 Feb, 2019 1 commit
-
-
Alessio Netti authored
- Cache interval was previously not correctly set
-
- 19 Feb, 2019 1 commit
-
-
Alessio Netti authored
- Fixes to minor bugs that kept the plugin from compiling
-
- 18 Feb, 2019 1 commit
-
-
Alessio Netti authored
- Implemented a check in MQTTPusher that prevents the main publish loop from being invoked anytime mosquitto_loop returns, but only once every second at most
-
- 11 Feb, 2019 5 commits
-
-
Alessio Netti authored
- Values for MaxInflightMsgNum and MaxQueuedMsgNum are now logged at startup
-
Alessio Netti authored
- Checking for invalid sensor names in SensorNavigator auto build mode - More meaningful logging when failing to build sensor trees
-
Alessio Netti authored
- If no sensor hierarchy is specified, SensorNavigator will build a tree by interpreting each sensor name as a dot-separated path - Minor changes to README
-
Alessio Netti authored
- MaxMsgNum configuration parameter now defaults to 0 (no message cap) - The sensor hierarchy string is now logged at startup - A rebuild of the SensorNavigator is now triggered only at plugin reloads over the REST API
-
Alessio Netti authored
-
- 08 Feb, 2019 18 commits
-
-
Michael Ott authored
Make use of mosquitto_max_inflight_messages_set() and the new mosquitto_max_queued_messages_set() functions to limit the amount of memory spent in mosquitto for queued messages. Rework the handling of disconnects/reconnects
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Micha Mueller authored
-
Alessio Netti authored
- REST API now correctly performs data analytics computations on duplicated streaming analyzers - In duplicated streaming analyzers, the unit that is exposed through getUnits() is only the one on which that specific analyzer is working. The units of the other sibling analyzers are still accessible through the internal _units vector
-
Micha Mueller authored
-
Micha Mueller authored
-
- 07 Feb, 2019 1 commit
-
-
Micha Mueller authored
-
- 06 Feb, 2019 2 commits
-
-
Alessio Netti authored
-
Alessio Netti authored
- When instantiating analyzer units, the sensor tree can be navigated vertically through the "topdown N" and "bottomup N" keywords, which respectively mean "N levels down from the top" or "N levels up from the bottom" of the sensor tree - This renders the "unit - X" syntax obsolete
-
- 05 Feb, 2019 2 commits
-
-
Michael Ott authored
Add isTemplate parameter to readSensorBase() and readSensorGroup() to reduce debug output for templates
-
Michael Ott authored
-
- 04 Feb, 2019 4 commits
-
-
Alessio Netti authored
- Mainly fixes to unsigned-signed comparison warnings
-
Alessio Netti authored
- Small fixes to prevent compilation warnings
-
Alessio Netti authored
-
Alessio Netti authored
- If no analyzerPlugins block is present in global.conf, initialization of the data analytics framework will be skipped without terminating the pusher
-
- 01 Feb, 2019 1 commit
-
-
Alessio Netti authored
- Analyzers in on-demand mode now cache units that have been queried and resolved recently, to speed up response times and reduce overhead - Once the cache reaches its maximum size, the oldest entry is removed upon every insertion
-
- 31 Jan, 2019 1 commit
-
-
Alessio Netti authored
- When the analyzer is created, we check whether it only has the root unit; if so, the unit is immediately resolved and instantiated even if the analyzer is on-demand
-
- 30 Jan, 2019 1 commit
-
-
Alessio Netti authored
- Auto-publish has been split in two parts: construction of the sensor names is performed within the Configurators, whereas the MQTT messages are sent from the MQTTPusher - This way, sensors always have the correct names upon plugin reloads - Will make switching to textual MQTT topics easier
-