Enhancing NAS experience - The Community Package Hub is all about quality software, made for your Synology NAS. Collected from all over the world, reviewed and compliant to official requirements. Delivering thousands of packages to users every month ... become one of them today.

App details

package icon AvrLogger
Developer: BigRonin
Version: 1.0.7-005 Firmware: 6.0-7321 and onward
Last update: 25/02/2019 Size: 563.2 Kb
Architecture: all
required packages: none
AvrLogger logs Thermal- / Load- / Storage I/O- / Network I/O-Values from the DiskStation and visualizes it in the DSM. Created plots can be archived and / or copied to a user-defined directory. AvrLogger can be configured extensively. AvrLogger supports time scheduling: If Time scheduling is activated, the hibernating state of the DS will NOT be interrupted.
Version 1.0.7 :
- Fixed: On Single Bay NAS, an unbound variable caused AvrLogger to crash.

- Improved detection of disks and disk groups in expansion units.
- Storage I/O values of disks and disk groups in expansion units are now determined correctly.
- In "Avr-Config":
- Section "I/O Statistics (Storage Pools / Network Interfaces)":
- The devices are now sorted in ascending order.
- Storage devices are no longer named after Linux convention:
"sda" is now called correctly "Disk" with a Number.
If the disk is located in an expansion unit, then the unit is shown in front of the number,
separated by a hyphen. E.g. Disk 8 in Expansions Unit 1 will show "Disk 1-8"
- Disk arrays, e.g."md2", are called "Pool" with a number that matches the DSM storage pool.
- Network devices are no longer named after Linux convention:
"eth" is now called "LAN" with a Number.

- The used unit can now be overlaid on the axes.
- The general color for all legend entries can now be customized for each color scheme.

Please Note:
Due to an incompatibility, it may be necessary after the update to re-adjust the general color.

- Stability of detection of different sensors improved.
- New: Icon implemented that indicates whether AvrLogger has been stopped via the package center.
- New: The CronJob checks on every call if AvrLogger is still running and restart AvrLogger if necessary.
- Importing and processing the database accelerates.
- In "Avr-Config" the "Timeline profile 168 hours" is available again.

Please Note:
The profile 168 hours, combined with the number of activated Plot-Lines, takes a lot of time which can lead to
a time-out (60 Sec), in the worst case. This can happen especially on smaller DiskStations. To prevent a time-out,
select a different accuracy setting than "high & high/2" and decrease the number of Plot-Lines.

- Behavior in case of an unexpected change of network devices or the storage pool improved.
If a change is detected, a rescan will be initiated and the settings adjusted. If it was a
storage pool error and has been fixed, AvrLogger may need to be restarted manually to detect the changes.
- New in GUI: After a config change, "busy" will be signaled in the form of 4 points passing through
the top until the Plot has been updated.
- New in "Avr-Config" Advanced settings:
- Switch to enable "Expert Mode". If "On" then advanced settings are made accessible in
"Plot-Config" with which you can "fine-tune" distances, offsets, dimensions. The tab
"Color-Scheme" disappears because the functions are then completely integrated in "Plot-Config".
Incorrect values can cause AvrLogger to caught in an infinity loop or crash.
When this happens, AvrLogger will restart after a 60-second timer-out and try to reset the last changes.
If that does not work: "Stop" AvrLogger in the package center, change the value back and "Restart" AvrLogger."
- New in "Avr-Config" : It can now be managed up to 5 different settings.
- New in "Plot-Config": If "Expert Mode" is enabled in "Avr-Config", Layout presets can be loaded.

