This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git
The following commit(s) were added to refs/heads/master by this push:
new 4e73a30d6f Fix inconsistent virtual cache describe between code and
scope definitions doc (#9663)
4e73a30d6f is described below
commit 4e73a30d6f42c3293672fb2e5506309650b7393c
Author: pg.yang <[email protected]>
AuthorDate: Thu Sep 22 20:19:38 2022 +0800
Fix inconsistent virtual cache describe between code and scope definitions
doc (#9663)
---
docs/en/concepts-and-designs/scope-definitions.md | 4 ++--
.../listener/vservice/VirtualCacheProcessor.java | 8 ++++----
.../vservice/VirtualCacheProcessorTest.java | 14 ++++++-------
.../apache/skywalking/oal/rt/grammar/OALLexer.g4 | 2 +-
.../manual/cache/CacheSlowAccessDispatcher.java | 6 +++---
.../{VirtualCacheAccess.java => CacheAccess.java} | 4 ++--
...alCacheSlowAccess.java => CacheSlowAccess.java} | 2 +-
.../server-starter/src/main/resources/oal/core.oal | 24 +++++++++++-----------
8 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/docs/en/concepts-and-designs/scope-definitions.md
b/docs/en/concepts-and-designs/scope-definitions.md
index 74561468f5..b1358e97f2 100644
--- a/docs/en/concepts-and-designs/scope-definitions.md
+++ b/docs/en/concepts-and-designs/scope-definitions.md
@@ -315,7 +315,7 @@ This calculates the metrics data from each request of cache
system.
| cacheTypeId | The ID of the component used in this call. | | int |
| latency | The time taken by each request. | | int(in ms)|
| status | Indicates the success or failure of the request.| | boolean |
-| op | Indicates this access is used for `write` or `read` | | string |
+| operation | Indicates this access is used for `write` or `read` | | string |
### SCOPE `CacheSlowAccess`
@@ -330,4 +330,4 @@ This calculates the metrics data from slow request of cache
system , which is us
| latency | The time taken by each request. | | int(in ms)|
| traceId | The traceId of this slow access| | string|
| status | Indicates the success or failure of the request.| | boolean |
-| op | Indicates this access is used for `write` or `read` | | string |
\ No newline at end of file
+| operation | Indicates this access is used for `write` or `read` | | string |
\ No newline at end of file
diff --git
a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessor.java
b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessor.java
index c550ed3779..de67db00c2 100644
---
a/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessor.java
+++
b/oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessor.java
@@ -37,9 +37,9 @@ import
org.apache.skywalking.oap.server.core.analysis.TimeBucket;
import org.apache.skywalking.oap.server.core.config.NamingControl;
import org.apache.skywalking.oap.server.core.source.ServiceMeta;
import org.apache.skywalking.oap.server.core.source.Source;
-import org.apache.skywalking.oap.server.core.source.VirtualCacheAccess;
+import org.apache.skywalking.oap.server.core.source.CacheAccess;
import org.apache.skywalking.oap.server.core.source.VirtualCacheOperation;
-import org.apache.skywalking.oap.server.core.source.VirtualCacheSlowAccess;
+import org.apache.skywalking.oap.server.core.source.CacheSlowAccess;
import org.apache.skywalking.oap.server.library.util.StringUtil;
@Slf4j
@@ -80,7 +80,7 @@ public class VirtualCacheProcessor implements
VirtualServiceProcessor {
.getThreshold(cacheType))
|| (op == VirtualCacheOperation.Read && latency >
config.getCacheReadLatencyThresholdsAndWatcher()
.getThreshold(cacheType))) {
- VirtualCacheSlowAccess slowAccess = new VirtualCacheSlowAccess();
+ CacheSlowAccess slowAccess = new CacheSlowAccess();
slowAccess.setCacheServiceId(IDManager.ServiceID.buildId(serviceName, false));
slowAccess.setLatency(latency);
slowAccess.setId(segmentObject.getTraceSegmentId() + "-" +
span.getSpanId());
@@ -92,7 +92,7 @@ public class VirtualCacheProcessor implements
VirtualServiceProcessor {
slowAccess.setOperation(op);
sourceList.add(slowAccess);
}
- VirtualCacheAccess access = new VirtualCacheAccess();
+ CacheAccess access = new CacheAccess();
access.setCacheTypeId(span.getComponentId());
access.setLatency(latency);
access.setName(serviceName);
diff --git
a/oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessorTest.java
b/oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessorTest.java
index d72754efa5..55271435d8 100644
---
a/oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessorTest.java
+++
b/oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/trace/parser/listener/vservice/VirtualCacheProcessorTest.java
@@ -36,9 +36,9 @@ import
org.apache.skywalking.oap.server.core.config.NamingControl;
import org.apache.skywalking.oap.server.core.config.group.EndpointNameGrouping;
import org.apache.skywalking.oap.server.core.source.ServiceMeta;
import org.apache.skywalking.oap.server.core.source.Source;
-import org.apache.skywalking.oap.server.core.source.VirtualCacheAccess;
+import org.apache.skywalking.oap.server.core.source.CacheAccess;
import org.apache.skywalking.oap.server.core.source.VirtualCacheOperation;
-import org.apache.skywalking.oap.server.core.source.VirtualCacheSlowAccess;
+import org.apache.skywalking.oap.server.core.source.CacheSlowAccess;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.junit.Assert;
@@ -81,7 +81,7 @@ public class VirtualCacheProcessorTest {
Assert.assertEquals(202209121413L, serviceMeta.getTimeBucket());
Assert.assertEquals(Layer.VIRTUAL_CACHE, serviceMeta.getLayer());
- VirtualCacheSlowAccess slowAccess = (VirtualCacheSlowAccess)
sources.get(1);
+ CacheSlowAccess slowAccess = (CacheSlowAccess) sources.get(1);
Assert.assertEquals("MTI3LjAuMC4xOjYzNzk=.0",
slowAccess.getCacheServiceId());
Assert.assertEquals(1000, slowAccess.getLatency());
Assert.assertEquals(20220912141312L, slowAccess.getTimeBucket());
@@ -90,7 +90,7 @@ public class VirtualCacheProcessorTest {
Assert.assertNotNull(slowAccess.getCommand());
Assert.assertNotNull(slowAccess.getKey());
- VirtualCacheAccess cacheAccess = (VirtualCacheAccess) sources.get(2);
+ CacheAccess cacheAccess = (CacheAccess) sources.get(2);
Assert.assertEquals("127.0.0.1:6379", cacheAccess.getName());
Assert.assertEquals(1000, cacheAccess.getLatency());
Assert.assertEquals(202209121413L, cacheAccess.getTimeBucket());
@@ -121,7 +121,7 @@ public class VirtualCacheProcessorTest {
Assert.assertEquals(202209121413L, serviceMeta.getTimeBucket());
Assert.assertEquals(Layer.VIRTUAL_CACHE, serviceMeta.getLayer());
- VirtualCacheAccess cacheAccess = (VirtualCacheAccess) sources.get(1);
+ CacheAccess cacheAccess = (CacheAccess) sources.get(1);
Assert.assertEquals("127.0.0.1:6379", cacheAccess.getName());
Assert.assertEquals(3, cacheAccess.getLatency());
Assert.assertEquals(202209121413L, cacheAccess.getTimeBucket());
@@ -150,7 +150,7 @@ public class VirtualCacheProcessorTest {
Assert.assertEquals(202209121413L, serviceMeta.getTimeBucket());
Assert.assertEquals(Layer.VIRTUAL_CACHE, serviceMeta.getLayer());
- VirtualCacheSlowAccess slowAccess = (VirtualCacheSlowAccess)
sources.get(1);
+ CacheSlowAccess slowAccess = (CacheSlowAccess) sources.get(1);
Assert.assertEquals("cmVkaXMtbG9jYWw=.0",
slowAccess.getCacheServiceId());
Assert.assertEquals(1000, slowAccess.getLatency());
Assert.assertEquals(20220912141312L, slowAccess.getTimeBucket());
@@ -159,7 +159,7 @@ public class VirtualCacheProcessorTest {
Assert.assertNotNull(slowAccess.getCommand());
Assert.assertNotNull(slowAccess.getKey());
- VirtualCacheAccess cacheAccess = (VirtualCacheAccess) sources.get(2);
+ CacheAccess cacheAccess = (CacheAccess) sources.get(2);
Assert.assertEquals("redis-local", cacheAccess.getName());
Assert.assertEquals(1000, cacheAccess.getLatency());
Assert.assertEquals(202209121413L, cacheAccess.getTimeBucket());
diff --git
a/oap-server/oal-grammar/src/main/antlr4/org/apache/skywalking/oal/rt/grammar/OALLexer.g4
b/oap-server/oal-grammar/src/main/antlr4/org/apache/skywalking/oal/rt/grammar/OALLexer.g4
index 655439d0ea..5d39a4b05f 100644
---
a/oap-server/oal-grammar/src/main/antlr4/org/apache/skywalking/oal/rt/grammar/OALLexer.g4
+++
b/oap-server/oal-grammar/src/main/antlr4/org/apache/skywalking/oal/rt/grammar/OALLexer.g4
@@ -45,7 +45,7 @@ SRC_SERVICE_INSTANCE_CLR_GC: 'ServiceInstanceCLRGC';
SRC_SERVICE_INSTANCE_CLR_THREAD: 'ServiceInstanceCLRThread';
SRC_ENVOY_INSTANCE_METRIC: 'EnvoyInstanceMetric';
SRC_EVENT: 'Event';
-SRC_CACHE_ACCESS: 'VirtualCacheAccess';
+SRC_CACHE_ACCESS: 'CacheAccess';
// Browser keywords
diff --git
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/cache/CacheSlowAccessDispatcher.java
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/cache/CacheSlowAccessDispatcher.java
index 5d5e4123e8..8d9520925b 100644
---
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/cache/CacheSlowAccessDispatcher.java
+++
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/cache/CacheSlowAccessDispatcher.java
@@ -21,12 +21,12 @@ package
org.apache.skywalking.oap.server.core.analysis.manual.cache;
import org.apache.skywalking.oap.server.core.analysis.SourceDispatcher;
import
org.apache.skywalking.oap.server.core.analysis.worker.TopNStreamProcessor;
import org.apache.skywalking.oap.server.core.source.VirtualCacheOperation;
-import org.apache.skywalking.oap.server.core.source.VirtualCacheSlowAccess;
+import org.apache.skywalking.oap.server.core.source.CacheSlowAccess;
-public class CacheSlowAccessDispatcher implements
SourceDispatcher<VirtualCacheSlowAccess> {
+public class CacheSlowAccessDispatcher implements
SourceDispatcher<CacheSlowAccess> {
@Override
- public void dispatch(VirtualCacheSlowAccess source) {
+ public void dispatch(CacheSlowAccess source) {
// There are only two kinds of Operation : write or read .Refer
VirtualCacheProcessor#prepareVSIfNecessary
if (source.getOperation() == VirtualCacheOperation.Read) {
TopNCacheReadCommand readCommand = new TopNCacheReadCommand();
diff --git
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheAccess.java
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheAccess.java
similarity index 92%
rename from
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheAccess.java
rename to
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheAccess.java
index 73b14f77e3..0f292db4db 100644
---
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheAccess.java
+++
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheAccess.java
@@ -25,9 +25,9 @@ import
org.apache.skywalking.oap.server.core.analysis.IDManager;
import static
org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.CACHE_ACCESS;
import static
org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.SERVICE_CATALOG_NAME;
-@ScopeDeclaration(id = CACHE_ACCESS, name = "VirtualCacheAccess", catalog =
SERVICE_CATALOG_NAME)
+@ScopeDeclaration(id = CACHE_ACCESS, name = "CacheAccess", catalog =
SERVICE_CATALOG_NAME)
@ScopeDefaultColumn.VirtualColumnDefinition(fieldName = "entityId", columnName
= "entity_id", isID = true, type = String.class)
-public class VirtualCacheAccess extends Source {
+public class CacheAccess extends Source {
@Override
public int scope() {
diff --git
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheSlowAccess.java
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheSlowAccess.java
similarity index 97%
rename from
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheSlowAccess.java
rename to
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheSlowAccess.java
index 863102e8d2..420ad4b7a8 100644
---
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/VirtualCacheSlowAccess.java
+++
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/CacheSlowAccess.java
@@ -26,7 +26,7 @@ import static
org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.CA
import static
org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.SERVICE_CATALOG_NAME;
@ScopeDeclaration(id = CACHE_SLOW_ACCESS, name = "VirtualCacheSlowAccess",
catalog = SERVICE_CATALOG_NAME)
-public class VirtualCacheSlowAccess extends Source {
+public class CacheSlowAccess extends Source {
@Getter
@Setter
private String id;
diff --git a/oap-server/server-starter/src/main/resources/oal/core.oal
b/oap-server/server-starter/src/main/resources/oal/core.oal
index 3bf7757876..10ed0a9bf5 100755
--- a/oap-server/server-starter/src/main/resources/oal/core.oal
+++ b/oap-server/server-starter/src/main/resources/oal/core.oal
@@ -72,17 +72,17 @@ database_access_sla = from(DatabaseAccess.*).percent(status
== true);
database_access_cpm = from(DatabaseAccess.*).cpm();
database_access_percentile = from(DatabaseAccess.latency).percentile(10);
-cache_read_resp_time = from(VirtualCacheAccess.latency).filter(operation ==
VirtualCacheOperation.Read).longAvg();
-cache_read_sla = from(VirtualCacheAccess.*).filter(operation ==
VirtualCacheOperation.Read).percent(status == true);
-cache_read_cpm = from(VirtualCacheAccess.*).filter(operation ==
VirtualCacheOperation.Read).cpm();
-cache_read_percentile = from(VirtualCacheAccess.latency).filter(operation ==
VirtualCacheOperation.Read).percentile(10);
+cache_read_resp_time = from(CacheAccess.latency).filter(operation ==
VirtualCacheOperation.Read).longAvg();
+cache_read_sla = from(CacheAccess.*).filter(operation ==
VirtualCacheOperation.Read).percent(status == true);
+cache_read_cpm = from(CacheAccess.*).filter(operation ==
VirtualCacheOperation.Read).cpm();
+cache_read_percentile = from(CacheAccess.latency).filter(operation ==
VirtualCacheOperation.Read).percentile(10);
-cache_write_resp_time = from(VirtualCacheAccess.latency).filter(operation ==
VirtualCacheOperation.Write).longAvg();
-cache_write_sla = from(VirtualCacheAccess.*).filter(operation ==
VirtualCacheOperation.Write).percent(status == true);
-cache_write_cpm = from(VirtualCacheAccess.*).filter(operation ==
VirtualCacheOperation.Write).cpm();
-cache_write_percentile = from(VirtualCacheAccess.latency).filter(operation ==
VirtualCacheOperation.Write).percentile(10);
+cache_write_resp_time = from(CacheAccess.latency).filter(operation ==
VirtualCacheOperation.Write).longAvg();
+cache_write_sla = from(CacheAccess.*).filter(operation ==
VirtualCacheOperation.Write).percent(status == true);
+cache_write_cpm = from(CacheAccess.*).filter(operation ==
VirtualCacheOperation.Write).cpm();
+cache_write_percentile = from(CacheAccess.latency).filter(operation ==
VirtualCacheOperation.Write).percentile(10);
-cache_access_resp_time = from(VirtualCacheAccess.latency).longAvg();
-cache_access_sla = from(VirtualCacheAccess.*).percent(status == true);
-cache_access_cpm = from(VirtualCacheAccess.*).cpm();
-cache_access_percentile = from(VirtualCacheAccess.latency).percentile(10);
\ No newline at end of file
+cache_access_resp_time = from(CacheAccess.latency).longAvg();
+cache_access_sla = from(CacheAccess.*).percent(status == true);
+cache_access_cpm = from(CacheAccess.*).cpm();
+cache_access_percentile = from(CacheAccess.latency).percentile(10);
\ No newline at end of file