Commit Graph

397 Commits

Author SHA1 Message Date
Carpenter Lee 88fd74cdf4
Rename dashboard package name from com.taobao to com.alibaba (#435)
Signed-off-by: Carpenter Lee <hooleeucas@163.com>
2019-01-21 13:02:52 +08:00
huaifeng 70a3144cee Upgrade Dubbo version in sentinel-demo-dubbo (#436) 2019-01-21 12:45:49 +08:00
wangjunwei87 d8a522590c doc: fix typo in README of Sentinel Dubbo Demo (#425) 2019-01-16 18:39:52 +08:00
Eric Zhao 0969113710 Improve cluster embedded demo
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-16 16:24:01 +08:00
Carpenter Lee c45d64c619 Bug fix: fix 420, fix negative waitTime in RateLimiterController and WarmUpRateLimiterController
Signed-off-by: Carpenter Lee <hooleeucas@163.com>
2019-01-16 15:21:16 +08:00
cdfive 303ae86e27 dashboard: when click the first-level menu of sidebar, don't jump to the home page (#422) 2019-01-15 22:52:41 +08:00
kexianjun 9697c06739 Fix incorrect comment in NodeSelectorSlot javadoc (#419) 2019-01-15 17:18:07 +08:00
kangyl 47148acc1e Remove redundant semicolon in MetricWriter (#412) 2019-01-14 17:54:31 +08:00
Eric Zhao a5e95b7b24 Update cluster demo README and remove unused demo
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-14 14:16:58 +08:00
Eric Zhao a06a7cf86e Update document and pom for sentinel-zuul-adapter
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-14 14:08:42 +08:00
moon tiger 3a1eb56338 Add adapter support for Zuul 1.x (#188)
- implement `SentinelPreFilter`, `SentinelPostFilter` and `SentinelErrorFilter`
- support fallback
2019-01-12 10:16:12 +08:00
Eric Zhao e42551a877 dashboard: frontend refinement of monitoring page and flow rule dialog description
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-10 10:34:14 +08:00
Arlmls 6dfe8e3098 dashboard: change text of p_qps and b_qps to be more intuitive in monitoring page (#398) 2019-01-09 17:16:32 +08:00
Eric Zhao 6c70c94e44 dashboard: structure rearrangement and polish related code
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-08 09:45:16 +08:00
Zhe Jiang 8970f5380c dashboard: add healthCount/total information in sidebar of Sentinel dashboard (#376) 2019-01-07 16:40:35 +08:00
cdfive 5a691140b0 dashboard: make fallbackToLocalWhenFail be configurable in dashboard and fix edit rule issue when cancel (#370)
- Make fallbackToLocalWhenFail of cluster rules configurable in dashboard
- Fix edit rule when hit cancel button (object share problem solved by deep copy)
- Add metric table td header's title for friendly prompt info
2019-01-07 16:17:19 +08:00
逅弈 c06aa6e290 doc: add blog with Sentinel in action (#392) 2019-01-07 11:54:28 +08:00
Eric Zhao d4d85dbc7c Bump version to 1.4.2-SNAPSHOT
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 19:08:07 +08:00
Eric Zhao 225d81ed93 Bump version to 1.4.1
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:59:50 +08:00
Eric Zhao bf34f8b3be Polish Sentinel dashboard frontend for cluster flow control enhancement
- Add cluster server list and assign page and client list page (for a specific app)

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:56:57 +08:00
Eric Zhao 8d413e1645 Polish Sentinel dashboard backend for cluster flow control enhancement
- Add cluster token server management controller and service for app
- Other enhancements and fixes

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:56:57 +08:00
Eric Zhao f82fcd696f Add basic monitoring command API for cluster token server
- Also add top-K frequent parameter statistic support

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:38:17 +08:00
Eric Zhao 1b68d0c9a0 Polish cluster token server handler related logic
- Enlarge retry timeout to 2s by default
- Improve remote address representation

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:36:46 +08:00
Eric Zhao e4d0f4c6ab Improve namespace register logic for embedded token server mode
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:35:22 +08:00
Eric Zhao 6a9d479216 Improvements for cluster token client retry and stop control logic
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:25:52 +08:00
Eric Zhao aa6c334703 Disable spell checking in Circle CI lint temporary (need more config later)
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:19:46 +08:00
Eric Zhao c12f016b38 Polish cluster flow control demo to be more instructive
- Add a demo Spring Boot application integrated with cluster flow control to show the recommended way

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:17:35 +08:00
Eric Zhao 40368bdcd6 Config and log enhancement for cluster token client
- Refactor token client common config and assign config
- Log enhancement when transport to token server failed
- Add `getState` method to `ClusterTokenClient` interface

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:13:21 +08:00
Eric Zhao 77df7d23c9 Optimize Netty dependency of cluster modules
- use `netty-handler` instead to reduce size

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:09:29 +08:00
Eric Zhao 25e96a8cd3 Improve cluster state manager
- Support stop cluster mode (`NOT-STARTED` mode)
- Fix bug when updating cluster state via command API (should modify via state property)

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:09:29 +08:00
Eric Zhao 99bdb9cf3c
Add total QPS limit control for specific namespace in cluster flow control (#382)
- Add `UnaryLeapArray` and `RequestLimiter` to enable simple QPS limit
- Improve cluster rule manager and server config manager to support request limiter
- Support `TOO_MANY_REQUEST` status in client side
- Also improve the automatic namespace register of embedded server mode

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 14:09:15 +08:00
Eric Zhao d2d1313e26 Remove markdown-lint-checker from Circle CI lint workflow (there are some bugs in the checker)
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 13:06:32 +08:00
Eric Zhao 8d84349607 Add returning modified status of `updateProperty` method in SentinelProperty
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 13:04:47 +08:00
Eric Zhao 9165fe0d61
Support multiple tokens per request entry (#380)
- Refactor MetricBucket to support add multiple count
- Refactor Node and Metric related classes
- Refactor for StatisticSlot

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-01-04 13:02:11 +08:00
Eric Zhao 832d6e425d Update document to meet Markdown lint
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-12-29 15:23:27 +08:00
leitao feb44e74d4 do not remove the first node(#339) (#355)
Do not remove the first node
2018-12-29 14:29:17 +08:00
cdfive 44409182ae Make the default statistic max RT value `TIME_DROP_VALVE` configurable (#292)
@see https://github.com/alibaba/Sentinel/issues/276
2018-12-29 09:52:18 +08:00
Zhe Jiang 197c982c02 doc: fix SphO document typo (#357) 2018-12-28 18:41:26 +08:00
Young Hu 365ffec636 doc: update awesome-sentinel.md (#354) 2018-12-28 15:48:17 +08:00
Forever杨 f4d1ac91cc Fix wrong empty check in FlowRuleApiPublisher of Sentinel dashboard (#353)
- the wrong `isEmpty` check causes the rule cannot be deleted
2018-12-28 15:16:21 +08:00
cdfive 25289c287d doc: add blog links on awesome-sentinel.md (#352)
- by @cdfive
2018-12-28 14:57:47 +08:00
Eric Zhao 22ab527064 Update README.md and doc
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-12-28 14:23:34 +08:00
Eric Zhao d85c385caa Add awesome-sentinel and README to doc
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-12-28 10:34:34 +08:00
format 4592c45741 Upgrade nacos-client version and construct NacosDataSource by Properties (#348)
* Polish #272: upgrade nacos-client version and create a new constructor for NacosDataSource to support namespace, endpoint, ak, sk and so on
* check properties in NacosDataSource
2018-12-28 00:27:25 +08:00
Allen Sun af3360948d CI: make Circle CI to linter repo details (#344)
Signed-off-by: Allen Sun <allensun.shl@alibaba-inc.com>
2018-12-27 17:39:11 +08:00
leitao 8d5834d2d3 Translate some javadoc to English in MetricFetcher (#338) 2018-12-26 16:13:05 +08:00
cdfive 4fbccd879b Add some unit test for sentinel-transport-netty-http module (#321) 2018-12-26 16:08:04 +08:00
Eric Zhao f046194d6b Add sampleCount and windowInterval item to cluster config of flow rule and param rule
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-12-25 11:44:40 +08:00
Carpenter Lee c047457c2f
Fix/list metric files (#331)
* Fix #330 : fix listMetricFiles() returns wrong file name list.

Signed-off-by: Carpenter Lee <hooleeucas@163.com>

* Add timestamp check when read metrics.

Signed-off-by: Carpenter Lee <hooleeucas@163.com>

* Refine test case

Signed-off-by: Carpenter Lee <hooleeucas@163.com>
2018-12-25 09:31:18 +08:00
Eric Zhao d3bbe290c2
Refinement for heartbeat logic in sentinel-transport related module (#312)
- Code refinement for heartbeat component in transport related module
- Add remove support of `SentinelConfig`

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-12-24 18:03:31 +08:00