Skip to content

HBASE-22975 Add read and write QPS metrics at server level and table level - #615

Merged
Reidddddd merged 1 commit into
apache:masterfrom
ZhaoBQ:HBASE-22975-master
Sep 23, 2019
Merged

HBASE-22975 Add read and write QPS metrics at server level and table level#615
Reidddddd merged 1 commit into
apache:masterfrom
ZhaoBQ:HBASE-22975-master

Conversation

@ZhaoBQ

Copy link
Copy Markdown
Contributor

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
💙reexec0m 38sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 35sMaven dependency ordering for branch
💚mvninstall6m 32smaster passed
💚compile1m 46smaster passed
💚checkstyle2m 18smaster passed
💚shadedjars5m 27sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 11smaster passed
💙spotbugs4m 55sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs6m 1smaster passed
_ Patch Compile Tests _
💙mvndep0m 16sMaven dependency ordering for patch
💚mvninstall5m 58sthe patch passed
💚compile1m 41sthe patch passed
💚javac1m 41sthe patch passed
💔checkstyle0m 14shbase-hadoop2-compat: The patch generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars6m 2spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck18m 49sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 4sthe patch passed
💚findbugs5m 43sthe patch passed
_ Other Tests _
💚unit0m 30shbase-hadoop-compat in the patch passed.
💚unit0m 37shbase-hadoop2-compat in the patch passed.
💚unit155m 17shbase-server in the patch passed.
💚asflicense1m 10sThe patch does not generate ASF License warnings.
231m 32s
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/1/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux adc0bdff743d 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / c0e5c15
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/1/artifact/out/diff-checkstyle-hbase-hadoop2-compat.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/1/testReport/
Max. process+thread count4243 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/1/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
💙reexec0m 30sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 35sMaven dependency ordering for branch
💚mvninstall5m 34smaster passed
💚compile1m 30smaster passed
💚checkstyle1m 56smaster passed
💚shadedjars4m 55sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 7smaster passed
💙spotbugs4m 23sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs5m 15smaster passed
_ Patch Compile Tests _
💙mvndep0m 14sMaven dependency ordering for patch
💚mvninstall5m 19sthe patch passed
💚compile1m 30sthe patch passed
💚javac1m 30sthe patch passed
💚checkstyle1m 53sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars4m 57spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck17m 4sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 5sthe patch passed
💚findbugs5m 44sthe patch passed
_ Other Tests _
💚unit0m 30shbase-hadoop-compat in the patch passed.
💚unit0m 34shbase-hadoop2-compat in the patch passed.
💚unit155m 17shbase-server in the patch passed.
💚asflicense1m 10sThe patch does not generate ASF License warnings.
223m 52s
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/2/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4b7112e96520 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / 3583ef7
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/2/testReport/
Max. process+thread count4292 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/2/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

