You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicecomb.apache.org by GitBox <gi...@apache.org> on 2018/01/04 03:23:41 UTC

[GitHub] WillemJiang closed pull request #23: [SCB-132] User Guide and Quick Start for Metrics 1.0.0-m1

WillemJiang closed pull request #23: [SCB-132] User Guide and Quick Start for Metrics 1.0.0-m1
URL: https://github.com/apache/incubator-servicecomb-website/pull/23
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/_users/cn/metrics-in-0.5.0.md b/_users/cn/metrics-in-0.5.0.md
index 6c4e187..68a1ce2 100644
--- a/_users/cn/metrics-in-0.5.0.md
+++ b/_users/cn/metrics-in-0.5.0.md
@@ -1,9 +1,9 @@
 ---
-title: "Metrics??"
+title: "0.5.0??????"
 lang: cn
 ref: metrics
-permalink: /cn/users/metrics/
-excerpt: "Metrics??"
+permalink: /cn/users/metrics-in-0.5.0/
+excerpt: "0.5.0??????"
 last_modified_at: 2017-12-29T14:01:43-04:00
 redirect_from:
   - /theme-setup/
@@ -31,7 +31,7 @@ Logger????LoggerFactory.getLogger????????
 static final Logger log = LoggerFactory.getLogger("${Logger?}");
 log.trace("${Metric??}");
 ```
-*???????log??????trace
+**???????log??????trace**
 
 ????????Logger??????Metrics???   
 
@@ -75,7 +75,7 @@ servicecomb:
 ```
 
 ## ????
-* ???provider??????bizkeeper-provider???TPS?Latency???
+**???provider??????bizkeeper-provider???TPS?Latency???**
 ```yaml
 APPLICATION_ID: demo
 service_description:
diff --git a/_users/cn/metrics-in-1.0.0-m1.md b/_users/cn/metrics-in-1.0.0-m1.md
index 70e5ed1..75becf3 100644
--- a/_users/cn/metrics-in-1.0.0-m1.md
+++ b/_users/cn/metrics-in-1.0.0-m1.md
@@ -25,11 +25,11 @@ redirect_from:
 
 ## 1.0.00-m1????
 ?0.5.0???????[0.5.0??????](/cn/users/metrics-in-0.5.0/)?????????
-1.metrics?foundation-metrics?????????????????????  
-2.??ThreadLocal?????????????????????????????  
-3.Metrics??????????????????????????????  
-4.??????????????????????????????  
-5.??foundation-metrics????????????????????????  
+1. metrics?foundation-metrics?????????????????????  
+2. ??ThreadLocal?????????????????????????????  
+3. Metrics??????????????????????????????  
+4. ??????????????????????????????  
+5. ??foundation-metrics????????????????????????  
 
 ????0.5.0?????1.0.0-m1????????????????????Metrics???????  
 
@@ -53,7 +53,7 @@ redirect_from:
 | InvocationStartProcessingEventListener | Producer????????????      |
 | InvocationFinishedEventListener        | Consumer?????Producer???? |
 
-*?????Java Chassis?Reactor????Vertx????Producer???Invocation????????????????????????????Invocation?????????LifeTimeInQueue????????waitInQueue????????????????????????????????????Consumer????????????????InvocationStartProcessingEvent?
+*?????Java Chassis?Reactor????Vertx????Producer???Invocation????????????????????????????Invocation?????????LifeTimeInQueue????????waitInQueue????????????????????????????????????Consumer????????????????InvocationStartProcessingEvent?*
 
 ????????????Java Chassis?RestInvocation?HighwayServerInvoke?HighwayClient?VertxHttpMethod???????????Metrics?EventBus??????????????????????????
 
@@ -67,12 +67,12 @@ Netflix Servo???????????Monitor?????????
 | MinGauge     | ????????      |
 | MaxGauge     | ????????      |
 
-*???Servo???0.10.1
+*???Servo???0.10.1*
 
 ### ????
-?????Metric????????  
-1.???????????????????????Consumer??????Metric??????????
-2.?????????????????????????????????????????????????????????????Servo?????????[?Polling Intervals?](https://github.com/Netflix/servo/wiki/Getting-Started)?  
+Metric????????  
+1. ?????????????????????????????Consumer??????Metric??????????
+2. ???????????????????????????????????????????????????????????????????Servo?????????[?Polling Intervals?](https://github.com/Netflix/servo/wiki/Getting-Started)?  
 ?1.0.0-m1?????servicecomb.metrics.window_time????????servo.pollers???
 
 ## Metric??
@@ -108,7 +108,7 @@ Netflix Servo???????????Monitor?????????
 | servicecomb | instance/operationName   | consumer | consumerCall    | total          |
 | servicecomb | instance/operationName   | consumer | consumerCall    | tps            |
 
-*operationName?????Operation????????Java Chassis MicroserviceQualifiedName???????.SchemaID.?????????
+*operationName?????Operation????????Java Chassis MicroserviceQualifiedName???????.SchemaID.?????????*
 
 ## ????
 ### ????
@@ -122,10 +122,11 @@ service_description:
 servicecomb:
   metrics:
     #???????servo.pollers???????????
-    #???????????????,??????????5000,10000?????????????????5000?windowTimeIndex?0???????10000?windowTimeIndex?1?????
-    window_time: 5000
+    #???????????????,??????????5000,10000??????????
+    window_time: 5000,10000
 ```
-*????????????????????????????????  
+*????????????????????????????????*  
+
 ![TimeWindowComment.png](/assets/images/TimeWindowComment.png)
 
 ### ????
