Iris Network Systems

How can we help you today?

Iris Release 1.2

Modified on: Wed, 1 Nov, 2017 at 1:40 PM

Summary

Iris 1.2 saw quite a few major changes in the design with the additions of the concept of "Views". Also, a lot of the configuration was overhauled and the graphs browser underwent extensive changes, all as a result of the addition of this new concept.

In addition to this some backend changes were made including:

No more Customers, Customer Groups, Device groups or Mnemonic groups - everything is a View

Caching layer added to reduce load on server for repeat requests

Graph updaters more efficient

Discovery process more lightweight and less load on servers

Active monitoring/Thresholds/Syslogs all now using weighted alarms for more fine-grained control over suppression

Javascript library overhaul for more consistency in front-end behaviour

Many backend requests moved to use REST API instead of traditional models

Background job server for asynchronous tasks added

Some of the more notable front-end changes:

All configuration pages support undelete, bulk-edit, copy, and show more columns

Configuration now available from other places such as the Graphs browser

Graph browser tree completely overhauled with drag and drop support and rename on the fly.

New look and feel for Graphs Browser

New status pages for devices and elements

Context help added to many of the configuration pages

New widgets added for dashboards

New feature - Dormant Graphs

The rules for dormancy is as follows:

1. The mnemonic must be dormant (dormant field in mnemonics table), which is in turn determined by:

(a) the rank of associated iftraffic graph must be 0 (b) the lastactive time (column in graphs table) must be longer than dormantPeriodDays in iris.conf (default is 60, but 7 is probably sane) - lastactive is the timestamp at which rank was set to 0

OR

(c) the graph must be archived

2. The alarm status must currently be NEW or ACK

If (1) and (2) are satisfied, then the ticket_status will automatically be set to DORMANT. Setting it back to ACK will set it to dormant again. Currently, there is no way to manually set to DORMANT status without causing issues in 1.1.8.

Please just be aware.

Features added

Users now have the ability to change the hostname of a device and force updates through IRIS. IRIS-1105

A health status bar has been added to depict the health of the network based on events. This is available in the graph browser’s summary page. IRIS-1187

For alarm notifications, more options for notification hours have been made available. IRIS-1138

Config to look up default rancid credentials has been added. IRIS-892

The suppressed view can now be added as a widget in user dashboards. IRIS-1285

Reports can be automatically generated in CSV format as well as PDF. The option is available on the report generator page. IRIS-1085

The ability to duplicate thresholds has been added. IRIS-1066

A user's view has been restricted to display only the views that they are allowed to see on the Manage Views page (i.e. parent or child views that are assigned to them). IRIS-888

An IP search can now be done on the search page and in the graph browser search. IRIS-608

The ability to override the bandwidth statement has been added. IRIS-733

The graph browser window can be resized to make long mnemonic names visible. IRIS-558

Reports that get exported from the troubleshooter have more user-friendly names now, instead of export.csv and report.pdf. IRIS-1270

The ability to force users to change their passwords on next logon has been added. IRIS-1283

A ‘clear all filters’ button has been added to events and configuration pages to remove all filters that have been added. IRIS-1267

The ability to set detailed permissions for a user has been added. IRIS-1020

A view column for manage devices has been added. IRIS-980

In-app help options have been added to sections of IRIS to provide more information on certain concepts. IRIS-744

A page for device status showing the device's up/down status, number of down events etc. has been added to the graph browser. IRIS-1207, IRIS-594, IRIS-1040

The ability to bulk edit devices and all other options in the configuration section in IRIS has been added. IRIS-958

Ability to copy thresholds to use as a template has been added. IRIS-655

Advanced search options have been added where the user can specify graph type and category on the search page. IRIS-61

Ability to adjust the timeframe for flow data in the graph browser’s netflow option has been added. IRIS-1206

Users (with user-level access) are now able to access the flow explorer through the use of detailed permissions. IRIS-1243

IRIS is now SNMPv3 compliant. IRIS-241

In the device health dashboard, the suppressed view table is displayed when clicking on an alarm. IRIS-1311