Version 1.0.6 :
- Archiving function was not executed due to a wrong parameter.
- AvrLogger previously used up to 3 config files. These have now been combined into a single one.
- In "Avr-Config" and "Plot-Config" the button and function "Load Default's" removed.
- In "Avr-Config" the "Timeline profile 168 hours" has been removed.
- Optimized reading of the database. Only the actually used sensor values are read in and calculated.
- To ensure the correct Scheduling / Hibernation feature, AvrLogger will now set AvrLogger's "enabled"
Flag after AvrLogger has been upgraded and Scheduling / Hibernation was selected in AvrLogger.
- It is no longer necessary to disable Scheduling / Hibernation before upgrading.
- NEW in "Color-Scheme":
- At the first call the current settings are displayed.
- Color-Scheme must first be selected and loaded before they can be used.
- Added entry for the current settings.
- Added button with which the current settings can be displayed as plain text that can be copied.
- The buttons "Load" and "Use Scheme" swapped
- For better readability, the colors of the network- and storage devices were arranged
side by side and read / write arranged among each other.

A kindly request:
If you have created an amazing color scheme, then do not hesitate and use the developer link in
the package center to share your color scheme. If your color scheme is terrific, i will certainly
integrate it as a template in AvrLogger.

- GUI:
- NEW: "Color-Scheme" two selectable color scheme integrated.
- Select and "Load" a Color-Scheme
- You may want to change individual colors
- Apply the settings with "Use Scheme"
- Execution times of "Save-Config" improved.
- Performace of config pages (GUI) improved.
- Some Timeout function integrated to avoid infinite Loop's.
- Upgrade feature removed from versions prior to v1.02.003.
- start-stop-status:
- Sometimes AvrLogger could not be stopped properly during a "shutdown".
- Fixed a crash when a crontab was expected and none exists.
- Fixed a possible error after a cold boot.
- Deamon (AvrLogger):
- Some wait cycles to ensure proper behavior during initialization are removed.
- Improved execution time to determine network interfaces and storage pools.
- Improved execution time to calculate I/O values from network interfaces and storage pools.
- New: OID read function (snmpwalk) swapped out into separate task. This reduces the mainloop (sample)
execution time, on a Dual-Core DiskStation, by at least 50%.
- Function to detect an environment sensor improved. Timeout extended to 60 seconds and polling interval
reduced to 5 seconds.
- History Layout changed and added a few new messages.
- Fixed a crash when no "md"-device (raid) was found.

Version 1.0.5 :
- Legend Options in "Plot-Config":
- The grouping / splitting function can now be set and from when a line break should take place.
Ideally, this will reduce the legend to a single line even if a storage device or network interface is selected.

- AVR-Logger can now log the I/O values from network interfaces and storage pools.
Values are output in MiB/sec (1 MiB = 1024 x 1024 = 1048576 Bytes).
Storage Pools (Can be turned on / off):
- An existing SSD cache and its devices are not considered.
- The system storage pool (md0) and the swap storage pool (md1) are disregarded.
- Up to 4 selectable storage (array / hdd) devices. Each with write / read values.
Network interfaces (Can be turned on / off):
- Only physical interfaces like eth0 / cvs_bond0 are considered.
- Internal network interfaces such as localhost; loopback; Docker as well as WLAN are not considered.
- Up to 4 selectable network (eth / bond) devices. Each with write / read values.
- Changes in "Plot-Config":
- The labeling color of each axes can now be set.
- Text color of the legend can be set to the axes label color instead of black.
- Most of the input fields changed to Selectbox.
- Settings split and grouping changed
- SVG Grafics:
- The legend will now, if a horizontal orientation is selected, split into network interfaces; storage devices and the rest.
- Added a second Primary Axis for network I/O
- Added a second Secondary Axis for storage I/O
- In order to avoid a "divide - by - zero" error with the scaling axes, the difference of Min - Max must be at least 10.
- Clipping function integrated for the plot area.
- Accuracy profiles:
- Balanced balance between the profiles.
- Each profile has received a derived copy "/2" that generates significantly less data.
- preupgrade script:
- Now performs a garbage collection of the configs during an update.

