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.") @MXBeanParametersNames(value="rateTimeInterval") @MXBeanParametersDescriptions(value="Time interval (in milliseconds) to set.") void rateTimeInterval(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.") @MXBeanParametersNames(value="subInts") @MXBeanParametersDescriptions(value="Number of subintervals to set.") void subIntervals(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.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2 Release Date : February 6 2019