Time Series Alerting Framework
Since it has been over a year since the previous release it is possible not all breaking changes are accounted for, so you should test this out first and backup your redis/ledis data. Some known breaking changes:
.PreviousIds
and the .GetIncidentState
template function.addtags
, filter
and limit
, and abs
.aggr
function to aggregate time series by group within a seriesSet. [PR #2294].shiftBand
, overQuery
, and bandQuery
#2310.window
func #2254
Scheme
option to system configuration so generated links can be https #2209
db
when profiling InfluxDB queries #2235
actionBodyForceClose
, actionBodyDelayedClo
and actionBodyCancelClose
#2198
The main goal of Bosun 0.6.0 was to smooth out the alert creation and editing workflow. Previously, users would have to copy the configuration from Bosun's UI, get it to the server, and then restart the process. Now users can edit the config directly from Bosun's UI, and the changes will be loaded without restarting the bosun process. Since the rules can now be edited via Bosun's UI, authorization via LDAP and SSL support has been added as well.
timedelta
esnot
, esexists
, and esmonthly
elastic functions
crop
tail
map
#1813.addtags
leftjoin
antable
, ancounts
, and andurations
annotation functions.remove
notNil
, .LastError
, and .Errors
This is our first non-preview release in 9 months and includes significant changes since 0.4.0. Future releases should be at a quicker pace since this release involved a complete refactor of Bosun's internal storage.
q(..) * q(...)
AND
, OR
, !
, and ()
grouping)Before upgrading to this version, you should decide if you want to use a dedicated redis instance (recommended for production use), or the embedded ledisdb instance (default behavior). Instructions for configuring redis/ledis can be found on our website. The first time bosun starts up with this version, it will migrate all data from the old boltdb file into the new redis store. After that the bolt file should not be needed any more. You should back up your bolt state file before doing this operation, and note that it may take several minutes for Bosun to start while it does the migration.
*foo*|*baz*
. Bosun will not warn you about this so if you are using this alerts may silently fail. Be sure to look for these in your config before upgrading.Following is the autogenerated release notes:
This is an intermediate release that fixes a redis connection that failed to be closed and adds an api route that is used with the Grafana bosun app plugin.
This is a major release with lots of features and bugfixes.
Bosun's internal data storage has been converted from purely in-memory to redis. If you still desire a standalone mode, it will fallback to a ledisdb instance hosted in-proc. For configuration details see the docs. Data will be migrated from the state file when you first run this release. Make sure your desired config is established before running. Data will not be deleted from bolt.
-f
filters and total_time metric for httpunit collector #1630
This is a major release with lots of features and bugfixes.
Bosun's internal data storage has been converted from purely in-memory to redis. If you still desire a standalone mode, it will fallback to a ledisdb instance hosted in-proc. For configuration details see the docs. Data will be migrated from the state file when you first run this release. Make sure your desired config is established before running. Data will not be deleted from bolt.
This is a fairly large update from 0.4.0. This is a pre-release version and should be used with care.
We are in the process of migrating bosun's internal data storage from purely in-memory to redis. If you still desire a standalone mode, it will fallback to a ledisdb instance hosted in-proc. For configuration details see #1332. Currently Search, metadata, and errors are living in redis. They will be migrated from the state file when you first run this release. Make sure your desired config is established before running. Data will not be deleted from bolt.
MinGroupSize
setting to avoid hiding things unnecessarily. #1421