2.4.0¶
- Timeseries graphs in notifications moira-alert/moira#148. See more Plotting.
- Add api method
GET trigger/{{triggerId}}/render
to imlement timeseries plotting in api moira-alert/moira#137. - Add maintenance for a whole trigger. Add new api method
PUT trigger/{{triggerId}}/setMaintenance
.PUT trigger/{{triggerId}}/maintenance
is deprecated now moira-alert/moira#138, moira-alert/web2.0#199. - Add extra maintenance intervals: 14 and 30 days moira-alert/web2.0#198.
- Add option to mute notifications about new metrics in the trigger moira-alert/moira#120. See more: Dealing with NODATA.
- Allow user to remove all
NODATA
metrics from trigger moira-alert/moira#124. - Check Lazy triggers (triggers without any subscriptions) less frequently moira-alert/moira#131. See more Lazy Triggers Checker.
- Run single NODATA checker worker at single moment moira-alert/moira#129.
- Avoid throttling of remote-triggers when trigger switches to
EXCEPTION
and back toOK
moira-alert/moira#121. - Consider the status of the trigger when rendering the trigger status indicator moira-alert/web2.0#195.
- Replace useless trigger export button with “Duplicate” moira-alert/web2.0#189.
- Add Moira-Notifier toggle on Hidden Pages moira-alert/web2.0#191. Please, read Self State Monitor first.
- Show contact type icon on Hidden Pages moira-alert/web2.0#196.
- Show TTL and TTLState in Advanced mode moira-alert/web2.0#197.
- Throw an exception if first target is no longer valid moira-alert/moira#122.
- Refactor cli. Remove old converters, whiсh were written before moira 2.2 moira-alert/moira#139.
- Update golang to version 1.11.2 moira-alert/moira#147.
- Flush trigger events when removing the trigger moira-alert/moira#116.
- Remove redundant Graphite-metrics that counted the time of check of each single trigger moira-alert/moira#117.
- Add api method
GET trigger/search
to implement full-text trigger search in api,GET trigger/page
is deprecated now moira-alert/moira#125. - Fix Redis leakages: some data was not removed properly from Redis storage moira-alert/moira#129.
- Fix bug in trigger schedule due to which triggers were considered suppressed between 23:59:00 and 00:00:59 moira-alert/moira#127.
- Fix bug in trigger when specific schedule time didn’t work if start time was bigger than end time moira-alert/moira#119.
- Fix bug in
Create and test
button when add new subscription moira-alert/web2.0#194. - Fix bug that increases updated last checks count when user create or update trigger from api (or web) moira-alert/moira#146.
- Fix bug which allowed to use other people’s contacts your in subscriptions moira-alert/moira#145.
- Fix bug that allowed to create and use an empty tag in subscriptions and triggers moira-alert/moira#144.
- Fix bug when senders didn’t resolve
EXCEPTION
state moira-alert/moira#156. - Update Moira Client 2.4.
- Update Moira Trigger Role 2.4.
Important
Redis DB conversion is required.
Moira 2.4 has some structure changes in Redis DB. It will work fluently out of the box, but lazy triggers will still be checked every time on new metrics.
You can upgrade from moira 2.2 or 2.3 using corresponding flag in --from-version
variable.
moira-cli --config=/etc/moira/cli.yml --update --from-version=2.2/2.3
If you would like to downgrade back to Moira 2.2 or 2.3, you should run CLI-converter.
moira-cli --config=/etc/moira/cli.yml --downgrade --to-version=2.2/2.3
Both cases imply usage of Moira-Cli v.2.4, you can find it on Release Page.