DataStorageMetricsMXBean.@Deprecated public interface PersistenceMetricsMXBean extends PersistenceMetrics
| Modifier and Type | Method and Description |
|---|---|
void |
disableMetrics()
Deprecated.
Disables persistence metrics collection on an Apache Ignite node.
|
void |
enableMetrics()
Deprecated.
Enables persistence metrics collection on an Apache Ignite node.
|
long |
getLastCheckpointCopiedOnWritePagesNumber()
Deprecated.
Gets the number of pages copied to a temporary checkpoint buffer during the last checkpoint.
|
long |
getLastCheckpointDataPagesNumber()
Deprecated.
Gets the number of data pages written during the last checkpoint.
|
long |
getLastCheckpointFsyncDuration()
Deprecated.
Gets the duration of the sync phase of the last checkpoint in milliseconds.
|
long |
getLastCheckpointingDuration()
Deprecated.
Gets the duration of the last checkpoint in milliseconds.
|
long |
getLastCheckpointLockWaitDuration()
Deprecated.
Gets the duration of last checkpoint lock wait in milliseconds.
|
long |
getLastCheckpointMarkDuration()
Deprecated.
Gets the duration of last checkpoint mark phase in milliseconds.
|
long |
getLastCheckpointPagesWriteDuration()
Deprecated.
Gets the duration of last checkpoint pages write phase in milliseconds.
|
long |
getLastCheckpointTotalPagesNumber()
Deprecated.
Gets the total number of pages written during the last checkpoint.
|
int |
getWalArchiveSegments()
Deprecated.
Gets the current number of WAL segments in the WAL archive.
|
float |
getWalFsyncTimeAverage()
Deprecated.
Gets the average WAL fsync duration in microseconds over the last time interval.
|
float |
getWalLoggingRate()
Deprecated.
Gets the average number of WAL records per second written during the last time interval.
|
float |
getWalWritingRate()
Deprecated.
Gets the average number of bytes per second written during the last time interval.
|
void |
rateTimeInterval(long rateTimeInterval)
Deprecated.
Sets time interval for rate-based metrics.
|
void |
subIntervals(int subInts)
Deprecated.
Sets a number of sub-intervals the whole
rateTimeInterval(long) will be split into to calculate
rate-based metrics. |
@MXBeanDescription(value="Average number of WAL records per second written during the last time interval.") float getWalLoggingRate()
The length of time interval is configured via PersistentStoreConfiguration.setRateTimeInterval(long)
configurartion property.
The number of subintervals is configured via PersistentStoreConfiguration.setSubIntervals(int)
configuration property.
getWalLoggingRate in interface PersistenceMetrics@MXBeanDescription(value="Average number of bytes per second written during the last time interval.") float getWalWritingRate()
PersistentStoreConfiguration.setRateTimeInterval(long)
configurartion property.
The number of subintervals is configured via PersistentStoreConfiguration.setSubIntervals(int)
configuration property.getWalWritingRate in interface PersistenceMetrics@MXBeanDescription(value="Current number of WAL segments in the WAL archive.") int getWalArchiveSegments()
getWalArchiveSegments in interface PersistenceMetrics@MXBeanDescription(value="Average WAL fsync duration in microseconds over the last time interval.") float getWalFsyncTimeAverage()
The length of time interval is configured via PersistentStoreConfiguration.setRateTimeInterval(long)
configurartion property.
The number of subintervals is configured via PersistentStoreConfiguration.setSubIntervals(int)
configuration property.
getWalFsyncTimeAverage in interface PersistenceMetrics@MXBeanDescription(value="Duration of the last checkpoint in milliseconds.") long getLastCheckpointingDuration()
getLastCheckpointingDuration in interface PersistenceMetrics@MXBeanDescription(value="Duration of the checkpoint lock wait in milliseconds.") long getLastCheckpointLockWaitDuration()
getLastCheckpointLockWaitDuration in interface PersistenceMetrics@MXBeanDescription(value="Duration of the checkpoint mark in milliseconds.") long getLastCheckpointMarkDuration()
getLastCheckpointMarkDuration in interface PersistenceMetrics@MXBeanDescription(value="Duration of the checkpoint pages write in milliseconds.") long getLastCheckpointPagesWriteDuration()
getLastCheckpointPagesWriteDuration in interface PersistenceMetrics@MXBeanDescription(value="Duration of the sync phase of the last checkpoint in milliseconds.") long getLastCheckpointFsyncDuration()
getLastCheckpointFsyncDuration in interface PersistenceMetrics@MXBeanDescription(value="Total number of pages written during the last checkpoint.") long getLastCheckpointTotalPagesNumber()
getLastCheckpointTotalPagesNumber in interface PersistenceMetrics@MXBeanDescription(value="Total number of data pages written during the last checkpoint.") long getLastCheckpointDataPagesNumber()
getLastCheckpointDataPagesNumber in interface PersistenceMetrics@MXBeanDescription(value="Number of pages copied to a temporary checkpoint buffer during the last checkpoint.") long getLastCheckpointCopiedOnWritePagesNumber()
getLastCheckpointCopiedOnWritePagesNumber in interface PersistenceMetrics@MXBeanDescription(value="Enables persistence metrics collection on an Apache Ignite node.") void enableMetrics()
@MXBeanDescription(value="Disables persistence metrics collection on an Apache Ignite node.") void disableMetrics()
@MXBeanDescription(value="Sets time interval for pages allocation and eviction monitoring purposes.") void rateTimeInterval(@MXBeanParameter(name="rateTimeInterval",description="Time interval (in milliseconds) to set.") long rateTimeInterval)
PersistentStoreConfiguration.setRateTimeInterval(long) configuration property.rateTimeInterval - Time interval (in milliseconds) used for allocation and eviction rates calculations.@MXBeanDescription(value="Sets a number of sub-intervals to calculate allocation and eviction rates metrics.") void subIntervals(@MXBeanParameter(name="subInts",description="Number of subintervals to set.") int subInts)
rateTimeInterval(long) will be split into to calculate
rate-based metrics. Identical to setting PersistentStoreConfiguration.setSubIntervals(int) configuration
property.subInts - A number of sub-intervals.
GridGain In-Memory Computing Platform : ver. 8.9.26 Release Date : October 16 2025