Version 1.0.4 :
- Added a second search path for the CPU temperature.
- Improved execution speed of plot creation.
- Fixed a bug that could cause a crash on an empty database.
- start-stop-status sometimes misdetected hibernation mode and then displayed an incorrect hint.
- Simple moving average (SMA) rewritten. The filter depth now has no influence on the execution speed.
- OID Error handlig improved.
- Small changes to the GUI in "Avr-Config":
- Integrated the ability to delete the database every time the daemon is started.
- Archiving settings extended:
New: Time for archiving on a daily basis.
New: Archiving every time the hibernation is started.
- Text for the history, which is output after archiving, corrected. Write now, the correct next time.
- Some notes supplemented, corrected.

- If a sensor is not available, then instead of "zero", the minimum value of the corresponding axis is used.
- Due to an error, after a change in "Avr-Config", the values for PWM (fan speed) and i2c-temperature were
hidden in the plot.
- Improved performance in parts of the daemon.
- For system load, instead of the SNMP "ssCpuIdle", the system values from "/proc/stat" are used.

- The day of the week was calculated incorrectly. As a result, the time scheduling has worked offset by one day.
- Fixed an unbound variable
- The icon in the navigation bar now also considers whether the daemon is running AND not only if the hibernating
state is on or off.

- Integrated color picker. Colors can now be selected in a pop-up window.
Integration does not support the use of color names anymore. If color names were used up to this upgrade,
they will be displayed in "Plot-Config" the first time with #FFFFFF and the color must be re-selected.
- Note on "Archiving" and "Plot Copy" added that while hibernating, the plots are not archived and not copied.
- Due to possible misinterpretation of the time window in "Hibernation" :
- If the "Mode" is set to "Off", then the first time defines the "beginning" and the second time the "end" of the
hibernation state in combination with the day of the week.
- If the "Mode" is set to "On", then the first time defines the "end" and the second time the "beginning" of the
active state in combination with the day of the week.
- Added an icon in the navigation bar indicating that AvrLogger is "Active / On" or "Hibernating / Off".

- Note added during an upgrade:
Hibernation mode should be disabled before upgrading, otherwise AvrLogger will not start automatically.
Due to a problem in the DiskStationManager (DSM), AvrLogger can not be started immediately after an upgrade.
The problem can be solved if directly after the upgrade the DSM page is refreshed / reloaded in the browser.
In most browsers, this can be done with F5 or Ctrl-R, or open AvrLogger in a new page.

- Added switch with which the timing can be reversed.
"Off": AvrLogger is stopped in the specified time window.
"On": AvrLogger is started in the specified time window.
- Fixed an unbound variable

- AvrLogger now supports time scheduled "hibernating" and can be configured in "Avr-Config"
If "time scheduleing" is activated, hibernating will not be interrupted outside of the time window.
Please note: Settings are applied "immediately" and hibernating is activated / deactivated accordingly.
- In "Avr-Config" can now, with the switch: "Real time", be selected whether "offline times" should be included in
the timeline and the plot. This only has an influence on "new" values.
- In the Plot, timeline settings and grid changed to a multiple of 5min.

Version 1.0.3 :
- Instead of "/etc/crontab" now "/etc/cron.d/crontab" is used.
- New setting option integrated in Avr-Config. It is now possible to select the Ordinal number (depth) of the
simple moving average (SMA). Higher values filter more peak values.

- Accuracy settings tuned.
- Accuracy settings "low" and "yawn", in addition to the polling frequency, the number of plot values is reduced.
This significantly reduces the CPU load when the plot is updated because there is less data to process.
- Update interval in Avr-Config is now a selectbox. The intervals are now selected in minutes.
- Cron-Job implemented: Plot update and archiving is now controlled via the "crontab".
- Start- / Stop-Scripts adapted to Cron-Job.
- Between the query of sensor data, the daemon now sleeps mostly and is then in "idle"-mode.

Version 1.0.2 :
- Occasionally it could happen that a plot-config change was not detected.
- Signal handler integrates between the daemon and AvrLogger.
- New setting option integrated in Avr-Config. It is now possible to select the accuracy and thus the polling frequency.
This can further reduce the CPU load on smaller DS.

- The HDD averaging was started with an incorrect value and therefore displayed incorrect values in the plot.