*/
@InterfaceAudience.Private
public interface MetricsTableLatencies {
public interface MetricsTableLatencies extends BaseSource {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MetricsTableLatencies extends BaseSourceImpl which implements BaseSource.
Can't see the reason why MetricsTableLatencies extends this interface, again.

* Query Per Second for a specific table in a RegionServer.
*/
@InterfaceAudience.Private
public interface MetricsTableQueryPerSecond {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Naming, MetricsTableQueryMeter sounds more succinct

import org.apache.yetus.audience.InterfaceAudience;

/**
* Query Per Second for a specific table in a RegionServer.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For a specific table? which one? But it looks like target all tables in a RS?

}

private static class TableMeters {
final Meter tableReadQueryPerSecondMeter;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Naming, tableReadQueryMeter. There're few places in this class.

public void updateTableReadQueryPerSecond(long count) {
tableReadQueryPerSecondMeter.mark(count);
}
public void updateTableReadQueryPerSecond() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit, a new empty line between methods.

*/
@InterfaceAudience.Private
public class MetricsTableQueryPerSecondImpl implements MetricsTableQueryPerSecond {
private final HashMap<TableName,TableMeters> metersByTable = new HashMap<>();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it hashmap enough? Are there concurrent accesses?

if (!initialized) {
this.writeRequestsCount.add(batchOp.size());
if (rsServices != null && rsServices.getMetrics() != null) {
rsServices.getMetrics().updateServerWriteQueryPerSecond(this.htableDescriptor.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about increServerWriteQuery?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incre is usually used for simple numerical increments, but Meter is a complex data structure. What about updateWriteQueryMeter?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, i see.

this.writeRequestsCount.increment();

if (rsServices != null && rsServices.getMetrics() != null) {
rsServices.getMetrics().updateServerWriteQueryPerSecond(this.htableDescriptor.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ditto

private MetricRegistry metricRegistry;
private Timer bulkLoadTimer;
private Meter serverReadQueryPerSecond;
private Meter serverWriteQueryPerSecond;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about serverReadQueryMeter and serverWriteQueryMeter.

@ReiddddddReidddddd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left few comments.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
💙reexec0m 39sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 37sMaven dependency ordering for branch
💚mvninstall6m 14smaster passed
💚compile1m 35smaster passed
💚checkstyle1m 53smaster passed
💚shadedjars4m 31sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 13smaster passed
💙spotbugs4m 31sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs5m 32smaster passed
💛patch4m 53sUsed diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
💙mvndep0m 15sMaven dependency ordering for patch
💚mvninstall5m 16sthe patch passed
💚compile1m 44sthe patch passed
💚javac1m 44sthe patch passed
💚checkstyle2m 4sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars4m 35spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck16m 24sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 7sthe patch passed
💚findbugs5m 29sthe patch passed
_ Other Tests _
💚unit0m 33shbase-hadoop-compat in the patch passed.
💚unit0m 37shbase-hadoop2-compat in the patch passed.
💔unit160m 12shbase-server in the patch failed.
💚asflicense1m 25sThe patch does not generate ASF License warnings.
228m 53s
ReasonTests
Failed junit testshadoop.hbase.client.TestSizeFailures
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/3/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux e369a048a5ea 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / cb62f73
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/3/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/3/testReport/
Max. process+thread count4909 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/3/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.


/**
* Implementation of {@link MetricsTableQueryMeter} to track query per second for one table in
* a RegionServer.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doc is wrong? Not for one table?

public class RegionServerTableMetrics {

private final MetricsTableLatencies latencies;
private MetricsTableQueryMeter queryMeter;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can be final?

}

private TableMeters getOrCreateTableMeter(String tableName) {
final TableName tn = TableName.valueOf(tableName);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The upper layer passes down a TableName, but it is converted to String, here then it is converted back to TableName.


private TableMeters getOrCreateTableMeter(String tableName) {
final TableName tn = TableName.valueOf(tableName);
return metersByTable.computeIfAbsent(tn, k -> new TableMeters(metricRegistry, tn));

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The lambda is confusing. Parameter k is never used. It should be k -> new TableMeters(metricRegistry, k)?

}
if (rsServices != null && rsServices.getMetrics() != null) {
rsServices.getMetrics().updateReadQueryMeter(getRegionInfo().getTable());
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the place right? The readRequestsCount is after outResults fetched.

if (rsServices != null && rsServices.getMetrics() != null) {
rsServices.getMetrics().updateWriteQueryMeter(this.htableDescriptor.
getTableName());
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The write meter update should place after write execution, it is different from writeRequestsCount because execution time matters.

@ReiddddddReidddddd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good overall, but it needs some polish.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
💙reexec1m 21sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 35sMaven dependency ordering for branch
💚mvninstall5m 18smaster passed
💚compile1m 36smaster passed
💚checkstyle1m 53smaster passed
💚shadedjars4m 49sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 10smaster passed
💙spotbugs4m 10sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs5m 8smaster passed
💛patch4m 32sUsed diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
💙mvndep0m 15sMaven dependency ordering for patch
💚mvninstall5m 14sthe patch passed
💚compile1m 37sthe patch passed
💚javac1m 37sthe patch passed
💚checkstyle1m 52sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars4m 49spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck17m 48sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 16sthe patch passed
💚findbugs6m 2sthe patch passed
_ Other Tests _
💚unit0m 34shbase-hadoop-compat in the patch passed.
💚unit0m 40shbase-hadoop2-compat in the patch passed.
💔unit328m 8shbase-server in the patch failed.
💚asflicense1m 26sThe patch does not generate ASF License warnings.
399m 24s
ReasonTests
Failed junit testshadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
hadoop.hbase.master.procedure.TestSCPWithReplicas
hadoop.hbase.master.TestMasterShutdown
hadoop.hbase.tool.TestSecureBulkLoadHFiles
hadoop.hbase.client.TestSnapshotDFSTemporaryDirectory
hadoop.hbase.master.procedure.TestTruncateTableProcedure
hadoop.hbase.replication.TestReplicationSmallTestsSync
hadoop.hbase.tool.TestBulkLoadHFiles
hadoop.hbase.replication.TestReplicationKillSlaveRS
hadoop.hbase.master.procedure.TestProcedurePriority
hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.master.assignment.TestMergeTableRegionsProcedure
hadoop.hbase.client.TestCloneSnapshotFromClientNormal
hadoop.hbase.client.TestFromClientSideWithCoprocessor
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/4/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux c976336c559f 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / 1655360
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/4/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/4/testReport/
Max. process+thread count4958 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/4/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

*/
@InterfaceAudience.Private
public class MetricsTableQueryMeterImpl implements MetricsTableQueryMeter {
private final Map<TableName,TableMeters> metersByTable = new ConcurrentHashMap<>();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit, space between TableName,TableMeters

boolean isSuccessful = false;
try {
this.writeRequestsCount.increment();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please avoid unnecessary change.


closeBulkRegionOperation();
}
return isSuccessful ? storeFiles : null;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ditto

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
💙reexec0m 31sDocker mode activated.
_ Prechecks _
💚dupname0m 1sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 35sMaven dependency ordering for branch
💚mvninstall5m 40smaster passed
💚compile1m 29smaster passed
💚checkstyle1m 55smaster passed
💚shadedjars4m 56sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 8smaster passed
💙spotbugs5m 4sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs6m 3smaster passed
💛patch5m 26sUsed diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
💙mvndep0m 16sMaven dependency ordering for patch
💚mvninstall5m 52sthe patch passed
💚compile1m 41sthe patch passed
💚javac1m 41sthe patch passed
💚checkstyle2m 7sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars5m 20spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck17m 28sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 5sthe patch passed
💚findbugs5m 39sthe patch passed
_ Other Tests _
💚unit0m 30shbase-hadoop-compat in the patch passed.
💚unit0m 35shbase-hadoop2-compat in the patch passed.
💔unit145m 2shbase-server in the patch failed.
💚asflicense1m 10sThe patch does not generate ASF License warnings.
216m 17s
ReasonTests
Failed junit testshadoop.hbase.master.TestMasterShutdown
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/5/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4df0621cad8e 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / 49718b8
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/5/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/5/testReport/
Max. process+thread count4724 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/5/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
💙reexec1m 12sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 34sMaven dependency ordering for branch
💚mvninstall5m 42smaster passed
💚compile1m 29smaster passed
💚checkstyle1m 54smaster passed
💚shadedjars4m 58sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 7smaster passed
💙spotbugs4m 27sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs5m 20smaster passed
💛patch4m 47sUsed diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
💙mvndep0m 14sMaven dependency ordering for patch
💚mvninstall5m 25sthe patch passed
💚compile1m 28sthe patch passed
💚javac1m 28sthe patch passed
💚checkstyle1m 53sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars4m 55spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck17m 8sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 4sthe patch passed
💚findbugs5m 37sthe patch passed
_ Other Tests _
💚unit0m 30shbase-hadoop-compat in the patch passed.
💚unit0m 36shbase-hadoop2-compat in the patch passed.
💔unit219m 11shbase-server in the patch failed.
💚asflicense1m 15sThe patch does not generate ASF License warnings.
288m 55s
SubsystemReport/Notes
DockerClient=19.03.2 Server=19.03.2 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/6/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4ce5d4d33d1f 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / e890776
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/6/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/6/testReport/
Max. process+thread count4832 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/6/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
💙reexec0m 35sDocker mode activated.
_ Prechecks _
💚dupname0m 0sNo case conflicting files found.
💚hbaseanti0m 0sPatch does not have any anti-patterns.
💚@author0m 0sThe patch does not contain any @author tags.
💛test4tests0m 0sThe patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ master Compile Tests _
💙mvndep0m 37sMaven dependency ordering for branch
💚mvninstall6m 25smaster passed
💚compile1m 52smaster passed
💚checkstyle2m 13smaster passed
💚shadedjars5m 58sbranch has no errors when building our shaded downstream artifacts.
💚javadoc1m 22smaster passed
💙spotbugs5m 28sUsed deprecated FindBugs config; considering switching to SpotBugs.
💚findbugs6m 31smaster passed
_ Patch Compile Tests _
💙mvndep0m 16sMaven dependency ordering for patch
💚mvninstall6m 45sthe patch passed
💚compile1m 44sthe patch passed
💚javac1m 44sthe patch passed
💚checkstyle2m 25sthe patch passed
💚whitespace0m 0sThe patch has no whitespace issues.
💚shadedjars6m 10spatch has no errors when building our shaded downstream artifacts.
💚hadoopcheck17m 28sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
💚javadoc1m 16sthe patch passed
💚findbugs6m 1sthe patch passed
_ Other Tests _
💚unit0m 33shbase-hadoop-compat in the patch passed.
💚unit0m 37shbase-hadoop2-compat in the patch passed.
💚unit170m 35shbase-server in the patch passed.
💚asflicense1m 15sThe patch does not generate ASF License warnings.
248m 14s
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/7/artifact/out/Dockerfile
GITHUB PR#615
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 7265c68fbdef 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-615/out/precommit/personality/provided.sh
git revisionmaster / e890776
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/7/testReport/
Max. process+thread count4621 (vs. ulimit of 10000)
modulesC: hbase-hadoop-compat hbase-hadoop2-compat hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-615/7/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.0 https://yetus.apache.org

This message was automatically generated.

@ReiddddddReidddddd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@Reidddddd
Reidddddd merged commit a8e3d23 into apache:masterSep 23, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@ZhaoBQ@Apache-HBase@Reidddddd