@@ -154,21 +155,27 @@ public class DefaultMetricsPublisher implements MetricsPublisher {
   }
 
   @RequestMapping(path = "/appliedWindowTime", method = RequestMethod.GET)
+  @CrossOrigin
   @Override
   public List<Long> getAppliedWindowTime() {
     return dataSource.getAppliedWindowTime();
   }
 
   @RequestMapping(path = "/", method = RequestMethod.GET)
+  @CrossOrigin
   @Override
   public RegistryMetric metrics() {
     return dataSource.getRegistryMetric();
   }
 
-  @RequestMapping(path = "/{windowTimeIndex}", method = RequestMethod.GET)
+  @ApiResponses({
+      @ApiResponse(code = 400, response = String.class, message = "illegal request content"),
+  })
+  @RequestMapping(path = "/{windowTime}", method = RequestMethod.GET)
+  @CrossOrigin
   @Override
-  public RegistryMetric metricsWithWindowTimeIndex(@PathVariable(name = "windowTimeIndex") int windowTimeIndex) {
-    return dataSource.getRegistryMetric(windowTimeIndex);
+  public RegistryMetric metricsWithWindowTime(@PathVariable(name = "windowTime") long windowTime) {
+    return dataSource.getRegistryMetric(windowTime);
   }
 }
 ```
@@ -188,7 +195,8 @@ cse:
 @Autowired
 private DataSource dataSource;
 ```
-*??????????????????????
-1.metrics-wirte-file??Metrics??????????metrics-extension?
-2.metrics-prometheus??Metrics???prometheus Producer
 
+## ????
+??????????????????????  
+1. metrics-wirte-file??Metrics??????????metrics-extension??  
+2. metrics-prometheus??Metrics???prometheus Producer?  
diff --git a/_users/cn/metrics-write-file-extension-and-sample-in-1.0.0-m1.md b/_users/cn/metrics-write-file-extension-and-sample-in-1.0.0-m1.md
index 39d8d0d..f7939fd 100644
--- a/_users/cn/metrics-write-file-extension-and-sample-in-1.0.0-m1.md
+++ b/_users/cn/metrics-write-file-extension-and-sample-in-1.0.0-m1.md
@@ -15,7 +15,7 @@ redirect_from:
 ## ??
 0.5.0???foundation-metrics????????Metrics????????1.0.0-m1????????metrics-extension??  
 ?1.0.0-m1????????Operation???Metric?????????????????????????????????????Metric???????RollingFileAppender?
-?????????
+?????????  
 
 | Module?                         | ??                              |
 | :------------------------------- | :------------------------------   |
@@ -24,7 +24,7 @@ redirect_from:
 | metrics-write-file-config-log4j  | ??Log4j?RollingFileAppender???     |
 | metrics-write-file-config-log4j2 | ??Log4j2?RollingFileAppender???      |
 
-*????logback?metrics-write-file-config???Log4j?log4j2??????????metrics-write-file-config-logback
+*????logback?metrics-write-file-config???Log4j?log4j2??????????metrics-write-file-config-logback*
 
 ## ??
 ### ????
@@ -50,11 +50,11 @@ servicecomb:
         #????????????KB?MB?GB
         max_file_size : 10MB
 ```
-*?0.5.0????????
-1.?????servicecomb.metrics.polltime(???)?????????1.0.0-m1?????????????
-2.????????????????????servicecomb.metrics.file.enabled??????????????????????????????1.0.0-m2???????
-3.???????servicecomb.metrics.filename_prefix????????appId.serviceName?
-4.???????rolling file???????????????????xml?properties?????
+?0.5.0????????
+1. ?????servicecomb.metrics.polltime(???)?????????1.0.0-m1?????????????  
+2. ????????????????????servicecomb.metrics.file.enabled??????????????????????????????1.0.0-m2???????  
+3. ???????servicecomb.metrics.filename_prefix????????appId.serviceName?  
+4. ???????rolling file???????????????????xml?properties?????  
 
 ### ????
 Java Chassis???????Spring Boot Starter??????????????????????
@@ -161,13 +161,13 @@ spring boot starter????log4j-over-slf4j???????????
 ?????spring boot starter??????log4j??????????????log4j??????????log4j2 write file????????????????????????????
 
 ## Q & A
-1.???1.0.0-m1????????????????????log4j2.xml? ?????????
+1. ???1.0.0-m1????????????????????log4j2.xml? ?????????  
 ????metrics-write-file-config-xxx????????metric?????RollingFileAppender?????Appender???????Appenders???????
 
-2.???metrics-write-file-config-log4j2???RollingFileAppender???????????createAppender????????????newBuilder ... build???
+2. ???metrics-write-file-config-log4j2???RollingFileAppender???????????createAppender????????????newBuilder ... build???  
 ???????newBuilder ... build??????????????????????????[????](https://logging.apache.org/log4j/2.x/manual/customconfig.html)??????createAppender?????????????????????????????1.0.0-m2????????TODO?
 
-3.?????RollingFileAppender?ClassNotFoundException??????
+3. ?????RollingFileAppender?ClassNotFoundException??????  
 ?????Java???????slf4j?jcl?????????????????????log4j?log4j2?logback???????????????????????????????????????????
 ???1.0.0-m1??????Operation???Metric?????????Operation??????Operation??15+???Metric????????????????????Coding???????RollingFileAppender?
 ???????????log4j-over-slf4j???Bridging???????????????????mvn dependency:tree???
\ No newline at end of file
diff --git a/assets/images/TimeWindowComment.png b/assets/images/TimeWindowComment.png
index ac682f6..a2eda48 100644
Binary files a/assets/images/TimeWindowComment.png and b/assets/images/TimeWindowComment.png differ


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services