Centinel: Beryllium: Release Plan
Contents
- 1 Introduction
- 2 Release Deliverable
- 3 Release Milestones
- 4 Externally Consumable APIs
- 5 Expected Dependencies on Other Projects
- 6 Expected Incompatibilities with Other Projects
- 7 Compatibility with Previous Releases
- 8 Themes and Priorities
- 9 Requests from Other Projects
- 10 Test Tools Requirements
- 11 Other
- 12 See also
Introduction
In Beryllium, we plan to develop "Log Service" and plug-in for log analyzer (i.e. Graylog). Log service will do processing of real time events coming from log analyzer. Additionally, stream collector (flume and sqoop based) that will collect logs from Opendaylight and sink it to persistence service (integrated with TSDR). Also includes Restconf interface to inject events to north bound applications for real-time analytic/network configuration. Centinel User Interface (web interface) will be available to operators to enable rules/alerts/dashboard etc.
Release Deliverable
Name | Description |
|---|---|
Log Service | Plug-in to log analyzer i.e. Graylog. |
Log Service | Log analyzer abstraction layer to support multiple plug-ins. |
Log Service | Features support for rule configurations, streams, alerts. |
Centinel North Bound | Provides REST interface to applications above Centinel's framework. |
Web Interface | for visualization of data from Centinel. |
Stream Collector | Flume based stream collection of semi-structure/unstructured data. Collects logs from OpenDaylight |
Stream Collector | Sqoop based stream collection of structured data. Support for MySQL. |
Stream Collector | Sink streaming data to persistence service. |
(Conforming to Beryllium dates)
Release Milestones
Milestone | Offset 1 Date | Deliverables | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M1 | 7/30/2015 |
| ||||||||||||||||||||||
M2 | 8/27/2015 |
| ||||||||||||||||||||||
M3 | 10/1/2015 |
| ||||||||||||||||||||||
M4 | 11/12/2015 |
| ||||||||||||||||||||||
M5 | 12/17/2015 |
| ||||||||||||||||||||||
RC0 | TBD |
| ||||||||||||||||||||||
RC1 | TBD |
| ||||||||||||||||||||||
RC2 | TBD |
| ||||||||||||||||||||||
Formal Release | TBD |
|
Externally Consumable APIs
None Listed. Centinel creates own APIs based upon relevant data required.
Expected Dependencies on Other Projects
Dependency on TSDR project
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
Changed APIs and/or Functionality
Not applicable. This would be first release of Centinel in OpenDaylight Beryllium release.
Themes and Priorities
Requests from Other Projects
None Listed
Test Tools Requirements
Java unit and integration tests
Other
See also
Centinel Beryllium Release Plan
File:Centinel - Design document M2Sep072015-InitialDraft.pdf