zrlw opened a new pull request, #1253:
URL: https://github.com/apache/dubbo-samples/pull/1253

   1. for jacoco agent to finish writing its exec file after runing tests,
   ```
   Error:  Failed to execute goal 
org.codehaus.mojo:exec-maven-plugin:3.5.1:java (default-cli) on project 
dubbo-test-jacoco-merger: An exception occurred while executing the Java class. 
null: EOFException -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.codehaus.mojo:exec-maven-plugin:3.5.1:java (default-cli) on project 
dubbo-test-jacoco-merger: An exception occurred while executing the Java class. 
null
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:333)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
       at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:103)
       at java.lang.reflect.Method.invoke (Method.java:580)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:361)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   Caused by: org.apache.maven.plugin.MojoExecutionException: An exception 
occurred while executing the Java class. null
       at org.codehaus.mojo.exec.ExecJavaMojo.execute (ExecJavaMojo.java:349)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
       at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:103)
       at java.lang.reflect.Method.invoke (Method.java:580)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:361)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   Caused by: java.io.EOFException
       at java.io.DataInputStream.readUnsignedByte (DataInputStream.java:297)
       at java.io.DataInputStream.readByte (DataInputStream.java:275)
       at org.jacoco.core.internal.data.CompactDataInput.readBooleanArray 
(CompactDataInput.java:64)
       at org.jacoco.core.data.ExecutionDataReader.readExecutionData 
(ExecutionDataReader.java:150)
       at org.jacoco.core.data.ExecutionDataReader.readBlock 
(ExecutionDataReader.java:116)
       at org.jacoco.core.data.ExecutionDataReader.read 
(ExecutionDataReader.java:93)
       at org.jacoco.core.tools.ExecFileLoader.load (ExecFileLoader.java:60)
       at org.jacoco.core.tools.ExecFileLoader.load (ExecFileLoader.java:74)
       at org.jacoco.cli.internal.commands.Merge.loadExecutionData 
(Merge.java:61)
       at org.jacoco.cli.internal.commands.Merge.execute (Merge.java:45)
       at org.jacoco.cli.internal.Main.execute (Main.java:90)
       at org.jacoco.cli.internal.Main.main (Main.java:105)
       at org.apache.dubbo.test.JacocoMerge.main (JacocoMerge.java:45)
       at org.codehaus.mojo.exec.ExecJavaMojo.doMain (ExecJavaMojo.java:371)
       at org.codehaus.mojo.exec.ExecJavaMojo.doExec (ExecJavaMojo.java:360)
       at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 
(ExecJavaMojo.java:280)
       at java.lang.Thread.run (Thread.java:1583)
   ```
   
   According to https://github.com/jacoco/jacoco/issues/901, 
   ```
   this happens due to a truncated (or not fully written) exec file. So the 
problem is when your exec file is written. This situation typically occurs when 
the Java process is not properly shut down (or has been killed). We also 
learned from users that this happens within docker file system.
   ```
   
   2. for metrics data collection,
   ```
   07:45:33.562 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_milliseconds_p99 don't exists
   07:45:33.563 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_milliseconds_p90 don't exists
   07:45:33.563 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_max_milliseconds_aggregate don't exists
   07:45:33.563 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_business_failed_aggregate don't exists
   07:45:33.564 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_failed_service_unavailable_total_aggregate 
don't exists
   07:45:33.564 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_limit_aggregate don't exists
   07:45:33.564 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_qps_total don't exists
   07:45:33.564 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_milliseconds_p50 don't exists
   07:45:33.565 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_succeed_aggregate don't exists
   07:45:33.565 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_milliseconds_p95 don't exists
   07:45:33.565 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_failed_aggregate don't exists
   07:45:33.565 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_avg_milliseconds_aggregate don't exists
   07:45:33.566 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_failed_total_aggregate don't exists
   07:45:33.566 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_failed_network_total_aggregate don't exists
   07:45:33.566 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_rt_min_milliseconds_aggregate don't exists
   07:45:33.566 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_failed_codec_total_aggregate don't exists
   07:45:33.566 |-ERROR [main] cs.prometheus.consumer.ConsumerMetricsIT:143 -| 
metric key:dubbo_provider_requests_timeout_failed_aggregate don't exists
   Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 13.665 s <<< 
FAILURE! - in 
org.apache.dubbo.samples.metrics.prometheus.consumer.ConsumerMetricsIT
   test(org.apache.dubbo.samples.metrics.prometheus.consumer.ConsumerMetricsIT) 
 Time elapsed: 13.529 s  <<< FAILURE!
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org
For additional commands, e-mail: notifications-h...@dubbo.apache.org

Reply via email to