1. 11 5月, 2020 1 次提交
  2. 08 5月, 2020 4 次提交
  3. 07 5月, 2020 4 次提交
  4. 06 5月, 2020 1 次提交
  5. 05 5月, 2020 1 次提交
  6. 04 5月, 2020 2 次提交
  7. 03 5月, 2020 1 次提交
  8. 01 5月, 2020 1 次提交
    • B
      Increase Vert.x Compatability (#4736) · 4fc57a66
      Brandon Fergerson 提交于
      * vertx web plugin re-impl attempt
      
      * added license
      
      * update test for new plugin structure
      
      * got rid of registryItems
      
      * remove unnecessary dependencies
      
      * re-impl eventbus scenario
      
      * more precise naming
      
      * fix expected data
      
      * removed unsupported versions and removed vertx caching (avoids permission error)
      
      * rewrote to remove copied code
      
      * Update plugins-test.3.yaml
      
      * fixes issue of .vertx files remaining on v3.0.0
      
      * only present in v3.0.0
      
      * consistency
      
      * add more supported versions
      
      * track status code
      
      * spelling fix
      
      * track status code
      
      * more correct naming
      
      * reverts 213f5a69 (status code isn't sent at this point)
      
      * made HttpServerResponseImplEndInstrumentation more strict based on version
      added status code tracking
      fixes issue not finishing async spans
      
      * works 3.0.0,3.7.0
      
      * increase compatibility
      
      * 3.9.0 default
      
      * versioned witness classes (advice from wu-sheng)
      Co-authored-by: wu-sheng's avatar吴晟 Wu Sheng <wu.sheng@foxmail.com>
      Co-authored-by: Nzhang-wei <pknfe@outlook.com>
      4fc57a66
  9. 30 4月, 2020 1 次提交
  10. 29 4月, 2020 3 次提交
  11. 28 4月, 2020 1 次提交
  12. 27 4月, 2020 1 次提交
  13. 26 4月, 2020 2 次提交
  14. 25 4月, 2020 6 次提交
  15. 24 4月, 2020 2 次提交
    • wu-sheng's avatar
      Provide Meter(metrics) system (#4694) · b635e254
      wu-sheng 提交于
      Here are the basic and simple usages of the MeterSystem APIs.
      
      ## Meter Creation
      New meter could be created based on metrics name, function, scope and data type. 
      1. Metrics name is still the storage entity name.
      2. Functions are every similar with the OAL function, just accepting different input.
      ```java
      final MeterSystem meterSystem = MeterSystem.meterSystem(getManager());
      meterSystem.create("test_long_metrics", "avg", ScopeType.SERVICE, Long.class);
      ```
      NOTICE, this creation should only be called in the `module#prepare` stage, otherwise, `Can't create new metrics anymore` exception will be raised after the **CORE** module `start` stage finished. You may find out, there is a chance `create` could be executed successfully in your own `module#start` stage, but it it just because of the sequence of provider loaded by the class loader, **no guarantee, so please don't do that**.
      
      ## Runtime Calculation
      `AcceptableValue` is the object created at the runtime to accept new metrics value.
      ```java
               final MeterSystem service = getManager().find(CoreModule.NAME).provider().getService(MeterSystem.class);
              Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(new Runnable() {
                  @Override
                  public void run() {
                      final AcceptableValue<Long> value = service.buildMetrics("test_long_metrics", Long.class);
                      value.accept(MeterEntity.newService("abc"), 5L);
                      value.setTimeBucket(TimeBucket.getMinuteTimeBucket(System.currentTimeMillis()));
                      service.doStreamingCalculation(value);
                  }
              }, 2, 2, TimeUnit.SECONDS);
      ```
      
      ## Meter Functions
      Right now, only `avg` function has been implemented. I submit this PR as soon as possible to get your feedback. I will add more functions.
      
      ## Notice
      1. Make slow trace query available in the sampled record. Logically, they are the same thing. The UI doesn't need to concern about the trace as a special case.
      2. Endpoint dependency will be removed from the dashboard. Because no query available for it. We will provide a new page for that in 8.1
      3. Comparison page will be removed due to dashboard is powerful enough to replace it.
      b635e254
    • B
      Vertx plugin test re-implementation (#4624) · 776d5080
      Brandon Fergerson 提交于
      * vertx web plugin re-impl attempt
      776d5080
  16. 23 4月, 2020 2 次提交
  17. 22 4月, 2020 5 次提交
  18. 21 4月, 2020 2 次提交