...
- Project Name: Argus / Dashboard
- Purpose: We are currently in the process of redeveloping our alert aggregator UI and are seeking information as you have a similar product that is open source.
- Required Delivery Schedule: Prototype Release Candidate in place for side-by-side acceptance testing in OC in Q3 2024. Final release, decommissioning of legacy dashboard in Q4 2024.
Existing Product Overview
- Product name: Dashboard
...
- Years in service : 10+
...
- Purpose:
...
- Correlation of network events and visualisation of Alarms
...
- representing root causes
- Detailed description : We currently have a Java based application that
...
- displays alarms generated by the backend alarm correlation service. It has some custom features as required by the NOC/SOC and first line support team.
...
- Key features and specifications : Alarm States,
...
- Coalescing of alarms, Blacklisting, Filtering, Connections to other API's
Features required in the system
We have looked at our system vs the Argus system and completed an internal Gap Analysis. From this we have some questions for the Argus development team on whether specific feature requests are feasible. These are the minimum requirements and non-negotiables as required by the consumers of the system. These features will probably require more discussion to be properly understood.
Feature/Functionality | Gap Identified | Feedback/Comments |
Alarm Lifecycle | Our alert states are more complex. We have at least 5 states of which 4 are represented by the GUI. |
For example, by means of flashing or different |
fonts. |
| |
Multiple stages of Ack | We have first- and second-line support and their acknowledgements are represented in the GUI. |
|
Correlation | The initial info for a particular alarm will change over time (during the Alarm Lifecycle), or it may be removed quickly. For example, multiple alarms that are immediately reported could be “squashed” into a single alarm after a few seconds. |
|
Coalescing | Multiple instances of an identical alarm need to be “merged” in the gui. But with an indication that this has happened, and how often. |
|
Status of integrations
Backend health status UI | The gui must contain a panel, or some other indication, of the results of various real-time health checks on backend systems? |
|
Priority | Severity and priority are different things. We have a priority numbering and it is utilised by 1st and 2nd line support. |
|
History + Search | We need to keep all alarms that have ever happened, and their internal components (for example, individual BGP peerings or link states), to provide reporting for other services on availability and utilisation of service. |
| ||
Alarm logical post-processing rules | The OC can specify logical rules and change the characteristics of alarms. For example, if an alarm description contains particular keywords, or is related to a particular location, then the gui severity can be automatically changed, comments added, or perhaps hidden. It should be possible to apply this logic as new alarms enter some particular state, or to apply the logic to the existing database of old alarms. |
|
Filtering | Complex filtering. Filter groups AND / NOT |
|
Alarm internal details | Our OC requires that the internal components of an alarm are easily-browsable from the gui. For example: if an optical cut causes multiple IP circuit and BGP peering failures, OC must be able to “open” these details (e.g. hostnames, ports, event start/end times, multiple flaps of the same, etc.) by clicking on the alarm in the top-level alarm row. |
|
Please provide feedback on the above technical requirements and if it would be reasonable to add these features to your development plan for the coming year.
...