Package oracle.kv.mgmt.jmx
Interface RepNodeMXBean
public interface RepNodeMXBean
This MBean represents the RepNode's status, performance metrics, and
 operational parameters.
 
The performance metrics are organized into five groups, four of which are characterized by whether they refer to single-operation or multi-operation client activities; as well as whether they reference measurements over the most recent collection interval, or measurements accumulated since the RepNode started. The fifth group consists of measurements that don't fall into one of the first four groups.
- Single-operation interval metrics.  The accessors for these items begin
 with the prefix getInterval.
- Multi-operation interval metrics.  The accessors for these items begin
 with the prefix  getMultiInterval.
- Single-operation cumulative metrics.  The accessors for these items
 begin with the prefix getCumulative.
- Multi-operation cumulative metrics.  The accessors for these items begin
 with the prefix  getMultiCumulative.
- Metrics that don't fall into one of the above groups.  The accessors
 for these items begin with the prefix  get, followed by the metric's name.
Within the first four groups, the accessor's suffix indicates which of the following items are reported.
- LatAvg is the average latency recorded during the interval.
- LatMax is the maximum latency
- LatMin is the minimum latency
- Pct99 is the 99th percentile latency
- Pct95 is the 95th percentile latency
- TotalOps is the number of operations
- Throughput is number of operations per second
- End is the timestamp at the end of the measured interval
- Start is the timestamp at the beginning of the measured interval
Similarly, within the last group of metrics, the accessor's suffix also indicates which of the items are reported.
- Since:
- 2.0
- 
Method SummaryModifier and TypeMethodDescriptionintReturns the size of the BDB-JE cache, in MBytes.booleanIf true, then the underlying BDB-JE subsystem will dump statistics into a local .stat file.longDeprecated.as of 18.3.longDeprecated.as of 18.3.Returns Non-default BDB-JE configuration properties.Returns the timestamp at the end of a cumulative measurement period.floatReturns the average latency for single operations since service startup.intReturns the highest latency measured for single operations since service startup.intReturns the lowest latency measured for single operations since service startup.intReturns the 95th percentile latency for single operations since service startup.intReturns the 99th percentile latency for single operations since service startup.Returns the timestamp at the beginning of a cumulative measurement period.longReturns single operations per second since service startup.intDeprecated.as of 19.2, seegetCumulativeTotalOpsLong()longReturns the total number of single operations since service startup.Returns a JSON string containing a bundle of JE environment-related metrics.intReturns the size of the Java heap for this Replication Node, in MB.Returns the timestamp at the end of a measured interval.floatThe average latency for single operations during a measured interval.intReturns the highest latency for single operations measured during an interval.intReturns the lowest latency for singleton operations measured during an interval.intReturns the 95th percentile latency for single operations during a measured interval.intReturns the 99th percentile latency for single operations during a measured interval.Returns the timestamp at the beginning of a measured interval.longReturns singleton operations per second during a measured interval.intDeprecated.as of 19.2, seegetIntervalTotalOpsLong()longReturns the total number of singleton operations during a measured interval.Returns a string that is added to the command line when the Replication Node process is started.intIf the Replication Node's latency exceeds this value, a latency ceiling notification will be sent.Returns property settings for the Logging subsystem.Returns the path to the RN log mount point where this Replication Node's logging files are stored.longReturns the size of the RN log mount point where this Replication Node's logging files are stored.intDeprecated.as of 20.3.Returns the path to the file system mount point where this Replication Node's files are stored.longReturns the size of the file system mount point where this Replication Node's files are stored.Returns the timestamp at the end of a cumulative measurement period.floatReturns the average latency for multi-operation sequences since service startup.intReturns the highest latency measured for multi-operation sequences since service startup.intReturns the lowest latency measured for multi-operation sequences since service startup.intReturns the 95th percentile latency for multi-operation sequences since service startup.intReturns the 99th percentile latency for multi-operation sequences since service startup.Returns Timestamp of service startup; the start time of a cumulative measurement.longReturns Multi-operations sequences per second since service startup.intDeprecated.as of 19.2, seegetMultiCumulativeTotalOpsLong()longReturns the total number of single operations performed in multi-operation sequences since service startup.intDeprecated.as of 19.2, seegetMultiCumulativeTotalRequestsLong()longReturns the total number of multi operation sequences since service startup.Returns the timestamp at the end of a measured interval.floatReturns the average latency for multi-operation sequences during a measured interval.intReturns the highest latency measured for multi-operation sequences during a measured interval.intReturns the lowest latency measured for multi-operation sequences during a measured interval.intReturns the 95th percentile latency for multi-operation sequences during a measured interval.intReturns the 99th percentile latency for multi-operation sequences during a measured interval.Returns the timestamp at the beginning of a measured interval.longReturns multi-operations sequences per second during a measured interval.intDeprecated.as of 19.2, seegetMultiIntervalTotalOpsLong()longReturns the total number of single operations performed in multi-operation sequences during a measured interval.intDeprecated.as of 19.2, seegetMultiIntervalTotalRequestsLong()longReturns the total number of multi-operation sequences during a measured interval.Returns a JSON string containing a bundle of operation-related metrics.Returns the replication state of the node, as of the most recent report.Returns the RepNodeId, in its String form.Returns the reported service status of the Replication Node.intReturns the collection period for latency statistics, in sec.intReturns the lower bound on Replication Node throughput.
- 
Method Details- 
getRepNodeIdString getRepNodeId()Returns the RepNodeId, in its String form.
- 
getServiceStatusString getServiceStatus()Returns the reported service status of the Replication Node.
- 
getIntervalLatAvgfloat getIntervalLatAvg()The average latency for single operations during a measured interval.
- 
getIntervalLatMaxint getIntervalLatMax()Returns the highest latency for single operations measured during an interval.
- 
getIntervalLatMinint getIntervalLatMin()Returns the lowest latency for singleton operations measured during an interval.
- 
getIntervalPct95int getIntervalPct95()Returns the 95th percentile latency for single operations during a measured interval.
- 
getIntervalPct99int getIntervalPct99()Returns the 99th percentile latency for single operations during a measured interval.
- 
getIntervalTotalOpsDeprecated.as of 19.2, seegetIntervalTotalOpsLong()Returns the total number of singleton operations during a measured interval as an int.
- 
getIntervalTotalOpsLonglong getIntervalTotalOpsLong()Returns the total number of singleton operations during a measured interval.- Since:
- 19.2
 
