This is an automated email from the ASF dual-hosted git repository.
ibessonov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from a5bb0974edf IGNITE-26299 Port hybrid log storage from jraft (#7892)
add 07b838de5d4 IGNITE-27573 Adapt jraft node metrics to ignite metric
framework (#7722)
No new revisions were added by this update.
Summary of changes:
.idea/codeStyles/Project.xml | 5 +-
modules/cli/build.gradle | 4 +
.../ignite/internal/cli/CliIntegrationTest.java | 99 ++++---
.../cli/call/metric/ItEnabledMetricCallsTest.java | 2 +-
.../cli/call/metric/ItMetricCallsTest.java | 7 +-
.../metric/ItClusterMetricCommandTest.java | 21 +-
.../metric/ItEnabledNodeMetricCommandTest.java | 2 +-
.../commands/metric/ItNodeMetricCommandTest.java | 2 +-
.../internal/rest/ItGeneratedRestClientTest.java | 2 +-
.../LogPushExporterConfigurationSchema.java | 3 +-
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 42 +--
.../apache/ignite/raft/jraft/core/TestCluster.java | 4 +-
.../metrics/sources/FsmCallerMetricSource.java | 172 +++++++++++++
.../metrics/sources/LogManagerMetricSource.java | 132 ++++++++++
.../internal/metrics/sources/NodeMetricSource.java | 284 +++++++++++++++++++++
.../internal/metrics/sources/RaftMetricSource.java | 20 +-
.../sources/ReadOnlyServiceMetricSource.java | 95 +++++++
.../java/org/apache/ignite/internal/raft/Loza.java | 15 +-
.../internal/raft/server/impl/JraftServerImpl.java | 10 +-
.../raft/storage/impl/StripeAwareLogManager.java | 5 +
.../org/apache/ignite/raft/jraft/JRaftUtils.java | 5 +-
.../java/org/apache/ignite/raft/jraft/Node.java | 13 +-
.../apache/ignite/raft/jraft/RaftGroupService.java | 10 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 63 ++---
.../apache/ignite/raft/jraft/core/NodeImpl.java | 87 ++++---
.../raft/jraft/core/ReadOnlyServiceImpl.java | 31 ++-
.../apache/ignite/raft/jraft/core/Replicator.java | 4 +-
.../raft/jraft/option/LogManagerOptions.java | 10 -
.../ignite/raft/jraft/option/NodeOptions.java | 5 -
.../jraft/storage/impl/LocalRaftMetaStorage.java | 11 +-
.../raft/jraft/storage/impl/LogManagerImpl.java | 35 +--
.../ignite/raft/jraft/util/DisruptorMetricSet.java | 50 ----
.../sources/FsmCallerMetricSourceTest.java} | 45 ++--
.../sources/LogManagerMetricSourceTest.java} | 31 ++-
.../metrics/sources/NodeMetricSourceTest.java} | 44 ++--
.../sources/ReadOnlyServiceMetricSourceTest.java} | 28 +-
.../ignite/raft/jraft/core/FSMCallerTest.java | 10 +-
.../raft/jraft/core/ReadOnlyServiceTest.java | 7 +-
.../raft/jraft/core/ReplicatorGroupTest.java | 2 +-
.../ignite/raft/jraft/core/ReplicatorTest.java | 6 +-
.../storage/impl/LocalRaftMetaStorageTest.java | 27 +-
.../raft/jraft/storage/impl/LogManagerTest.java | 11 +-
.../raft/server/TestJraftServerFactory.java | 4 +-
modules/rest/build.gradle | 4 +
.../rest/metrics/ItMetricControllerTest.java | 105 +++++---
45 files changed, 1158 insertions(+), 416 deletions(-)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/metrics/sources/FsmCallerMetricSource.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/metrics/sources/LogManagerMetricSource.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/metrics/sources/NodeMetricSource.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/metrics/sources/ReadOnlyServiceMetricSource.java
delete mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/DisruptorMetricSet.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/metrics/TransactionMetricSourceTest.java
=>
raft/src/test/java/org/apache/ignite/internal/metrics/sources/FsmCallerMetricSourceTest.java}
(59%)
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/metrics/ResourceVacuumMetricSourceTest.java
=>
raft/src/test/java/org/apache/ignite/internal/metrics/sources/LogManagerMetricSourceTest.java}
(64%)
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/metrics/TransactionMetricSourceTest.java
=>
raft/src/test/java/org/apache/ignite/internal/metrics/sources/NodeMetricSourceTest.java}
(61%)
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/metrics/ResourceVacuumMetricSourceTest.java
=>
raft/src/test/java/org/apache/ignite/internal/metrics/sources/ReadOnlyServiceMetricSourceTest.java}
(64%)