1 Star 0 Fork 0

文兰/banshee

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
changelog 13.53 KB
一键复制 编辑 原始数据 按行查看 历史
hit9 提交于 2016-06-02 10:43 . Bump v0.2.4
0.2.4
-----
* Config: Split config.detector.trending_factor by rule levels. (Not-backward-compatible)
* Config: Add idle metrics check settings.
* Detector: Select trending factor to use by rule level.
* Detector: Support idle (null) metrics detection.
* Models: Add Rule.TrackIdle.
* Static: Add rule track idle option in static modal.
* Webapp: Add Rule.TrackIdle to edit and add rule.
0.2.3
-----
* Config: Add new config webapp.graphite_url.
* Deploy: Don't transfer binary on only_static set.
* Detector: Threshold related rules should also be analyzed because the avg is
wanted.
* Detector: Store events after detection.
* Static: Add events to project detail page.
* Static: Add past selects to events page.
* Static: Lazy load project users and events.
* Storage: Add eventdb to storage alert events.
* Storage: Add lowestLevel to GetByProjectID.
* Webapp: Add api getEventsByProjectID.
* Webapp: Add api getGraphiteUrl.
* Webapp: Add event level to webapp getEventsByProjectID.
0.2.2
-----
* Alerter: Refactor alerter. #542
* Config: Add config item detector.warning_timeout. #542
* Config: Add config item alerter.exec_command_timeout. #542
* Detector: Non trend related metrics should not enter the analyzation. #542
* Detector: Bind a single tested rule to event instead of multiple. #542
* Models: Add rule.IsTrendRelated(). #542
* Models: Add metric.Validate(). #542
* Models: Split events out a wrapper. #542
* Models: Add rule new field DisabledFor and DisabledAt. #539
* Static: Support disable rule for a while in frontend. #539
* Storage: Skip outdated indexes on indexdb load. #542
* Webapp: Add disabledFor to webapp in createRule and editRule. #539
* Webapp: Rule create and edit must with a comment. #543
0.2.1
-----
* ~~~Config: Add config item storage.enable_metric_cache. #518~~~
* Detector: Future data should not fill zero. #511
* Detector: Never fill zeros if the NeverFillZero is true. #510
* Filter: Use util/trie in filter. #516
* Filter: Fix hit interval limit. #520 #524
* ~~~Health: Add mem storage cache init states. #521~~~
* Models: Add new field NeverFillZero to Rule. #510
* Models: Bind TestedRules to event from metric. #521
* Static: Add NeverFillZero edit/create to panel. #510
* ~~~Storage: Split metricdb into memory storage and file storage. #518 #523 #522~~~
* ~~~Storage: Cache metrics in skiplist. #518~~~
* Webapp: Fix webapp api getIndexes for project. #517
* Webapp: Add NeverFillZero to createRule and editRule. #510
* Webapp: Use trie NumMatch() instead of Match(). #525
* ~~~Util: Add util skiplist. #518~~~
* ~~~Util: Add util htree. #518~~~
0.2.0
-----
Not backward compatible.
* Config: Update default alert one day limit to 10 from 5. #505
* Config: Update default storage path to ./data. #505
* Config: Use yaml instead of json. #505
* Detector: Use latest history data instead of random. #506
0.1.9
-----
Not backward compatible.
* Cleaner: Removed. #498
* Config: Period should be greater than 1 hour. #498
* Config: Expiration should be divided by period cleanly. #498
* Logging: Vet friendly logging. #496
* Makefile: Add vet and lint to test. #497
* Models: Add models.Index new field `Link`. #498
* Models: Add models.Metric new field `Link`. #498
* Static: Add timer fields to rule check ok. #500
* Storage: Indexdb uses trie as cache. #498
* Storage: Indexdb uses binary encoding. #498
* Storage: Indexdb uses link between index and its metrics. #498
* Storage: Metricdb uses link as key, instead of long name. #498
* Storage: Refactor metricdb file structure. #498
* Storage: Refactor metricdb expiration mechanism. #498
* Tool: Deprecated migrate to bell tool. #501
* Util: Use util.Must instead of assert package. #496
* Util: Add trie implementation. #498
* Util: Add id pool implementation. #498
0.1.8
-----
* Deploy: Add support to deploy banshee to multiple hosts. #480
* Models: Add TranslateRuleComment to models.Event. #478
* Static: Add translateRuleRepr to add human readable rule repr hint. #484
* Static: Add tooltips to rule disabled and ruleCheck. #484
0.1.7
-----
* Config: Remove config.Webapp.Notice and add config.Webapp.PrivateDocUrl. #472
* Detector: Only fill zeros if the values not empty and the first not zero. #471
* Models: Add field `Disabled` to models.Rule. #469
* Static: Add rule disable feature. #469
* Static: More strict rule pattern checking. #474
* Static: Add filter pattern checking warning. #474
* Webapp: Add rule disable feature to createRule and editRule. #469
0.1.6
-----
* Detector: Filter less times instead of full expiration. #464
* Static: Add a warning to graphite like rule pattern. #463
* Static: Add rule check to rule list page. #465
* Static: Add a warning to create rule. #465
0.1.5
-----
* Alerter: Execute alerter command within 5 seconds timout. #460
* Alerter: Won't send message if rule level is lower than user RuleLevel. #461
* Models: Add field `Level` to models.Rule. #461
* Models: Add field `RuleLevel` to models.User. #461
* Models: Fix bug on Test when defaultThresholds and only trendDown. #457
* Static: Add rule level to rule edit and create modal. #461
* Static: Add user ruleLevel to user edit page and create modal. #461
* Webapp: Add rule level to updateRule and createRule. #461
* Webapp: Add user ruleLevel to updateUser and createUser. #461
0.1.4
-----
* Health: Add filter matched rules cost average to info. #447
* Health: Add number of total rules to info. #447
* Health: Add query history metrics cost average to info. #447
* Static: Fix autocomplete select users list position. #450
* Storage: Use bloom filter in metricdb for better performance. #443
* Webapp: Delete related rules and user relationships on project deleted. #448
* Webapp: Delete related project relationships on user deleted. #451
0.1.3
-----
* Webapp: Add matched rules link in metric page. #436 #440
* Webapp: Implement English/Chinese support. #435
* Models: Fix cached rule.Comment empty bug. #434
* Webapp: Use non-auth-required getNotice instead of getConfig. #433
0.1.2
-----
* Alerter: Fix alerter `shouldSilent`. #424
* Alerter: Add `eventID` to alerting event message. #429 #430
* Config: Add config `Webapp.Notice`. #427
* Filter: Add method `EnableHitLimit` and `DisableHitLimit`. #419
* Godeps: Move deps to vendor from _workspace. (support go 1.5+) #425
* Deploy: Build binary via `make` instead of `godep`. #426
* Logging: Add method `Enable` and `Disable`. #419
* Models: Add `MatchedRules` to models.Index. #416
* Models: Add benchmark for `rule.Test`. #420
* Models: Move metric validation to models from detector. #421
* Webapp: Add `MatchedRules` to api getIndexes. #416
* Webapp: Add web api to get matched rules by metric name. #415
* Webapp: Able to add notice name to urls on webpage. #427
0.1.1
-----
* Cleaner: Log Debug instead of Info on cleaning oudated metrics. #391
* Deploy: Add a fabric script to help to deploy. #392
* Deploy: Add deploy.py new option `--only-static`. #409
* Models: Remove rule.BuildRepr. #398
* Static: Move build rule repr to static end. #398
* Static: Fix rule edit modal title. #400
* Static: Add autocomplete input for projects and receivers page. #401
* Static: Fix click not working after search goto. #403
* Static: Display default silent time range values in project config. #405
* Static: Add rule condition repr preview in rule add/edit form. #406
* Webapp: Fix indexes sorting in api getIndexes. #407
0.1.0
-----
* Alerter: Implement silence for project. #382
* Config: Add new item alerter.DefaultSilentTimeRange. #382
* Static: Move project edit and delete to section page. #382
* Static: Show version info in footer. #388
* Webapp: Add silent time range to updateProject. #382
* Webapp: Add api to get version. #388
0.0.9
-----
* Alerter: Enable email and phone both disabled. #370
* Models: Add new field comment to rule. #373
* Static: Fix default values on editRule modal. #378
* Static: Show health data in table format. #369
* Static: Fix md-input-container margin-top. #368
* Webapp: Add rule editor. #374
0.0.8
-----
* Health: Add health statstics aggregator. #355
* Detector: Fetch history values aynsc. #361
0.0.7
-----
* Misc: Use new banshee logo. #337
* Models: Test with index.Score for trend related conditions. #336
* Models: Refactor struct rule and remove trusline. #345
* Models: Add field numMetric to Rule. #347
* Static: Prevent duplicate toastr error messages. #340
* Static: Fix sort tab values. #341
* Tools: Add tool to migrate admin data from bell to banshee. #348 #351 #352
* Webapp: Move models validation to models. #348
0.0.6
-----
* Detector: Rollback to native bell 3-sigma. #331
* Static: Update Header link reload method. #332
0.0.5
-----
* Alerter: Fix getting error with gorm. #317
* Alerter: Fix alerter goroutine return early. #320
* Alerter: Don't execute command if user disable both email and phone. #324
* Alerter: Don't alerter for the first time. #326
* Cleaner: Add cleaner test. #321
* Cleaner: Add Implementation to clean outdated metrics. #321
* Detector: Add two more test cases for cursor. #313
* Logging: Fix detector and alerter logging. #304 #308
* Static: Reload page on header link clicked. #318
* Static: Add 3-7 days to past tabs. #322
* Storage: Return number of metrics deleted in metricdb.Delete. #325
* Storage: Add indexdb method Len. #327
* Storage: Add benchmark for metricdb Put and Get. #328
* Webapp: Add more validations for create and update apis. #303
* Webapp: Move webapo docs to doc.go instead of in api.md. #314
* Webapp: Add new api to get info. #327
0.0.4
-----
* Alerter: Fix type assertion. #266
* Alerter: Remove filter in alerter. #277
* Alerter: Fix call of reflect.Value.Type on zero Value. #286
* Detector: Bind MatchedRules in detector after match. #277
* Detector: Logging level. #268 #270 #284
* Detector: Add incoming metrics validation. #281 #282
* Detector: Test rules in detector instead of in alerter. #283
* Main: Fix config validation url. #262
* Models: Add Metric.TestedRules. #289 #290
* Release: Add license and update release.sh. #258 #259 #260
* Release: Dont use github release. #263
* Static: Disable html5 mode for angular. #264
* Static: Strong font for kbd rule pattern. #267
* Static: Finish main page. #275
* Static: Fix score extent for cubism horizon. #291
* Static: Add scroll bar in main page. #297
* Static: Lock file refresh when normal. #298
* Storage: Fix admindb cache init adding the same rules. #272
* Webapp: Use url options instead of url params in getMetrics. #265
* Util: Add multiple elements to safemap testing. #278
0.0.3
-----
* Config: Use 'static/dist' as default static dir. #203
* Deps: Update dep gorm. #245
* Filter: Logging level to Warn when hit IntervalHitLimit. #209
* Filter: Add doc for filter. #244
* Models: Add test case for rule.Test. #208
* Release: Use 'static/dist' instead of old 'static'. #204
* Statsd: Remove mistaken commit files in statsd. #214
* Statsd: Publish statsd-banshee to npm. #252
* Static: Add request interceptor when method is GET. #255
* Static: Move footer higher in layout. #254
* Static: Use $index+1 instead of id in table. #250
* Static: Filter universals and users in project. #253 #249
* Static: Implement deleteProject. #248
* Static: Add deleteUser. #247
* Static: Finish addUser page. #242
* Static: Finish receivers page. #239
* Static: Add email/phone/universal to user list. #238
* Static: Add trustLine to rules table and style fixes. #237
* Static: Implement admin/config page. #236
* Static: Fix createUser request that phone should be string. #233
* Static: Implement receiver page. #231
* Static: Use tabs instead of panels in project detail page. #230
* Static: Fix rule dialog not show. #229
* Static: Implement add user page. #228
* Static: Implement project edit page. #227
* Static: Implement rules page. #226
* Static: Use meterial ui for rules page. #221
* Static: Fix footer absolute kayout. #220
* Static: Fix project create not show. #218
* Static: Use meterial ui in project detail page. #217
* Static: Use Makefile to install static deps. #213
* Static: Add dependency angular-material. #211
* Static: Implement project detail page. #210
* Static: Remove Angle theme. #206
* Static: Use npm instead of bower. #200
* Static: Refactor static from react to angular. #198
* Storage: Add db_test for metricdb. #207
* Storage: Disable gorm logging mode. #235
* Webapp: Fix createUser regexp and length validation. #232
* Webapp: Validate duplicated users for project. #243
* Webapp: Add new interface getUserProjects. #241
* Webapp: Validate request on updateUser. #240
* Webapp: Temply fix duplicated users to project by pre select. #246
* Webapp: Add api getInterval. #256
0.0.2
-----
* Alerter: Add `oneDayLimit` in alerter. #181
* CI: Add golint to travis-ci. #164
* CI: Add travis.yml. #153 #154
* Config: Move IntervalHitLimit to config.Detector. #161
* Deps: Update deps gorm. #178
* Detector: Add ability to fill blanks with zeros. #166
* Doc: Add doc for main/storage/detector/config/alerter. #196 #193 #194
* Filter: Add TestHitLimit. #170
* Filter: Add IntervalHitLimit. #159
* Filter: Use atomic for counters. #165.
* Filter: Use safemap.Clear() to clear counters. #160
* Main: Split Main function. #171
* Makefile: Add command changelog. #167
* Models: Add method `BuildRepr` to model Rule. #190 #187
* Models: Add DefaultTrustLines. #162
* Webapp: Errors: Fix sqlite errors handling. #179
* Webapp: Enable to disable auth by set auth user to empty string. #174
* Webapp: Response created json object post creation. #169
* Webapp: Validate whether project name is empty on api `updateProject`. #192
* Webapp: Update route for `AddRule` from `/api/rule` to `/api/project/:id/rule`. #188
* Webapp: Use more specified request for api `createRule`. #185
0.0.1
-----
* Implement the basic version without frontend.
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vinland/banshee.git
git@gitee.com:vinland/banshee.git
vinland
banshee
banshee
master

搜索帮助