- 
getIntervalEndDate getIntervalEnd()Returns the timestamp at the end of a measured interval.
- 
getIntervalStartDate getIntervalStart()Returns the timestamp at the beginning of a measured interval.
- 
getIntervalThroughputlong getIntervalThroughput()Returns singleton operations per second during a measured interval.
- 
getCumulativeLatAvgfloat getCumulativeLatAvg()Returns the average latency for single operations since service startup.
- 
getCumulativeLatMaxint getCumulativeLatMax()Returns the highest latency measured for single operations since service startup.
- 
getCumulativeLatMinint getCumulativeLatMin()Returns the lowest latency measured for single operations since service startup.
- 
getCumulativePct95int getCumulativePct95()Returns the 95th percentile latency for single operations since service startup.
- 
getCumulativePct99int getCumulativePct99()Returns the 99th percentile latency for single operations since service startup.
- 
getCumulativeTotalOpsDeprecated.as of 19.2, seegetCumulativeTotalOpsLong()Returns the total number of single operations since service startup as an int.
- 
getCumulativeTotalOpsLonglong getCumulativeTotalOpsLong()Returns the total number of single operations since service startup.- Since:
- 19.2
 
- 
getCumulativeEndDate getCumulativeEnd()Returns the timestamp at the end of a cumulative measurement period.
- 
getCumulativeStartDate getCumulativeStart()Returns the timestamp at the beginning of a cumulative measurement period.
- 
getCumulativeThroughputlong getCumulativeThroughput()Returns single operations per second since service startup.
- 
getMultiIntervalLatAvgfloat getMultiIntervalLatAvg()Returns the average latency for multi-operation sequences during a measured interval.
- 
getMultiIntervalLatMaxint getMultiIntervalLatMax()Returns the highest latency measured for multi-operation sequences during a measured interval.
- 
getMultiIntervalLatMinint getMultiIntervalLatMin()Returns the lowest latency measured for multi-operation sequences during a measured interval.
- 
getMultiIntervalPct95int getMultiIntervalPct95()Returns the 95th percentile latency for multi-operation sequences during a measured interval.
- 
getMultiIntervalPct99int getMultiIntervalPct99()Returns the 99th percentile latency for multi-operation sequences during a measured interval.
- 
getMultiIntervalTotalOpsDeprecated.as of 19.2, seegetMultiIntervalTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences during a measured interval as an int.
- 
getMultiIntervalTotalOpsLonglong getMultiIntervalTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences during a measured interval.- Since:
- 19.2
 
- 
getMultiIntervalTotalRequestsDeprecated.as of 19.2, seegetMultiIntervalTotalRequestsLong()Returns the total number of multi-operation sequences during a measured interval as an int.
- 
getMultiIntervalTotalRequestsLonglong getMultiIntervalTotalRequestsLong()Returns the total number of multi-operation sequences during a measured interval.- Since:
- 19.2
 
