Releases: OpenNMS/alec
ALEC v3.0.1
This is a minor release with no significant changes other than some doc updates and build system improvements to further automate releases.
ALEC 3.0.0
What's Changed
- Bump to OIA 1.0.0 release and Horizon 30.0.0 tags [Pre 2.0.0 Release] by @j-white in #31
- UI Skeleton by @j-white in #30
- copy docs actions from main repo by @mmahacek in #33
- ALEC-124 - alec welcome page by @anyarybalova in #32
- Alec 113 by @anyarybalova in #35
- Alec 114 by @anyarybalova in #36
- Alec 116 alec 122: allow to save user permission and update engine parameter by @BenjaminJ in #37
- Feature/alec 140 by @BenjaminJ in #38
- Feature/alec 117 by @anyarybalova in #40
- Add hellinger distance calculation to dbscan engine by @BenjaminJ in #41
- Fix build by @BenjaminJ in #42
- Feature/alec 159 by @anyarybalova in #44
- Bug fix: return 204 no content when nothing is found by @BenjaminJ in #39
- Feature/alec 128 detail by @anyarybalova in #45
- Add status to situation api by @BenjaminJ in #46
- Add endpoint to get situations status - ALEC-163 by @BenjaminJ in #47
- NMS-14666: Update all doc repos with link to new Antora UI bundle by @Bonrob2 in #49
- Fix bug when accepting or rejecting situations when alarmId != situat… by @BenjaminJ in #50
- Feature/alec 164 accepted rejected by @anyarybalova in #51
- Retrieve Situations List with alarm id instead of reductionKey by @BenjaminJ in #48
- Add fields in Alarm and Situation by @BenjaminJ in #52
- Feature/alec 175 by @anyarybalova in #53
- Feature/alec 165 by @anyarybalova in #54
- ALEC-177 - fix timeline by @anyarybalova in #56
- Improve getSituationStatusList endpoint by @BenjaminJ in #55
- ALEC-179 - tests for tabs by @anyarybalova in #57
- fix circleci build-docs by @BenjaminJ in #58
- ALEC-181 - add coverage and fix props by @anyarybalova in #60
- Feature/alec 178 by @BenjaminJ in #59
- Add/Remove alarms from situations by @BenjaminJ in #62
- Feature/alec 184 by @anyarybalova in #63
- ALEC-203 - get situations and alarms using opennms endpoints by @anyarybalova in #64
- ALEC-194: Backend - Create situation from alarms by @BenjaminJ in #65
- Feature/alec 188 alarm actions by @anyarybalova in #66
- import ref and watch by @anyarybalova in #67
- ALEC-240 - Split agreement and engine rest endpoint logic by @BenjaminJ in #68
- ALEC-238 - fix redirect by @anyarybalova in #70
- Feature/alec 187 memos by @anyarybalova in #69
- Feature/alec 238 metrics events by @anyarybalova in #73
- Free related alarms when a situation is rejected by @BenjaminJ in #71
- Add longId to alarm and situation alec api to show in ALEC UI. by @BenjaminJ in #75
- Feature/alec 243 refactor by @anyarybalova in #74
- ALEC-246 - fix old tests by @anyarybalova in #79
- Feature/alec 231 new situation by @anyarybalova in #81
- Allow to add/remove multiple alarms for a situation in one call by @BenjaminJ in #80
- ALEC-249 - import ref and watch by @anyarybalova in #82
- Feature/alec 232 remove alarms by @anyarybalova in #83
- ALEC-244: Fix for ALEC to work when multiple UI plugins are installed by @synqotik in #84
- Feature/alec 235 move alarms by @anyarybalova in #85
- Add remote model to deeplearning engine by @BenjaminJ in #77
- Fix getSituationStatusList by @BenjaminJ in #88
- Fix smoke test -> increase timeout from 30 seconds to 60 seconds by @BenjaminJ in #89
- Feature/fix smoke test by @BenjaminJ in #91
- Add feedback and engine parameter to alec situations by @BenjaminJ in #87
- Feature/alec 233 unassigned alarms by @anyarybalova in #90
- hotfix - fix limit by @anyarybalova in #95
- Add grpc to store situations by @BenjaminJ in #86
- Feature/alec 234 add alarms by @anyarybalova in #96
- ALEC-226: Update About chapter by @emarsh1995 in #93
- ALEC-253: Ensure that 'bgp-peer' type alarms are properly modeled on the graph by @j-white in #92
- Feature/fix health check by @BenjaminJ in #99
- Feature/alec 254 config page by @anyarybalova in #102
- fix icon, style, import ref by @anyarybalova in #103
- hotfix/ fix scroll by @anyarybalova in #105
- ALEC-181: Mock ALEC Service Fn for Test by @mikewrosey in #104
- ALEC-228: Create Quick Start section by @emarsh1995 in #97
- hotfix/ add params to router by @anyarybalova in #106
- ALEC-227: ALEC docs: update installation section by @Bonrob2 in #101
- fix ref to install alec by @BenjaminJ in #107
- send situations to the datalake when accepted, add alarm(s), remove a… by @BenjaminJ in #100
- Feature/alec 257 improvements by @anyarybalova in #109
- hotfix-routing-home by @anyarybalova in #112
- enable update dostore agreement by @BenjaminJ in #111
- Update the labeler to use the latest ubuntu image by @mershad-manesh in #115
- ALEC-261: Move chapters to Reference section by @emarsh1995 in #108
- ALEC-225: ALEC docs: update intro chapter by @Bonrob2 in #114
- Feature/alec 262 text updates by @anyarybalova in #116
- Add more status to situation to allow more precise event logging by @BenjaminJ in #117
- fix reject and bug with situation length by @anyarybalova in #118
- status and tab fix by @anyarybalova in #119
- fix doble accepted situations by @anyarybalova in #120
New Contributors
- @mmahacek made their first contribution in #33
- @BenjaminJ made their first contribution in #37
- @Bonrob2 made their first contribution in #49
- @synqotik made their first contribution in #84
- @emarsh1995 made their first contribution in #93
- @mikewrosey made their first contribution in #104
- @mershad-manesh made their first contribution in #115
Full Changelog: v2.0.0...v3.0.0
ALEC 2.1.2-alpha
Release 2.1 Description and Notes
ALEC 2.1 improves the visualization of situations and the alarms affecting them by:
- New GUI - We have re-designed the way we show situations under OpenNMS Horizon new graphical User Interface. This will help you identify active situations, the complexity and severity of them, and how alarms relate to each other.
- Situation Timeline - We help you visualize at what time the alarms that contribute to a situation started, supporting your efforts at determining the root cause of a situation.
- Accept or Reject a Situation - You now have the opportunity to Accept a situation, and most importantly Reject the situation. Upon Rejecting it you won't be bothered by it anymore, and it will give you an opportunity to help the OpenNMS product (more on this below).
In addition, it incrementally improves on the DBSCAN alarm correlation engine by allowing you to select the Hellinger Distance as a mechanism to detect what alarms may be related to each other.
Most importantly, with your voluntary help, we will be able to capture information about the situations that you believe are correct and the ones that we have mis-identified. This will help us bring you a future version of the product that is more accurate at detecting situations.
Situation - A situation is a group of alarms that we suspect are related to each other and are a consequence of the same root cause. By grouping them together we support you in quickly identifying the source of the problem, addressing them, and as such reducing the complexities and noise resulting from a large number of alarms.
What's Changed
- Bump to OIA 1.0.0 release and Horizon 30.0.0 tags [Pre 2.0.0 Release] by @j-white in #31
- UI Skeleton by @j-white in #30
- copy docs actions from main repo by @mmahacek in #33
- ALEC-124 - alec welcome page by @anyarybalova in #32
- Alec 113 by @anyarybalova in #35
- Alec 114 by @anyarybalova in #36
- Alec 116 alec 122: allow to save user permission and update engine parameter by @BenjaminJ in #37
- add 2 endpoint to store and retrieve situations by @BenjaminJ in #38
- Feature/alec 117 by @anyarybalova in #40
- Add hellinger distance calculation to dbscan engine by @BenjaminJ in #41
- Fix build by @BenjaminJ in #42
- Feature/alec 159 by @anyarybalova in #44
- Bug fix: return 204 no content when nothing is found by @BenjaminJ in #39
- Feature/alec 128 detail by @anyarybalova in #45
- Add status to situation api by @BenjaminJ in #46
- Add endpoint to get situations status - ALEC-163 by @BenjaminJ in #47
- NMS-14666: Update all doc repos with link to new Antora UI bundle by @Bonrob2 in #49
- Fix bug when accepting or rejecting situations when alarmId != situat… by @BenjaminJ in #50
- Feature/alec 164 accepted rejected by @anyarybalova in #51
- Retrieve Situations List with alarm id instead of reductionKey by @BenjaminJ in #48
- Add fields in Alarm and Situation by @BenjaminJ in #52
- Feature/alec 175 by @anyarybalova in #53
- Feature/alec 165 by @anyarybalova in #54
- ALEC-177 - fix timeline by @anyarybalova in #56
- Improve getSituationStatusList endpoint by @BenjaminJ in #55
New Contributors
- @mmahacek made their first contribution in #33
- @BenjaminJ made their first contribution in #37
- @Bonrob2 made their first contribution in #49
Full Changelog: v2.0.0...v2.1.0
ALEC v2.0.0
ALEC 2 contains a number of updates, most notably some new scoring strategies.
- ALEC now requires JDK 11.
- ALEC now users OIA 1.0.0, which means it requires Horizon 30 or higher, and future Meridian 2023 or higher.
- In addition to the existing Set Intersection, Peer, and Matrix scoring strategies, ALEC now supports ARI and AMI strategies as well.
ALEC 2.0 JDK11 - Alpha
v2.0.0.alpha0 v2.0.0.alpha0
v1.1.1
v1.1.0
v1.0.2
ALEC v1.0.2 includes a number of bug fixes, and some major performance updates for the DBScan engine.
See the official release notes for details: https://issues.opennms.org/secure/ReleaseNote.jspa?projectId=13520&version=17330