This is an automated email from the ASF dual-hosted git repository. dlmarion pushed a change to branch 4973-new-monitor-metrics in repository https://gitbox.apache.org/repos/asf/accumulo.git
from fa88c51ef9 Moved computation of oldest compactions to CompactionCoordinator (#50) add c08e945e8a Modify accumulo-cluster to support starting and stopping groups of tservers (#5114) add 6c92726eb2 Remove logs from monitor (#5110) add 0be51787e8 Remove graphs from monitor (#5108) add 0de01c3022 Fix NPE caused by ExternalCompactions page in monitor (#5107) add 970af35df6 Merge remote-tracking branch 'upstream/2.1' into 3.1 add 3d19788123 Remove unused method from Monitor.java add f17c15ac2e Merge remote-tracking branch 'upstream/3.1' into main add 70e73bc386 Fix flaky FateIT.testTransactionStatus() (#5121) add e0168bb9c5 Merge branch '2.1' into 3.1 add db446617e0 Merge branch '3.1' add 40dc910caa Fix trivial unused variable warnings add dd2d40ff41 Use util code to identify root ZooKeeper path (#5120) add 0647dfa359 Merge branch '3.1' add 7e6ad2d363 Update FateIT with changes from #5121 add 3dab13d216 Merge branch 'main' into 4973-new-monitor-metrics add 47b498e1e6 Reimplemented resource group jvm and property overrides (#5126) add 39c753e514 Simplify ZooKeeperTestingServer (#5125) add 1636a87f66 Merge branch '3.1' add df053cc63e Manager balancer fixes (#5070) add 12246867b3 Merge branch '2.1' into 3.1 add c6ec9697da Merge branch '3.1' add fc45c5f40a Merge branch 'main' into 4973-new-monitor-metrics add aa4ab5d21f Capture timestamp of last update and expose it via new endpoint add cd07dc6036 improves trace logging in zoocache (#5133) add 355b0d726e Fix ACCUMULO_POOL_PREFIX usage for Thread pool names (#5141) add a41356073e Merge branch '2.1' into 3.1 add a4ab7a48dd Merge branch '3.1' add 93365b4f23 Fixed failures in RegexGroupBalanceIT after merging PR #5070 (#5140) add 318765562c Merge branch '2.1' into 3.1 add d10d06ae63 Merge branch '3.1' add 3033a33e01 Add missing since tag in TabletBalancer, remove unused import add 20857d7b13 Merge branch '2.1' into 3.1 add 8b6627f64b Merge branch '3.1' add a2ffa7b956 Add override annotation to BalanceParamsImpl that was lost in merge add 186294dd20 Refactor and simplification of accumulo-cluster (#5116) add 8a19bc9368 Cleanup InstanceOperations API for active scans/compactions (#5102) add 1691c9c600 Merge branch 'main' into 4973-new-monitor-metrics add 82adf95b57 Add endpoint methods to current monitor, replace modal data (#51) add fdb49e5a92 Reuse the zooCache from serverContext (#5144) add e2d7cd3d99 Merge branch '2.1' into 3.1 add 8f2abfc1a6 Merge branch '3.1' add e69d8b39dd Recommend property change when Fate threads are mostly idle (#5129) add 3787f1b49d Pauses bulk imports into tablets w/ too many files (#5104) add 867d0eb6a6 Backport removal of problem reports to 3.1 (#5118) add be9fa22956 Moved getLock() to AbstractServer, added ServiceLock verification thread (#5145) add 96c4582794 Merge branch '2.1' into 3.1 add 5b9910f5d4 Merge branch '3.1' add 45297287b8 sets default limits on bulk imports files (#5149) add 3f81bc32e6 Caches non-existence of ZK node for ZooCache.getChildren (#5143) add 10a960c184 fixes InstanceOperationsIT (#5150) add a907748554 Fixed ServiceLockIT test failure add 3aecd3673a Merge branch 'main' into 4973-new-monitor-metrics add ec83f83735 Remove javalin, migrate new REST api to JAX-RS add 433d7a3271 Remove unused dependencies, add /endpoints endpoint, flatc script add 88b108e9ac Narrow the files checked by compaction commit (#5153) add 2d2780396c fixes SplitIT.bulkImportThatCantSplitHangsCompaction (#5148) add 6dc52bc4ee tacks number of accesses to zoocache entry for logging (#5156) add 6407c31147 Makes seeding a fate transaction more efficient (#5122) add c0979fd660 Checks for problems in Accumulo (#4957) add 4e6aa7d7bb Merge branch '3.1' add 9b283488c4 Add filters to Running Compactions table in monitor (#4986) add 34afb8b18e Narrows the set of files checked during compaction reservervation (#5155) add f4ef6ff0d2 Fix accumulo-cluster (#5167) add 1f25304b5b Merge branch 'main' into 4973-new-monitor-metrics add 08f77aaa57 avoid checking all tablet file in bulk import conditional mutation (#5159) add 802b4d689c narrows check of loaded files in conditional mutation (#5166) add 69f226e9a5 improves bulk import error message (#5172) add 5cd9c07828 avoids another contentious check in compaction reservation (#5168) add 6e4eca9c23 Fixes bug where failed bulk import status was not cleaned up (#5176) add 32d3ca8efe Improve SimpleBalancerFairnessIT (#5173) add d53c1c65fe Improve VerifySerialRecoveryITgst (#5182) add ff2c9b32e6 Merge remote-tracking branch 'upstream/2.1' into 3.1 add 1a603994a7 Merge remote-tracking branch 'upstream/3.1' into main add 78cbdbe556 Only read data for fate lock from zookeeper when its used (#5180) add d14afc49a0 Merge branch '2.1' into 3.1 add 8f35f7233d Merge branch '3.1' add 47b75d3cac Executes conditional mutations in a thread pool (#5184) add 632dbc2ed0 limits memory and cpu used by compaction reservation request (#5185) add 7b8b21335e Adds new accumulo command (#5073) add 79d972f83b Fix Fate pool watcher bug (#5171) add 91600dd231 Merge remote-tracking branch 'upstream/2.1' into 3.1 add e73a27d575 Merge remote-tracking branch 'upstream/3.1' add 2abf5b1bbb Single node META FATE data (#5127) add 137074e4ad Merge branch 'main' into 4973-new-monitor-metrics No new revisions were added by this update. Summary of changes: LICENSE | 30 - assemble/bin/accumulo-cluster | 884 +++--- assemble/bin/accumulo-service | 22 +- assemble/conf/accumulo-env.sh | 26 +- assemble/conf/accumulo.properties | 5 + assemble/conf/default-group-env.sh | 80 - assemble/conf/log4j2-service.properties | 10 - assemble/pom.xml | 50 - assemble/src/main/resources/LICENSE | 29 - core/pom.xml | 31 - .../java/org/apache/accumulo/core/Constants.java | 2 - .../core/client/admin/ActiveCompaction.java | 6 +- .../accumulo/core/client/admin/ActiveScan.java | 8 + .../core/client/admin/InstanceOperations.java | 28 +- .../core/client/admin/servers/ServerId.java | 2 +- .../core/clientImpl/ActiveCompactionImpl.java | 2 +- .../accumulo/core/clientImpl/ActiveScanImpl.java | 27 +- .../core/clientImpl/InstanceOperationsImpl.java | 118 +- .../org/apache/accumulo/core/conf/Property.java | 75 +- .../accumulo/core/fate/AbstractFateStore.java | 26 +- .../org/apache/accumulo/core/fate/AdminUtil.java | 13 - .../java/org/apache/accumulo/core/fate/Fate.java | 96 +- .../org/apache/accumulo/core/fate/FateStore.java | 42 +- .../accumulo/core/fate/StackOverflowException.java | 2 +- .../accumulo/core/fate/user/FateMutator.java | 23 + .../accumulo/core/fate/user/FateMutatorImpl.java | 38 +- .../accumulo/core/fate/user/RowExistsIterator.java | 20 +- .../accumulo/core/fate/user/UserFateStore.java | 165 +- .../accumulo/core/fate/zookeeper/FateLock.java | 2 +- .../core/fate/zookeeper/MetaFateStore.java | 619 +++-- .../accumulo/core/fate/zookeeper/ZcNode.java | 151 ++ .../accumulo/core/fate/zookeeper/ZooCache.java | 202 +- .../core/iterators/user/WholeRowIterator.java | 10 +- .../org/apache/accumulo/core/lock/ServiceLock.java | 23 + .../apache/accumulo/core/logging/FateLogger.java | 43 +- .../apache/accumulo/core/logging/TabletLogger.java | 13 + .../core/manager/balancer/BalanceParamsImpl.java | 16 +- .../accumulo/core/metadata/schema/Ample.java | 21 + .../core/metadata/schema/MetadataSchema.java | 16 - .../accumulo/core/spi/balancer/GroupBalancer.java | 10 +- .../spi/balancer/HostRegexTableLoadBalancer.java | 12 +- .../core/spi/balancer/TableLoadBalancer.java | 8 +- .../accumulo/core/spi/balancer/TabletBalancer.java | 8 + .../apache/accumulo/core/util/cache/Caches.java | 3 +- .../accumulo/core/util/cleaner/CleanerUtil.java | 9 - .../core/util/threads/ThreadPoolNames.java | 7 + .../accumulo/core/util/threads/ThreadPools.java | 56 +- core/src/main/scripts/generate-flatbuffers.sh | 52 + .../thrift/TabletServerClientService.java | 132 +- core/src/main/thrift/tabletserver.thrift | 1 - .../core/clientImpl/RootClientTabletCacheTest.java | 23 +- .../core/clientImpl/ZookeeperLockCheckerTest.java | 43 +- .../org/apache/accumulo/core/fate/TestStore.java | 11 +- .../accumulo/core/fate/zookeeper/ZooCacheTest.java | 125 +- .../BaseHostRegexTableLoadBalancerTest.java | 8 + .../core/spi/balancer/GroupBalancerTest.java | 10 +- ...tRegexTableLoadBalancerReconfigurationTest.java | 12 +- .../balancer/HostRegexTableLoadBalancerTest.java | 34 +- .../core/spi/balancer/SimpleLoadBalancerTest.java | 5 +- .../core/spi/balancer/TableLoadBalancerTest.java | 11 +- .../MiniAccumuloClusterExistingZooKeepersTest.java | 7 +- pom.xml | 21 - .../org/apache/accumulo/server/AbstractServer.java | 70 +- .../org/apache/accumulo/server/ServerContext.java | 3 +- .../org/apache/accumulo/server/ServerInfo.java | 3 +- .../accumulo/server/compaction/FileCompactor.java | 12 +- .../server/conf/CheckAccumuloProperties.java | 66 + .../server/constraints/MetadataConstraints.java | 17 +- .../org/apache/accumulo/server/fs/FileManager.java | 15 +- .../accumulo/server/init/ZooKeeperInitializer.java | 6 +- .../AsyncConditionalTabletsMutatorImpl.java | 1 - .../metadata/ConditionalTabletMutatorImpl.java | 43 + .../iterators/ColumnFamilySizeLimitIterator.java | 78 + .../ColumnFamilyTransformationIterator.java | 145 + .../iterators/DisjointCompactionIterator.java | 102 + .../metadata/iterators/SetEncodingIterator.java | 92 +- .../accumulo/server/problems/ProblemReport.java | 252 -- .../server/problems/ProblemReportingIterator.java | 24 +- .../accumulo/server/problems/ProblemReports.java | 323 --- .../accumulo/server/problems/ProblemType.java | 23 - .../apache/accumulo/server/rpc/TServerUtils.java | 2 +- .../server/security/handler/ZKPermHandler.java | 7 +- .../server/security/handler/ZKSecurityTool.java | 5 - .../apache/accumulo/server/split/SplitUtils.java | 2 + .../accumulo/server/tables/TableManager.java | 11 +- .../server/tablets/UniqueNameAllocator.java | 2 +- .../org/apache/accumulo/server/util/Admin.java | 68 +- .../apache/accumulo/server/util/ChangeSecret.java | 5 +- .../server/util/CheckForMetadataProblems.java | 94 +- .../accumulo/server/util/FindOfflineTablets.java | 41 +- .../apache/accumulo/server/util/ListInstances.java | 3 +- .../server/util/RemoveEntriesForMissingFiles.java | 52 +- .../apache/accumulo/server/util/ZooKeeperMain.java | 2 +- .../org/apache/accumulo/server/util/ZooZap.java | 17 +- .../server/util/checkCommand/CheckRunner.java | 25 +- .../util/checkCommand/MetadataCheckRunner.java | 184 ++ .../checkCommand/MetadataTableCheckRunner.java | 68 +- .../util/checkCommand/RootMetadataCheckRunner.java | 111 +- .../util/checkCommand/RootTableCheckRunner.java | 70 +- .../util/checkCommand/SystemConfigCheckRunner.java | 11 +- .../util/checkCommand/SystemFilesCheckRunner.java | 18 +- .../util/checkCommand/TableLocksCheckRunner.java | 121 + .../util/checkCommand/UserFilesCheckRunner.java | 24 +- .../apache/accumulo/server/MockServerContext.java | 8 +- .../conf/ServerConfigurationFactoryTest.java | 3 +- .../server/conf/store/PropStoreKeyTest.java | 46 +- .../server/conf/store/impl/PropStoreEventTest.java | 3 +- .../server/conf/store/impl/ZooPropStoreTest.java | 3 +- .../server/problems/ProblemReportTest.java | 205 -- .../problems/ProblemReportingIteratorTest.java | 2 +- .../ZooAuthenticationKeyWatcherTest.java | 3 +- .../security/handler/ZKAuthenticatorTest.java | 13 +- .../accumulo/server/util/AdminCommandsTest.java | 7 - .../org/apache/accumulo/server/util/AdminTest.java | 73 +- .../accumulo/server/util/ServiceStatusCmdTest.java | 3 +- .../org/apache/accumulo/compactor/Compactor.java | 4 + .../apache/accumulo/gc/SimpleGarbageCollector.java | 7 +- .../java/org/apache/accumulo/manager/Manager.java | 69 +- .../manager/ManagerClientServiceHandler.java | 4 +- .../org/apache/accumulo/manager/ManagerTime.java | 2 +- .../coordinator/CompactionCoordinator.java | 214 +- .../coordinator/commit/CommitCompaction.java | 5 +- .../coordinator/commit/CompactionCommitData.java | 5 +- .../accumulo/manager/recovery/RecoveryManager.java | 12 +- .../accumulo/manager/split/SeedSplitTask.java | 16 +- .../manager/tableOps/bulkVer2/LoadFiles.java | 120 +- .../manager/tableOps/bulkVer2/PrepBulkImport.java | 23 +- .../manager/tableOps/bulkVer2/TabletRefresher.java | 1 - .../manager/tableOps/compact/CompactionDriver.java | 2 +- .../accumulo/manager/tableOps/delete/CleanUp.java | 8 - .../manager/tableOps/delete/PreDeleteTable.java | 6 +- .../create/PopulateZookeeperWithNamespace.java | 4 +- .../tableOps/namespace/rename/RenameNamespace.java | 4 +- .../manager/tableOps/rename/RenameTable.java | 4 +- .../accumulo/manager/upgrade/Upgrader11to12.java | 149 +- .../tableOps/bulkVer2/PrepBulkImportTest.java | 2 +- .../tableOps/compact/CompactionDriverTest.java | 39 +- .../manager/upgrade/Upgrader11to12Test.java | 49 +- server/monitor/pom.xml | 38 - .../src/main/appended-resources/META-INF/LICENSE | 30 - .../apache/accumulo/monitor/EmbeddedWebServer.java | 4 + .../java/org/apache/accumulo/monitor/Monitor.java | 213 +- .../accumulo/monitor/next/CustomObjectMapper.java | 70 + .../apache/accumulo/monitor/next/Endpoints.java | 319 +++ .../accumulo/monitor/next/InformationFetcher.java | 181 +- .../apache/accumulo/monitor/next/NewMonitor.java | 239 -- .../accumulo/monitor/next/SystemInformation.java | 7 + .../next/WebApplicationExceptionMapper.java} | 20 +- .../accumulo/monitor/rest/logs/LogResource.java | 75 - .../monitor/rest/logs/SanitizedLogEvent.java | 67 - .../accumulo/monitor/rest/logs/SingleLogEvent.java | 38 - .../monitor/rest/problems/ProblemDetail.java | 42 - .../rest/problems/ProblemDetailInformation.java | 69 - .../monitor/rest/problems/ProblemSummary.java | 42 - .../rest/problems/ProblemSummaryInformation.java | 62 - .../monitor/rest/problems/ProblemsResource.java | 185 -- .../rest/statistics/StatisticsResource.java | 146 - .../monitor/rest/status/StatusInformation.java | 12 +- .../monitor/rest/status/StatusResource.java | 3 +- .../util/logging/AccumuloMonitorAppender.java | 253 -- .../accumulo/monitor/util/logging/RecentLogs.java | 84 - .../org/apache/accumulo/monitor/view/WebViews.java | 17 - .../accumulo/monitor/resources/css/screen.css | 19 - .../monitor/resources/external/flot/LICENSE.txt | 22 - .../external/flot/jquery.canvaswrapper.js | 549 ---- .../resources/external/flot/jquery.colorhelpers.js | 199 -- .../external/flot/jquery.flot.axislabels.js | 212 -- .../resources/external/flot/jquery.flot.browser.js | 98 - .../external/flot/jquery.flot.categories.js | 202 -- .../external/flot/jquery.flot.composeImages.js | 330 --- .../external/flot/jquery.flot.crosshair.js | 202 -- .../external/flot/jquery.flot.drawSeries.js | 701 ----- .../external/flot/jquery.flot.errorbars.js | 375 --- .../external/flot/jquery.flot.fillbetween.js | 254 -- .../external/flot/jquery.flot.flatdata.js | 47 - .../resources/external/flot/jquery.flot.hover.js | 359 --- .../resources/external/flot/jquery.flot.image.js | 249 -- .../monitor/resources/external/flot/jquery.flot.js | 2818 -------------------- .../resources/external/flot/jquery.flot.legend.js | 437 --- .../resources/external/flot/jquery.flot.logaxis.js | 298 --- .../external/flot/jquery.flot.navigate.js | 834 ------ .../resources/external/flot/jquery.flot.pie.js | 794 ------ .../resources/external/flot/jquery.flot.resize.js | 60 - .../external/flot/jquery.flot.saturated.js | 43 - .../external/flot/jquery.flot.selection.js | 527 ---- .../resources/external/flot/jquery.flot.stack.js | 220 -- .../resources/external/flot/jquery.flot.symbol.js | 98 - .../external/flot/jquery.flot.threshold.js | 143 - .../resources/external/flot/jquery.flot.time.js | 586 ---- .../resources/external/flot/jquery.flot.touch.js | 320 --- .../external/flot/jquery.flot.touchNavigate.js | 360 --- .../external/flot/jquery.flot.uiConstants.js | 10 - .../org/apache/accumulo/monitor/resources/js/ec.js | 148 +- .../accumulo/monitor/resources/js/functions.js | 195 +- .../apache/accumulo/monitor/resources/js/modals.js | 25 +- .../apache/accumulo/monitor/resources/js/navbar.js | 55 +- .../accumulo/monitor/resources/js/overview.js | 192 +- .../accumulo/monitor/resources/js/problems.js | 167 -- .../apache/accumulo/monitor/templates/default.ftl | 11 +- .../org/apache/accumulo/monitor/templates/ec.ftl | 53 +- .../org/apache/accumulo/monitor/templates/log.ftl | 130 - .../apache/accumulo/monitor/templates/modals.ftl | 12 +- .../apache/accumulo/monitor/templates/navbar.ftl | 9 - .../apache/accumulo/monitor/templates/overview.ftl | 52 +- .../apache/accumulo/monitor/templates/problems.ftl | 71 - .../apache/accumulo/tserver/AssignmentHandler.java | 19 +- .../accumulo/tserver/TabletClientHandler.java | 39 +- .../org/apache/accumulo/tserver/TabletServer.java | 1 + .../tserver/TabletServerResourceManager.java | 34 + .../accumulo/tserver/tablet/MinorCompactor.java | 15 - .../org/apache/accumulo/tserver/tablet/Tablet.java | 28 +- .../shell/commands/ActiveCompactionHelper.java | 22 +- .../shell/commands/ActiveScanIterator.java | 104 - .../accumulo/shell/commands/ListScansCommand.java | 45 +- .../org/apache/accumulo/test/AdminCheckIT.java | 227 +- .../accumulo/test/CountNameNodeOpsBulkIT.java | 1 + .../org/apache/accumulo/test/ImportExportIT.java | 7 +- .../apache/accumulo/test/InstanceOperationsIT.java | 13 +- .../accumulo/test/InterruptibleScannersIT.java | 3 +- .../accumulo/test/VerifySerialRecoveryIT.java | 25 +- .../org/apache/accumulo/test/VolumeManagerIT.java | 16 +- .../org/apache/accumulo/test/ZombieScanIT.java | 24 +- .../compaction/ExternalCompactionTestUtils.java | 11 + .../test/compaction/ExternalCompaction_1_IT.java | 24 +- .../test/conf/store/PropCacheCaffeineImplZkIT.java | 57 +- .../test/conf/store/PropStoreZooKeeperIT.java | 59 +- .../accumulo/test/conf/store/ZooBasedConfigIT.java | 57 +- .../java/org/apache/accumulo/test/fate/FateIT.java | 37 +- .../test/fate/FateStatusEnforcementIT.java | 98 + .../org/apache/accumulo/test/fate/FateStoreIT.java | 252 +- .../apache/accumulo/test/fate/FateStoreUtil.java | 111 + .../apache/accumulo/test/fate/meta/MetaFateIT.java | 32 +- .../test/fate/meta/MetaFateInterleavingIT.java | 5 +- ...ingIT.java => MetaFateStatusEnforcementIT.java} | 44 +- .../test/fate/meta/MetaFateStoreFateIT.java | 99 +- .../test/fate/meta/MetaMultipleStoresIT.java | 21 +- .../accumulo/test/fate/meta/ZooMutatorIT.java | 3 - .../apache/accumulo/test/fate/user/UserFateIT.java | 56 +- .../test/fate/user/UserFateInterleavingIT.java | 2 +- .../user/UserFateStatusEnforcementIT.java} | 41 +- .../test/fate/user/UserFateStoreFateIT.java | 2 +- .../accumulo/test/fate/user/UserFateStoreIT.java | 235 -- .../test/fate/user/UserMultipleStoresIT.java | 2 +- .../test/functional/AmpleConditionalWriterIT.java | 265 ++ .../apache/accumulo/test/functional/BulkNewIT.java | 242 +- .../accumulo/test/functional/CloneTestIT.java | 11 +- .../accumulo/test/functional/CompactionIT.java | 7 +- .../test/functional/GarbageCollectorIT.java | 5 +- .../test/functional/HalfDeadServerWatcherIT.java | 225 ++ .../test/functional/MemoryStarvedMajCIT.java | 3 +- .../test/functional/MemoryStarvedMinCIT.java | 3 +- .../accumulo/test/functional/NewMonitorSslIT.java | 158 -- .../apache/accumulo/test/functional/ScanIdIT.java | 2 +- .../apache/accumulo/test/functional/ScannerIT.java | 8 +- .../test/functional/SessionBlockVerifyIT.java | 7 +- .../test/functional/SimpleBalancerFairnessIT.java | 78 +- .../apache/accumulo/test/functional/SplitIT.java | 25 +- .../apache/accumulo/test/functional/TableIT.java | 10 +- .../apache/accumulo/test/lock/ServiceLockIT.java | 106 +- .../accumulo/test/performance/NullTserver.java | 2 +- .../apache/accumulo/test/zookeeper/ZooCacheIT.java | 195 ++ .../test/zookeeper/ZooKeeperTestingServer.java | 84 +- test/src/main/resources/log4j2-test.properties | 3 + .../accumulo/test/ChaoticLoadBalancerTest.java | 3 +- 264 files changed, 6858 insertions(+), 18077 deletions(-) delete mode 100644 assemble/conf/default-group-env.sh copy server/base/src/main/java/org/apache/accumulo/server/metadata/iterators/TabletExistsIterator.java => core/src/main/java/org/apache/accumulo/core/fate/user/RowExistsIterator.java (71%) create mode 100644 core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZcNode.java create mode 100755 core/src/main/scripts/generate-flatbuffers.sh create mode 100644 server/base/src/main/java/org/apache/accumulo/server/conf/CheckAccumuloProperties.java create mode 100644 server/base/src/main/java/org/apache/accumulo/server/metadata/iterators/ColumnFamilySizeLimitIterator.java create mode 100644 server/base/src/main/java/org/apache/accumulo/server/metadata/iterators/ColumnFamilyTransformationIterator.java create mode 100644 server/base/src/main/java/org/apache/accumulo/server/metadata/iterators/DisjointCompactionIterator.java delete mode 100644 server/base/src/main/java/org/apache/accumulo/server/problems/ProblemReport.java delete mode 100644 server/base/src/main/java/org/apache/accumulo/server/problems/ProblemReports.java delete mode 100644 server/base/src/main/java/org/apache/accumulo/server/problems/ProblemType.java create mode 100644 server/base/src/main/java/org/apache/accumulo/server/util/checkCommand/MetadataCheckRunner.java create mode 100644 server/base/src/main/java/org/apache/accumulo/server/util/checkCommand/TableLocksCheckRunner.java delete mode 100644 server/base/src/test/java/org/apache/accumulo/server/problems/ProblemReportTest.java create mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/next/CustomObjectMapper.java create mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/next/Endpoints.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/next/NewMonitor.java copy server/{base/src/main/java/org/apache/accumulo/server/metadata/iterators/PresentIterator.java => monitor/src/main/java/org/apache/accumulo/monitor/next/WebApplicationExceptionMapper.java} (66%) delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/logs/LogResource.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/logs/SanitizedLogEvent.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/logs/SingleLogEvent.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/problems/ProblemDetail.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/problems/ProblemDetailInformation.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/problems/ProblemSummary.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/problems/ProblemSummaryInformation.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/rest/problems/ProblemsResource.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/util/logging/AccumuloMonitorAppender.java delete mode 100644 server/monitor/src/main/java/org/apache/accumulo/monitor/util/logging/RecentLogs.java delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/LICENSE.txt delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.canvaswrapper.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.colorhelpers.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.axislabels.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.browser.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.categories.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.composeImages.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.crosshair.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.drawSeries.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.errorbars.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.fillbetween.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.flatdata.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.hover.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.image.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.legend.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.logaxis.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.navigate.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.pie.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.resize.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.saturated.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.selection.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.stack.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.symbol.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.threshold.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.time.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.touch.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.touchNavigate.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/flot/jquery.flot.uiConstants.js copy core/src/main/flatbuffers/metric.fbs => server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/modals.js (67%) delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/js/problems.js delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/log.ftl delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/templates/problems.ftl delete mode 100644 shell/src/main/java/org/apache/accumulo/shell/commands/ActiveScanIterator.java create mode 100644 test/src/main/java/org/apache/accumulo/test/fate/FateStatusEnforcementIT.java create mode 100644 test/src/main/java/org/apache/accumulo/test/fate/FateStoreUtil.java copy test/src/main/java/org/apache/accumulo/test/fate/meta/{MetaFateInterleavingIT.java => MetaFateStatusEnforcementIT.java} (50%) copy test/src/main/java/org/apache/accumulo/test/{ComprehensiveIT.java => fate/user/UserFateStatusEnforcementIT.java} (50%) delete mode 100644 test/src/main/java/org/apache/accumulo/test/fate/user/UserFateStoreIT.java create mode 100644 test/src/main/java/org/apache/accumulo/test/functional/HalfDeadServerWatcherIT.java delete mode 100644 test/src/main/java/org/apache/accumulo/test/functional/NewMonitorSslIT.java create mode 100644 test/src/main/java/org/apache/accumulo/test/zookeeper/ZooCacheIT.java