Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Java BACI properties (jbaci) implementation was done some time ago, but left some stuff without proper implementation. So far, only the implementation of archive_delta and archive_delta_percent were found to be left out.

Properties

NameDefaultDescription
min_timer_trig0.001Maximum sampling rate
default_timer_trig1.0Default monitoring sampling rate (Only monitors, doesn't affect archival)
archive_min_int0.0Minimum time between archiving events. 0 means disabled; it will be archived any time needed by delta or delta percent.
archive_max_int0.0Maximum time between archiving events. 0 means disabled; it will not be archived unless triggered by delta or delta percent.
min_delta_trig0 | falseDefault monitoring on-change trigger (Only monitors, doesn't affect archival)
archive_delta0 | falseValue change that triggers an archiving event. 0 means disabled; it will not be archived unless triggered by time or delta percent change.
archive_delta_percent0.0Value percentage change that triggers an archiving event. 0 means disabled; it will not be archived unless triggered by time or delta change.


Description

Archive Delta

This is a terminology describing the need to publish a new value the monitoring archival chain when the last monitored value has changed by more than an absolute value.

...

Code Block
Time:  0 1 2 3 4 5 6 7 8 9 10
Value: 1 2 3 4 5 6 5 6 5 4 2
Event: AI         T         T

#2: Monitor each time the value changes by 2 since last archival

...

Code Block
Time:  0 1 2 3 4 5 6 7 8 9 10
Value: 1 2 3 4 5 6 5 6 5 4 2
Event: AI   D   D           D

#3: Monitor each time the value changes by 50% since last archival

...

Code Block
Time:  0 1 2 3 4 5 6 7 8 9 10
Value: 1 2 3 4 5 6 5 6 5 4 2
Event: AI P P   P           P

#3: Monitor each time the value changes by 50% since last archival, but no more often than every 2 seconds

...

Code Block
Time:  0 1 2 3 4 5 6 7 8 9 10
Value: 1 2 3 4 5 6 5 6 5 4 2
Event: AI   P   P           P

#4: Monitor each time the value changes by 2 since last archival, or 3 seconds

...

Code Block
Time:  0 1 2 3 4 5 6 7 8 9 10
Value: 1 2 3 4 5 6 5 6 5 4 2
Event: AI   D   D     T   D D