Release Notes 2.14 (July 21st, 2017)


Viakoo Release Notes 2.14

(July 21st, 2017)

Viakoo Release 2.14 is an incremental step forward for the Viakoo Service. In this release we introduce a Server KPI Report which gives users a way to identify which servers across all their infrastructure have the most uptime issues, failed devices, et cetera. Additionally, Release 2.14 includes new motion measures, allowing you to see whether saved data from motion sensitive cameras are consistent with expectations. Finally, Release 2.14 includes UI improvements around device overview and table controls, especially a new mechanism to persist your selections for which table columns to show or hide. For more information, please read below.

Server KPI Report

New in Release 2.14 is the “Server KPI” report. This report provides a summary of all your servers from the current context, its camera counts as well as current KPI values such as Uptime, Retention and Quality.Screen_Shot_2017-07-17_at_10.06.29_AM.png

New Server KPI Report


Persistent Updating

Starting in Release 2.14, displays regularly update (roughly every 10 minutes) the information they are displaying, keeping their information current with the latest data uploaded from your infrastructure. These displays will update for as long as you are logged into the system.

To create a persistent display, check the "Keep me logged in for two weeks” checkbox when you log into the system. This will allow you to have a persistent display of the current state.

If you want to use Viakoo as persistent screen for your operation center, you can maximize the screen usage by hiding the Navigation-column on the left side by clicking the “<<” icon.


NOTE: In Release 2.14, only the Navigation-column, the “Overview” tab and the “Performance” tab update their data.

Motion Measures

New in Release 2.14 is the introduction of measures to help you identify the degree of motion detected by your VMS system for incoming video data. Viakoo defines the motion-percentage (“motion%”) as the ratio of the amount of observed data stored versus the amount of observed data streamed by the stream every 24-hour cycle. We do this by deriving a “24-hour average bitrate” for each stream. Then we can calculate the motion% for each stream  ( Si ) as follows:

Si motion% = (Si  24h-stored-data) / (Si  24h-avg-bitrate  * #-secs-in-day) * 100%

Motion%” is a sortable column in stream tables in both the “Details” tab and “Stream Device Reports.” Also, in performance charts, stream objects will now have “Motion%” and “24h-avg-bitrate” values that you can trend to see how individual streams might be behaving.

Improvements to Device Overview Display

When you navigate to a specific device from a device table, such as a Stream, Camera, Switch, or Access device, you are taken to an overview display of this device. New in Release 2.14, the overviews for devices now include more configuration information. In addition, administrators now have the ability to change a device’s priority from the overview page. Finally, for devices like cameras and video streams, the display includes a “go-to camera” button which opens a browser window to the device’s web console.


Improvements to Device Tables

The Details tab contains tables of objects associated with the current context. In prior releases, the controls to configure those tables took up a lot of space in the display. The controls have now been reduced to 3 new icons in the upper right corner of each table to be more space-efficient, as shown below:


Entries per page (pagination control) works just as it had in prior releases allowing less or more entries to show up on the table at once. The other controls are explained more below:

Screen_Shot_2017-07-21_at_3.25.22_PM.png Filter

Hovering over the “Filter” icon reveals an input field for filtering the display:


Entering text in the “Filter” field immediately reduces the associated table to those items that have corresponding text matches.


In the example, entering the text “Bank” in the filter box reduces the fairly large list of streams to just two: “Elevator Bank A 2ndFlr  Stream” and “Elevator Bank B 2ndFlr Stream.” The filtering text could be applied to IP Addresses, MAC Addresses, or any other field in the table.

In this way, you can quickly find device(s) of interests.

Screen_Shot_2017-07-21_at_3.29.18_PM.pngExport to CSV

Clicking on the download icon extracts a version of the table in Comma-Separated-Value (CSV) format and saves it to your local system. CSV format is readable by spreadsheet software like Excel or Google Sheets.

Included in the exported CSV is all the fields associated with the table. For each object, it includes the unique object identifier which can help you differentiate between objects that may have the same name, et cetera.

Note: At this time, the exported table contains all fields, including columns that are hidden by the currently table settings. Customization of the columns in a CSV export will be available in a future release.


Clicking on the “Settings” icon enters “Edit” mode and reveals a set of controls that can change view preferences and modify or delete objects in the table.


Clicking the Screen_Shot_2017-07-21_at_3.30.05_PM.png icon again exits edit mode, hiding the view, modify & delete controls.

Modifying or Deleting Objects

Users who have used the edit functions on the Details tab before will see familiar controls to either modify or delete objects, individually or in bulk. To modify an object individually, find it’s row in the table and select or enter desired values in the column for that field.

For bulk operations, first select the associated check boxes on the leftmost column of each row you want to modify or delete. To then modify properties in bulk change the priority or other properties in the control section and click “Save.” To delete the selected devices click the “Delete Selected <Devices>” button and pick “Yes” in the confirmation pop-up.

Showing / Hiding Columns in the Details Tab

For some tables, there is more information than can fit in the width of a common browser window. Moreover, for different users, certain columns aren’t as important to display as others. In Release 2.14 users can now customize and save their preferences on which columns to show and hide.

To do this, click on the “Show/Hide Columns” link on the left side of the table controls section. This pops-up a list of column-labels with check boxes.


A check next to a column header means that column will be displayed. Clicking on the box unchecks or checks the box depending on its current state.

Clicking on the Screen_Shot_2017-07-21_at_3.36.37_PM.pngicon in the pop-up’s tab, causes the pop-up to disappear with the table displaying the result of your selections.

Clicking on the Screen_Shot_2017-07-21_at_3.37.43_PM.png button in the pop-up’s tab, saves your selection for future reference. Whenever you open a table for that kind of device it will default to the preferences you’ve saved. For example, if you choose to hide the “VMS Goal” in Stream Tables, then whenever you display a stream table, this column will be hidden until you go back to the “show/hide columns” pop-up and change the checkbox again. Your preferences will be maintained even if you navigate to another place within Viakoo, but will only affect tables of the same kind of device. So settings for a Stream Table will not affect a Camera Table or any other table. Each device table has its own preference settings, unique to each user.

Some things to note:

  1. These settings only reflect the current user and do not impact other users preferences.
  2. These settings affect associated Device Reports.
  3. These settings are independent of where you are in your infrastructure hierarchy (a.k.a., “your navigation context”).

For example, if a user is looking at the stream table for “Recorder X” in “Site A” and saves their view preferences to only show Status, Name, IP Address, and Bitrate, when they navigate to Site B and look at the stream table they will only see those same columns. Additionally, if they run a Stream Device Report from the Reports tab, they we also only see the same four columns.

Retention Tab Improvements

Release 2.14 makes two improvements:

  1. When displaying data from multiple selected streams, the display now illustrates the contribution to the storage from each individual stream.
  2. The data now presents the results in the timezone context of the local recording server and not in the timezone of the user looking at it. This is important as it eliminates the confusion caused by showing data collected this morning in earlier time zones that look like it was associated with yesterday. Because of this change, there is a TimeZone indicator in the display.


"Issues Detected" Indicators

As a way to make clear where there are problems, we've added "Issues Detected" indicators to provide visual cues as to where you might want to investigate in navigating your infrastructure. These indicators are not just in the Overview displays and accordion-fold headers in your Details tab, but also in the navigator bar and details within servers.


Issues Indicator in Server Navigation Tile


Issues Indicators in "Server Details Subtabs"

This complements earlier improvements that show these indicators in the Overview tab. Now, regardless of which tab you are on for a server, these indicators will show you immediately where you might have problems. Clicking on the associated objects navigates you to the detailed information of where those issues are.

Miscellaneous Fixes and Improvements

  • A bug that caused 404 errors when running Operations Reports has been fixed.
  • Devices or components with single quotes (‘) in their names were not able to be deleted. This has been fixed.
  • Switches and Storage servers no longer report “Is Missing” tickets when the server associated with collecting their data (i.e., the “Reporter”) stops reporting (e.g., goes down). The server collecting the Switch or Storage server gets specified in the CA console during activation. If a server assigned to collect data on a device becomes persistently disabled, you can change the server responsible for collecting information on the device in the CA console for your site.
  • In certain scenarios, video streams can get erroneously marked as “MOVED” when they had not been moved. This might happen when a camera records streams to two separate servers. In these situations, mark the associated camera’s “HA Mode” as “Active-Active” to keep this from happening.

More information

If you have any questions, comments, bug reports, or suggestions, please reach out to us through the live-chat feature or contact us at

We love hearing from you!

-Team Viakoo

1 (855) 585-3400

Have more questions? Submit a request


Powered by Zendesk