With the new health dashboard, the router names are now displayed. IRIS-1117

When deleting a device, the device name has been added to the confirmation modal to ensure that the correct device gets deleted. IRIS-1393

The search page has been de-duplicated to remove duplicated graphs from the page. IRIS-1325

An option to view flow data for a device has been added to the drop-down in the graph browser. IRIS-1514

Changes to maps (deleting/updating a map) now get logged in the audit log. IRIS-1488

Changes that get logged to the audit log are more descriptive now. IRIS-1233

When acknowledging/deferring alarms, an automatic comment gets added stating who performed the action. IRIS-1320

In the flow explorer, you are now able to export the data to a PDF report. IRIS-1242

The circuit identifier has been added to the troubleshooter. IRIS-1585

The ability to hide clear events for the health bar chart in user dashboards, have been added. IRIS-1547

An Element Report has been added to list all elements (active/archived/deleted) of the system. IRIS-1559

A Static Graph widget has been added to user dashboards. IRIS-1758

The ability to filter on views in the TopN report has been added. IRIS-1702

Thresholds have been changed to trigger on all views including any child's views of the parent that the threshold is matching on. IRIS-1725

Security level option has been added for SNMP V3. IRIS-1754

Users have the ability to search/filter on views for the current events page. IRIS-1855

The ability to split the load between vpollers has been added. IRIS-1680.

In Edit Mnemonics, you now have the ability to update monitoring IP manually. IRIS-1535

When configuring the rev counter widget in user dashboards, the basetag and mnemonic is now shown in the autocomplete. IRIS-1868

The ability to export the health dashboard to CSV has been added. IRIS-1787

The VRF column is now available for display on the Edit Mnemonics page. IRIS-1717

An alarm notification will be sent for any syslogs or Traps alarming for the first time (no CLEAR alarm required). IRIS-1853

The ability to use Pushbullet, Slack and Telegram channels has been added to Notification Groups. IRIS-1914, IRIS-1971, IRIS-1973

Custom re-alarm periods can now be set in configs for alarm notifications. IRIS-1936

Improvements made

The API is now role and filter aware to take view filters and permissions into account. IRIS-1276

The ability to match on message for SYSLOG notifications has been added. The 'match message’ is also applied to all notification options. IRIS-1221

Ajax calls saving actions to the audit log will now be done via the API. IRIS-1277

The option to exclude netflow when exporting data to pdf from the troubleshooter has been added. IRIS-642

The ability to drag/drop and reorder views in the graph browser tree has been added. IRIS-420

General configuration pages and edit modal refactoring has been done. IRIS-1195

The ability to select a custom date on which to receive scheduled reports has been added. IRIS-861, IRIS-624

The ability to add a device or mnemonic to a view in the graph browser by matching the regex pattern has been added. IRIS-1371

The option to defer alarms in the device health dashboard is now available. IRIS-353

An indicator has been added to the Edit Mnemonics page to show whether a mnemonic is set to auto update or not. IRIS-1456

In the graph browser when more than one node is available, you'll be prompted to select a node. For only one node, the summary page will automatically be displayed. IRIS-1397

ICMP events in the suppressed view now have the highest priority and get shown as the parent alarm for the suppressed alarms. IRIS-1522

A view filter has been added to the suppressed alarms widget in user dashboards. IRIS-1546

The device name has been added to the check devices modal. IRIS-1634

Rev counters in the graph browser have been changed to segmented pie graphs for a more clear view on alarm statuses. IRIS-1598

Filters have been applied to more fields in Thresholds to make searching easier. IRIS-1948

View ids and view codes have been added to alarm notifications and can be seen in the notify log. IRIS-1761

Issues in the troubleshooter have been fixed; related graphs not showing (IRIS-1355), NOW/RESET buttons not working (IRIS-1501).

For restricted users, all pages should now be filtered correctly to the view assigned to the user. They should not be able to see any data outside the assigned view at sections such as health dashboards (IRIS-879); maps (IRIS-1387); reports (IRIS-1364) and config pages (IRIS-1516).