Project Overview 

Current State Assessment 

System A (As-Is) 

System B (As-Is) 

Desired Future State 

It meets some of our requirements. However misses others. To be a complete replacement for existing tools it must also achieve at least the following : 

 

- Simple to develop new features (on request of users. Co-Invention with the NOC, SOC teams) 

- Deep diving. Tools for drilling down into Alerts. Coalescing and correlating issues for remediation 

- Simple integration to our existing workflow. API’s etc 

- History is vital for reporting on availability and utilisation of services and a major requirement of our stakeholders 

 

Gap Analysis 

Functional Gaps 

Feature/Functionality: Alarm States 

Feature/Functionality: Multiple stages of Acknowledgment  

 

Feature/Functionality: Correlation and Coalescing 

Feature/Functionality: Status of live systems 

Current State (System A): Shows a status of services (traffic lights) 

Current State (System B): Lacks the ability to show a status of live services 

Feature/Functionality: Priority 

Current State (System A): Alerts can be prioritised by a number 

Current State (System B): Lacks the ability to prioritise. Only has severity which is different 

Technical Gaps 

Integration Points: Modern Technology Stack 

Integration Points: API Flexibility 

Data Gaps 

Data Flow: History of Alarms 

Data Flow: Real-Time Monitoring 

Recommendations 

Action Plan 

create a list of questions 

A list of bullets that we need definite answers on. Maybe even inclusive of timings? 

 
Risks and Mitigations 

Conclusion 

A new and modern alert aggregation platform is required by the Geant NOC/SOC first and second line support teams. One that can satisfy the needs of the consumers of the service but can be maintained by the development team. 

There is currently a backlog of feature requests coming from the NOC. We must recognise the importance of balancing user needs with development team maintainability. 

Any conclusions must be reached by a consensus within the internal development team, It should be agreed that cooperation and sharing is a proactive and viable course of action. One that allows us focus on other development requirements like testing, automating deployments, architecture and integration with other services.