- 
getMultiIntervalEndDate getMultiIntervalEnd()Returns the timestamp at the end of a measured interval.
- 
getMultiIntervalStartDate getMultiIntervalStart()Returns the timestamp at the beginning of a measured interval.
- 
getMultiIntervalThroughputlong getMultiIntervalThroughput()Returns multi-operations sequences per second during a measured interval.
- 
getMultiCumulativeLatAvgfloat getMultiCumulativeLatAvg()Returns the average latency for multi-operation sequences since service startup.
- 
getMultiCumulativeLatMaxint getMultiCumulativeLatMax()Returns the highest latency measured for multi-operation sequences since service startup.
- 
getMultiCumulativeLatMinint getMultiCumulativeLatMin()Returns the lowest latency measured for multi-operation sequences since service startup.
- 
getMultiCumulativePct95int getMultiCumulativePct95()Returns the 95th percentile latency for multi-operation sequences since service startup.
- 
getMultiCumulativePct99int getMultiCumulativePct99()Returns the 99th percentile latency for multi-operation sequences since service startup.
- 
getMultiCumulativeTotalOpsDeprecated.as of 19.2, seegetMultiCumulativeTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences since service startup as an int.
- 
getMultiCumulativeTotalOpsLonglong getMultiCumulativeTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences since service startup.- Since:
- 19.2
 
- 
getMultiCumulativeTotalRequestsDeprecated.as of 19.2, seegetMultiCumulativeTotalRequestsLong()Returns the total number of multi operation sequences since service startup as an int.
- 
getMultiCumulativeTotalRequestsLonglong getMultiCumulativeTotalRequestsLong()Returns the total number of multi operation sequences since service startup.- Since:
- 19.2
 
- 
getMultiCumulativeEndDate getMultiCumulativeEnd()Returns the timestamp at the end of a cumulative measurement period.
- 
getMultiCumulativeStartDate getMultiCumulativeStart()Returns Timestamp of service startup; the start time of a cumulative measurement.
- 
getMultiCumulativeThroughputlong getMultiCumulativeThroughput()Returns Multi-operations sequences per second since service startup.
- 
getCommitLagDeprecated.as of 18.3. The values returned by this method were undependable because they could be influenced by clock skew. Use the JE replicaAvgDelayMsMap stat instead.
- 
getConfigPropertiesString getConfigProperties()Returns Non-default BDB-JE configuration properties.
- 
getJavaMiscParamsString getJavaMiscParams()Returns a string that is added to the command line when the Replication Node process is started.
- 
getLoggingConfigPropsString getLoggingConfigProps()Returns property settings for the Logging subsystem.
- 
getCollectEnvStatsboolean getCollectEnvStats()If true, then the underlying BDB-JE subsystem will dump statistics into a local .stat file.
- 
getCacheSizeint getCacheSize()Returns the size of the BDB-JE cache, in MBytes.
- 
getMaxTrackedLatencyDeprecated.as of 20.3. There is no longer a cap on the latency for tracking.
- 
getStatsIntervalint getStatsInterval()Returns the collection period for latency statistics, in sec.
- 
getHeapMBint getHeapMB()Returns the size of the Java heap for this Replication Node, in MB.
- 
getMountPointString getMountPoint()Returns the path to the file system mount point where this Replication Node's files are stored.
- 
getMountPointSizelong getMountPointSize()Returns the size of the file system mount point where this Replication Node's files are stored.
- 
getLogMountPointString getLogMountPoint()Returns the path to the RN log mount point where this Replication Node's logging files are stored.
- 
getLogMountPointSizelong getLogMountPointSize()Returns the size of the RN log mount point where this Replication Node's logging files are stored.
- 
getLatencyCeilingint getLatencyCeiling()If the Replication Node's latency exceeds this value, a latency ceiling notification will be sent.
- 
getThroughputFloorint getThroughputFloor()Returns the lower bound on Replication Node throughput. Lower throughput reports will cause a throughput floor notification to be sent.
- 
getCommitLagThresholdDeprecated.as of 18.3. No longer supported now that getCommitLag is not supported.
- 
getReplicationStateString getReplicationState()Returns the replication state of the node, as of the most recent report.- See Also:
- 
- ReplicatedEnvironment.State
 
 
- 
getOpMetricString getOpMetric()Returns a JSON string containing a bundle of operation-related metrics. These metrics are also reported by the notification oracle.kv.repnode.opmetric, which is described in the Run Book.- See Also:
 
- 
getEnvMetricString getEnvMetric()Returns a JSON string containing a bundle of JE environment-related metrics. These metrics are also reported by the notification oracle.kv.repnode.envmetric, which is described in the RunBook.- See Also:
 
 
-