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 Summary
Modifier and TypeMethodDescriptionint
Returns the size of the BDB-JE cache, in MBytes.boolean
If true, then the underlying BDB-JE subsystem will dump statistics into a local .stat file.long
Deprecated.as of 18.3.long
Deprecated.as of 18.3.Returns Non-default BDB-JE configuration properties.Returns the timestamp at the end of a cumulative measurement period.float
Returns the average latency for single operations since service startup.int
Returns the highest latency measured for single operations since service startup.int
Returns the lowest latency measured for single operations since service startup.int
Returns the 95th percentile latency for single operations since service startup.int
Returns the 99th percentile latency for single operations since service startup.Returns the timestamp at the beginning of a cumulative measurement period.long
Returns single operations per second since service startup.int
Deprecated.as of 19.2, seegetCumulativeTotalOpsLong()
long
Returns the total number of single operations since service startup.Returns a JSON string containing a bundle of JE environment-related metrics.int
Returns the size of the Java heap for this Replication Node, in MB.Returns the timestamp at the end of a measured interval.float
The average latency for single operations during a measured interval.int
Returns the highest latency for single operations measured during an interval.int
Returns the lowest latency for singleton operations measured during an interval.int
Returns the 95th percentile latency for single operations during a measured interval.int
Returns the 99th percentile latency for single operations during a measured interval.Returns the timestamp at the beginning of a measured interval.long
Returns singleton operations per second during a measured interval.int
Deprecated.as of 19.2, seegetIntervalTotalOpsLong()
long
Returns 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.int
If 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.long
Returns the size of the RN log mount point where this Replication Node's logging files are stored.int
Deprecated.as of 20.3.Returns the path to the file system mount point where this Replication Node's files are stored.long
Returns 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.float
Returns the average latency for multi-operation sequences since service startup.int
Returns the highest latency measured for multi-operation sequences since service startup.int
Returns the lowest latency measured for multi-operation sequences since service startup.int
Returns the 95th percentile latency for multi-operation sequences since service startup.int
Returns the 99th percentile latency for multi-operation sequences since service startup.Returns Timestamp of service startup; the start time of a cumulative measurement.long
Returns Multi-operations sequences per second since service startup.int
Deprecated.as of 19.2, seegetMultiCumulativeTotalOpsLong()
long
Returns the total number of single operations performed in multi-operation sequences since service startup.int
Deprecated.as of 19.2, seegetMultiCumulativeTotalRequestsLong()
long
Returns the total number of multi operation sequences since service startup.Returns the timestamp at the end of a measured interval.float
Returns the average latency for multi-operation sequences during a measured interval.int
Returns the highest latency measured for multi-operation sequences during a measured interval.int
Returns the lowest latency measured for multi-operation sequences during a measured interval.int
Returns the 95th percentile latency for multi-operation sequences during a measured interval.int
Returns the 99th percentile latency for multi-operation sequences during a measured interval.Returns the timestamp at the beginning of a measured interval.long
Returns multi-operations sequences per second during a measured interval.int
Deprecated.as of 19.2, seegetMultiIntervalTotalOpsLong()
long
Returns the total number of single operations performed in multi-operation sequences during a measured interval.int
Deprecated.as of 19.2, seegetMultiIntervalTotalRequestsLong()
long
Returns 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.int
Returns the collection period for latency statistics, in sec.int
Returns the lower bound on Replication Node throughput.
-
Method Details
-
getRepNodeId
String getRepNodeId()Returns the RepNodeId, in its String form. -
getServiceStatus
String getServiceStatus()Returns the reported service status of the Replication Node. -
getIntervalLatAvg
float getIntervalLatAvg()The average latency for single operations during a measured interval. -
getIntervalLatMax
int getIntervalLatMax()Returns the highest latency for single operations measured during an interval. -
getIntervalLatMin
int getIntervalLatMin()Returns the lowest latency for singleton operations measured during an interval. -
getIntervalPct95
int getIntervalPct95()Returns the 95th percentile latency for single operations during a measured interval. -
getIntervalPct99
int getIntervalPct99()Returns the 99th percentile latency for single operations during a measured interval. -
getIntervalTotalOps
Deprecated.as of 19.2, seegetIntervalTotalOpsLong()
Returns the total number of singleton operations during a measured interval as an int. -
getIntervalTotalOpsLong
long getIntervalTotalOpsLong()Returns the total number of singleton operations during a measured interval.- Since:
- 19.2
-
getIntervalEnd
Date getIntervalEnd()Returns the timestamp at the end of a measured interval. -
getIntervalStart
Date getIntervalStart()Returns the timestamp at the beginning of a measured interval. -
getIntervalThroughput
long getIntervalThroughput()Returns singleton operations per second during a measured interval. -
getCumulativeLatAvg
float getCumulativeLatAvg()Returns the average latency for single operations since service startup. -
getCumulativeLatMax
int getCumulativeLatMax()Returns the highest latency measured for single operations since service startup. -
getCumulativeLatMin
int getCumulativeLatMin()Returns the lowest latency measured for single operations since service startup. -
getCumulativePct95
int getCumulativePct95()Returns the 95th percentile latency for single operations since service startup. -
getCumulativePct99
int getCumulativePct99()Returns the 99th percentile latency for single operations since service startup. -
getCumulativeTotalOps
Deprecated.as of 19.2, seegetCumulativeTotalOpsLong()
Returns the total number of single operations since service startup as an int. -
getCumulativeTotalOpsLong
long getCumulativeTotalOpsLong()Returns the total number of single operations since service startup.- Since:
- 19.2
-
getCumulativeEnd
Date getCumulativeEnd()Returns the timestamp at the end of a cumulative measurement period. -
getCumulativeStart
Date getCumulativeStart()Returns the timestamp at the beginning of a cumulative measurement period. -
getCumulativeThroughput
long getCumulativeThroughput()Returns single operations per second since service startup. -
getMultiIntervalLatAvg
float getMultiIntervalLatAvg()Returns the average latency for multi-operation sequences during a measured interval. -
getMultiIntervalLatMax
int getMultiIntervalLatMax()Returns the highest latency measured for multi-operation sequences during a measured interval. -
getMultiIntervalLatMin
int getMultiIntervalLatMin()Returns the lowest latency measured for multi-operation sequences during a measured interval. -
getMultiIntervalPct95
int getMultiIntervalPct95()Returns the 95th percentile latency for multi-operation sequences during a measured interval. -
getMultiIntervalPct99
int getMultiIntervalPct99()Returns the 99th percentile latency for multi-operation sequences during a measured interval. -
getMultiIntervalTotalOps
Deprecated.as of 19.2, seegetMultiIntervalTotalOpsLong()
Returns the total number of single operations performed in multi-operation sequences during a measured interval as an int. -
getMultiIntervalTotalOpsLong
long getMultiIntervalTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences during a measured interval.- Since:
- 19.2
-
getMultiIntervalTotalRequests
Deprecated.as of 19.2, seegetMultiIntervalTotalRequestsLong()
Returns the total number of multi-operation sequences during a measured interval as an int. -
getMultiIntervalTotalRequestsLong
long getMultiIntervalTotalRequestsLong()Returns the total number of multi-operation sequences during a measured interval.- Since:
- 19.2
-
getMultiIntervalEnd
Date getMultiIntervalEnd()Returns the timestamp at the end of a measured interval. -
getMultiIntervalStart
Date getMultiIntervalStart()Returns the timestamp at the beginning of a measured interval. -
getMultiIntervalThroughput
long getMultiIntervalThroughput()Returns multi-operations sequences per second during a measured interval. -
getMultiCumulativeLatAvg
float getMultiCumulativeLatAvg()Returns the average latency for multi-operation sequences since service startup. -
getMultiCumulativeLatMax
int getMultiCumulativeLatMax()Returns the highest latency measured for multi-operation sequences since service startup. -
getMultiCumulativeLatMin
int getMultiCumulativeLatMin()Returns the lowest latency measured for multi-operation sequences since service startup. -
getMultiCumulativePct95
int getMultiCumulativePct95()Returns the 95th percentile latency for multi-operation sequences since service startup. -
getMultiCumulativePct99
int getMultiCumulativePct99()Returns the 99th percentile latency for multi-operation sequences since service startup. -
getMultiCumulativeTotalOps
Deprecated.as of 19.2, seegetMultiCumulativeTotalOpsLong()
Returns the total number of single operations performed in multi-operation sequences since service startup as an int. -
getMultiCumulativeTotalOpsLong
long getMultiCumulativeTotalOpsLong()Returns the total number of single operations performed in multi-operation sequences since service startup.- Since:
- 19.2
-
getMultiCumulativeTotalRequests
Deprecated.as of 19.2, seegetMultiCumulativeTotalRequestsLong()
Returns the total number of multi operation sequences since service startup as an int. -
getMultiCumulativeTotalRequestsLong
long getMultiCumulativeTotalRequestsLong()Returns the total number of multi operation sequences since service startup.- Since:
- 19.2
-
getMultiCumulativeEnd
Date getMultiCumulativeEnd()Returns the timestamp at the end of a cumulative measurement period. -
getMultiCumulativeStart
Date getMultiCumulativeStart()Returns Timestamp of service startup; the start time of a cumulative measurement. -
getMultiCumulativeThroughput
long getMultiCumulativeThroughput()Returns Multi-operations sequences per second since service startup. -
getCommitLag
Deprecated.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. -
getConfigProperties
String getConfigProperties()Returns Non-default BDB-JE configuration properties. -
getJavaMiscParams
String getJavaMiscParams()Returns a string that is added to the command line when the Replication Node process is started. -
getLoggingConfigProps
String getLoggingConfigProps()Returns property settings for the Logging subsystem. -
getCollectEnvStats
boolean getCollectEnvStats()If true, then the underlying BDB-JE subsystem will dump statistics into a local .stat file. -
getCacheSize
int getCacheSize()Returns the size of the BDB-JE cache, in MBytes. -
getMaxTrackedLatency
Deprecated.as of 20.3. There is no longer a cap on the latency for tracking. -
getStatsInterval
int getStatsInterval()Returns the collection period for latency statistics, in sec. -
getHeapMB
int getHeapMB()Returns the size of the Java heap for this Replication Node, in MB. -
getMountPoint
String getMountPoint()Returns the path to the file system mount point where this Replication Node's files are stored. -
getMountPointSize
long getMountPointSize()Returns the size of the file system mount point where this Replication Node's files are stored. -
getLogMountPoint
String getLogMountPoint()Returns the path to the RN log mount point where this Replication Node's logging files are stored. -
getLogMountPointSize
long getLogMountPointSize()Returns the size of the RN log mount point where this Replication Node's logging files are stored. -
getLatencyCeiling
int getLatencyCeiling()If the Replication Node's latency exceeds this value, a latency ceiling notification will be sent. -
getThroughputFloor
int getThroughputFloor()Returns the lower bound on Replication Node throughput. Lower throughput reports will cause a throughput floor notification to be sent. -
getCommitLagThreshold
Deprecated.as of 18.3. No longer supported now that getCommitLag is not supported. -
getReplicationState
String getReplicationState()Returns the replication state of the node, as of the most recent report.- See Also:
-
ReplicatedEnvironment.State
-
getOpMetric
String 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:
-
getEnvMetric
String 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:
-