- An error has resulted in AvrLogger being terminated when changes were made in the plot configuration.

- Note added during installation that the specified directory is also archive and backup directory.
- A flickering eleminated that occurred the first time the status page appeared.
- New button integrated with which the History or LOG can be cleaned.
- Self signed of AvrLogger (SPK) removed. The signing of AvrLogger now succeeds through:
"Community Package Hub" (https://www.cphub.net).
- Optimized "preupgrade" script. Execution time reduced.
- Plot creation optimized and performance improved.
- In Plot-Options, double colon is removed after the switch label.
- No more temporary files are created and needed by AvrLogger.
- Template "header.svg" removed.
- Screenshots removed from the SPK.
- When archiving is turned "On", "no more" copy of the SVG file is created when the Plot is updated. It is "only" at the
set time a copy of the last SVG file created in the archive directory.
- The talkativeness of the "History" reduced.

- Missing Help Tool-Tips added.
- Small changes to the GUI layout.

- Added the ability to hide / show the axis label.
- Added the possibility to set the font size of the axis labels.
- Added the possibility to adjust the transparency of the plot lines.
- Some default values for the plot changed.
- Interlocking logic implemented for config evaluation and plot generation. Previously it could happen on less potent NAS
that config and plot were evaluated / processed before they were valid.
- Plot will be automatically updated on change.

- Help Tool-Tips integrated for the most important settings.
- Optimized generated HTML code and corrected formatting.

- Occasionally Start / Stop did not work properly. "start-stop-status" rewritten.

- The user-defined directory for AvrLogger is now "only" needed if archiving is to be performed. During an update, the
earlier files are imported and the AvrLogger directory is cleaned up.
- If archiving is enabled and an AvrLogger directory is defined, important data will be saved by AvrLogger during a
deinstallation and can be imported during a "new" installation.
- The start-stop-scripts have been completely rewritten to suit the new behavior of AvrLogger.

- After a config change, the updated graphic is now updated. However, this may take several seconds depending on the
performance of the NAS.

- The config files "log.conf" & "svg.conf" are no longer needed. The configuration of AvrLogger is now completely possible in DSM.

Version 1.0.1 :
- GUI Layout made nicer / more uniform.

- Description changed.
- Structure of the changelog changed.
- SPK is now signed.

- New: Implemented navigation bar.
- Some changes in the start-stop scripts.

- New: Login-Check to ensure only logged-in users can access AvrLogger.
- New: Check if target directory of "SvgCopy" exists.

- An uninitialized variable in init.sh crashed.

- Added "configablePrivilege"
- Added support for SynoToken
- The ERROR log file is now backed up during an update.
- If "snmpwalk" does not return a valid value, the last valid value is now taken instead of "0".

- The "User-Home-Service" is no longer needed.
- WIZARD_UIFILES integrated.
- During installation, AvrLogger asks for a directory in which a folder "AvrLogger" is created to be placed in the file.
- When uninstalling AvrLogger asks if the folder "AvrLogger" should be deleted.
- Some HDD models have not shipped SMART temperature ratings.
- Some cosmetic changes in "messages"
- In some browsers the SVG-Graphics display was not updated in the DSM because of the cache mechanisms.

Version 1.0.0 :
- If only one HDD was installed in the Diskstation, this led to an error in the evaluation.
- Due to wrong file permissions the GUI could not be called.
- SVG graphics can now be viewed in the DSM.

- Initial version of AvrLogger as SPK.

 Screenshots (4)
 Comments (2)
Page  1 
  1. Lyu JH wrote on Jan 15, 2019 at 05:14 AM

    Great tool, but the plot is loading slowly.


  2. BigRonin wrote on Sep 14, 2018 at 12:44 PM

    In the version 1.0.2-008 an error has crept in that causes the AvrLogger to exit when changes are made in the plot config. An error-corrected version 1.0.2-009 has been uploaded and only needs to be released.
    I apologize for the inconvenience.

    Greetings, BigRonin


Page  1 

Allowed tags: <b><i><br>Add a new comment: