cdfive
4f854c9eae
Fix padding issue of charts in monitoring page of Sentinel dashboard ( #262 )
...
- Increase padding-left value of G2.chart in sentinel-dashboard
2018-11-26 17:42:17 +08:00
Eric Zhao
c80bb5a862
Merge pull request #257 from alibaba/feature/cluster-core
...
Add basic interface and adaptations for Sentinel cluster flow control in `sentinel-core` (#257 )
2018-11-23 16:12:54 +08:00
Eric Zhao
4342b1e935
Code refinement for LeapArray
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-23 11:13:32 +08:00
Eric Zhao
f539b5b827
Update parameter flow rule to adapt to cluster mode and extract rule util class
...
- Update ParamFlowRule to support cluster mode
- Add `ParamFlowClusterConfig` to provide cluster mode items for the rule
- Update ParamFlowChecker to support cluster flow mode
- Extract ParamFlowRuleUtil class
- Change type of `flowId` from Integer to Long
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-23 10:13:59 +08:00
Eric Zhao
a6534e5b13
Update flow rule for cluster mode and extract util class
...
- Add new field `clusterMode` and `clusterConfig` for cluster mode
- Add a `ClusterFlowConfig` class for specific items for cluster flow control
- Update FlowRuleChecker to support cluster mode
- Extract valid rule checking and rule map generating logic to FlowRuleUtil
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-21 19:06:44 +08:00
Eric Zhao
d6237bee0a
Add basic interface and entity for Sentinel cluster flow control
...
- Add a universal `TokenService` SPI interface for both local flow control and distributed flow control
- Add TokenResult entity to represents result of acquiring token
- Add `ClusterTokenClient` as the SPI interface for client of Sentinel cluster flow control
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-21 19:06:11 +08:00
Eric Zhao
7bf2a809e9
Code and javadoc improvement
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-21 17:37:43 +08:00
Eric Zhao
09ba7f081b
Resolves #256 : Support parameters in entry of Sentinel annotation support
...
- To enable parameter flow control in Sentinel annotation support
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-21 16:46:55 +08:00
Eric Zhao
2237727a11
Add prioritized entry support in ProcessorSlot and SphU ( #255 )
...
- Refactor the slot interface to support prioritized entry
- Add `entryWithPriority` in SphU
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-21 16:22:41 +08:00
Eric Zhao
f2a401cdb3
Code and javadoc refinement
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-20 20:52:03 +08:00
Eric Zhao
f8bc6f631a
Code and javadoc refinement
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-20 20:06:55 +08:00
Eric Zhao
c42ba34568
Add basic helper functional interface
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-19 14:39:31 +08:00
Eric Zhao
7fe3656e64
Update dependencies
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-19 14:37:54 +08:00
Eric Zhao
1e46ff11e5
Add modules for Sentinel cluster flow control
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-19 14:19:29 +08:00
Eric Zhao
6765130f1b
Add log for fatal error when InitExecutor failed
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-15 17:09:23 +08:00
Eric Zhao
a680b4c5e3
Add sort for flow rules when loading rules
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-15 17:04:33 +08:00
Eric Zhao
1ca28d8974
Update test cases for flow slot and checker
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-14 14:52:39 +08:00
Eric Zhao
d4d63fad95
Extract flow rule checker from FlowRule
...
- Extract flow rule checker from legacy `passCheck`
- Remove redundant code
- Refactor FlowSlot (some logic moved from FlowRuleManager)
- Rename `Controller` to `TrafficShapingController`
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-14 14:52:39 +08:00
Eric Zhao
700d24db4e
Update README.md
...
- Add Mandao logo and rearrange logo size
2018-11-14 14:14:51 +08:00
Eric Zhao
aad8631456
Update README.md
...
- Add "Who is using" part and add some logos
2018-11-14 09:44:53 +08:00
Eric Zhao
d01d0560f2
Fix argLine of surefire to make code coverage work again
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-12 11:43:58 +08:00
Eric Zhao
d29c4ca9c9
Update gRPC adapter test cases
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-12 10:19:24 +08:00
Carpenter Lee
d71e95c611
Remove ContextUtil.enter() in client/consumer side
2018-11-08 17:52:52 +08:00
Eric Zhao
257dde1d5e
Some improvements for Sentinel dashboard
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-08 17:11:54 +08:00
Eric Zhao
695fa9d84c
Update test cases for Sentinel web filter and gRPC adapter
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-08 17:11:47 +08:00
Eric Zhao
3de817be10
Update .travis.yml and dependencies to support build with JDK 11
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-06 21:01:41 +08:00
Eric Zhao
3b6095899a
Some improvements on Sentinel Dashboard
...
- Fixes #231 : when resource name is too long in resource page, the name will jump out and cover other layout
- Hide `origin` input view in degrade rule dialog
- Refine style and color of buttons in dialogs
- Add support for exception count in degrade rule
- Other improvements
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-05 14:50:16 +08:00
Eric Zhao
61a75af379
Add exception count trace for Sentinel annotation aspectj support
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-02 19:22:00 +08:00
bitonly
8f85dc5643
Add overloaded handleBlockException method for customized extension ( #223 )
2018-11-01 17:44:36 +08:00
Carpenter Lee
08f2a71f4e
Add "warmup with rate limiting" implementation for traffic shaping ( #220 )
...
- Add a new kind of control behavior `warm up + rate limiter`, behaving as both warm up and pace control
2018-11-01 17:10:13 +08:00
xcaspar
ef96b15f22
Improve log info and condition about fetching metrics ( #219 )
...
- Receiving "No metrics" response won't cause error log
- Improve log about fetching metrics
2018-11-01 14:16:11 +08:00
Eric Zhao
df84b6b41e
Update javadoc and code refinement for AbstractRule
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-11-01 10:36:49 +08:00
Eric Zhao
e0328d412a
Remove logic of entering context when entering resource in annotation pointcut
...
- Rename AbstractSentinelAspect to AbstractSentinelAspectSupport
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-31 15:34:06 +08:00
bitonly
cb09304ee2
Add abstract Sentinel aspect class for extension ( #214 )
2018-10-31 15:19:27 +08:00
Eric Zhao
e322df2d32
Update documentation and issue template
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-30 19:07:18 +08:00
Eric Zhao
bffa4ff777
Bump version to 1.4.0-SNAPSHOT
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-30 16:06:32 +08:00
Eric Zhao
f4b5fae130
Bump version to 1.3.0-GA and update dependencies
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-30 15:01:51 +08:00
Eric Zhao
d43275034c
Update Maven plugin version and fix CircleCI build failure
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-30 14:52:14 +08:00
Eric Zhao
eace8ab2ff
Add support for adding param rule / authority rule in resource page of dashboard
...
- Decouple rule checking from controller (now in service)
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-30 14:52:14 +08:00
Carpenter Lee
bd0de9464c
Avoid ConcurrentModificationException when getting machine map in AppInfo ( #205 )
...
- Avoid ConcurrentModificationException when `getMachines()` by deep clone the machine map
- Enhance the code to avoid potential ConcurrentModificationException
- Add test cases
2018-10-29 20:19:29 +08:00
Eric Zhao
0c15dd9fe3
Fixes #198 : Enhance rule checking in rule managers and Sentinel Dashboard ( #202 )
...
- Enhance rule checking in rule managers and Sentinel Dashboard frontend
- Enhance error information when reporting invalid fields in rule dialog
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-29 13:35:06 +08:00
shannon312
4198d217e5
Extract slash as a constant to reuse in FilterUtil ( #204 )
2018-10-29 09:22:39 +08:00
Carpenter Lee
d726e62de2
Add BlockException parameter to UrlBlockHandler.blocked() method
2018-10-26 13:51:46 +08:00
Eric Zhao
531578ce54
Bump version to 1.3.0-SNAPSHOT
...
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-24 15:52:11 +08:00
Eric Zhao
5aad448191
Refactor logic of getting resource name in Sentinel annotation
...
- Enhance resolve name logic in MethodUtil
- Add test case for MethodUtil
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-24 14:46:42 +08:00
waveng
078df9db4f
Sentinel annotation supports method name as default resource name ( #187 )
2018-10-24 09:42:51 +08:00
Carpenter Lee
85c844eb9c
Config whether pid is needed in the log file name ( #194 )
...
- Change log file name;
- Add configurability to log file name and metric file name.
2018-10-23 19:03:23 +08:00
Eric Zhao
0855809149
Add support for authority rule configuration in Sentinel Dashboard ( #189 )
...
- Update dashboard API client to support authority rule commands
- Add REST API and frontend page for authority rules
Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2018-10-23 09:20:17 +08:00
Carpenter Lee
bbea62a5c7
Add StringUtil.capitalize() method
2018-10-19 11:04:30 +08:00
Carpenter Lee
1f3640fbfa
Change logo size
2018-10-19 09:27:41 +08:00