public interface Node extends OccupySupport, DebugSupport
| Modifier and Type | Method and Description |
|---|---|
void |
addPassRequest(int count)
Add pass count.
|
void |
addRtAndSuccess(long rt,
int success)
Add rt and success count.
|
double |
avgRt()
Get average rt per second.
|
double |
blockQps()
Get block request per second.
|
long |
blockRequest()
Get blocked request count per minute (totalBlockRequest).
|
int |
curThreadNum()
Get current active thread count.
|
void |
decreaseThreadNum()
Decrease current thread count.
|
double |
exceptionQps()
Get exception count per second.
|
void |
increaseBlockQps(int count)
Increase the block count.
|
void |
increaseExceptionQps(int count)
Add the biz exception count.
|
void |
increaseThreadNum()
Increase current thread count.
|
double |
maxSuccessQps()
Get estimated max success QPS till now.
|
Map<Long,MetricNode> |
metrics()
Fetch all valid metric nodes of resources.
|
double |
minRt()
Get minimal response time.
|
double |
passQps()
Get pass request per second.
|
double |
previousBlockQps()
Get last second block QPS.
|
double |
previousPassQps()
Last window QPS.
|
List<MetricNode> |
rawMetricsInMin(Predicate<Long> timePredicate) |
void |
reset()
Reset the internal counter.
|
double |
successQps()
Get
Entry.exit() request per second. |
long |
totalException()
Get exception count per minute.
|
long |
totalPass()
Get pass count per minute.
|
double |
totalQps()
Get
passQps() + blockQps() request per second. |
long |
totalRequest()
Get incoming request per minute (
pass + block). |
long |
totalSuccess()
Get
Entry.exit() count per minute. |
addOccupiedPass, addWaitingRequest, occupiedPassQps, tryOccupyNext, waitingdebuglong totalRequest()
pass + block).long totalPass()
long totalSuccess()
Entry.exit() count per minute.long blockRequest()
long totalException()
double passQps()
double blockQps()
double totalQps()
passQps() + blockQps() request per second.double successQps()
Entry.exit() request per second.double maxSuccessQps()
double exceptionQps()
double avgRt()
double minRt()
int curThreadNum()
double previousBlockQps()
double previousPassQps()
Map<Long,MetricNode> metrics()
List<MetricNode> rawMetricsInMin(Predicate<Long> timePredicate)
void addPassRequest(int count)
count - count to add passvoid addRtAndSuccess(long rt,
int success)
rt - response timesuccess - success count to addvoid increaseBlockQps(int count)
count - count to addvoid increaseExceptionQps(int count)
count - count to addvoid increaseThreadNum()
void decreaseThreadNum()
void reset()
IntervalProperty.INTERVAL or
SampleCountProperty.SAMPLE_COUNT is changed.Copyright © 2019 Alibaba Group. All rights reserved.