VoltDB integration metrics
The official Datadog integration for monitoring VoltDB. It collects 102 metrics.
Official summary
Collect status, performance and other metrics from a VoltDB cluster.
Metric types
- gauge (value at a point in time): 82
- count (occurrences in the interval): 20
Metrics
Descriptions are the official definitions, unedited.
| Metric | Type | Unit |
|---|---|---|
voltdb.Average interval between the last 10 fsync system calls. | gauge | millisecond |
voltdb.The number of segment files currently in use for command logging. | gauge | - |
voltdb.Size of pending command log data: data for transactions that have been initiated but the log has yet to be written to the disk. For synchronous logging this value is always zero. | gauge | byte |
voltdb.The number of transactions of pending command log data: the number of transactions that have been initiated for which the log has yet to be written to disk. For synchronous logging this value is always zero. | gauge | - |
voltdb.The number of segment files allocated (including currently unused segments). | gauge | - |
voltdb.Percentage of total CPU available used by the database server process. | gauge | percent |
voltdb.The average time between when records are inserted and when they are acknowledged by the target. | gauge | millisecond |
voltdb.The maximum time between when a record was inserted and when it was acknowledged by the target. | gauge | millisecond |
voltdb.The number of records missing from the queue for the current stream and partition. | gauge | - |
voltdb.The number of records out of TUPLE_COUNT still waiting to be written to or acknowledged by the target. | gauge | - |
voltdb.The number of records queued to the export target. | count | - |
voltdb.Time since the last tuple was acknowledged as received by the target. | gauge | second |
voltdb.Time since the most recent tuple was added to the export queue for this partition. | gauge | second |
voltdb.Average time taken by young generation collections. | gauge | millisecond |
voltdb.Total number of times young generation garbage collection was performed. | count | - |
voltdb.Average time taken by young generation collections. | gauge | millisecond |
voltdb.Total number of times old generation garbage collection was performed. | count | - |
voltdb.The average amount of time the execution site had to wait for a new task (in microseconds). | gauge | microsecond |
voltdb.The maximum amount of time the execution site had to wait for a new task (in nanoseconds). | gauge | microsecond |
voltdb.The minimum amount of time the execution site had to wait for a new task (in nanoseconds). | gauge | microsecond |
voltdb.The standard deviation of the waiting time (in microseconds). | gauge | microsecond |
voltdb.The number of times the execution site had to wait for a new task (that is, the queue was empty). | count | - |
voltdb.The percentage of time the execution site was waiting for a new task (that is, the site was idle). | gauge | - |
voltdb.The cumulative number of times the execution site had to wait for a new task (that is, the queue was empty). | gauge | - |
voltdb.The number of import transactions that failed. | count | - |
voltdb.The cumulative number of import transactions that failed. | gauge | - |
voltdb.The number of records read from the import stream and waiting to be inserted into the database. | gauge | record |
voltdb.The number of attempts to replay failed transactions. | count | - |
voltdb.The cumulative number of attempts to replay failed transactions. | gauge | - |
voltdb.The number of import transactions that succeeded. | count | - |
voltdb.The cumulative number of import transactions that succeeded. | gauge | - |
voltdb.Number of index entries currently in the partition. | gauge | - |
voltdb.Estimated amount of memory consumed by the current index entries. | gauge | kibibyte |
voltdb.Total number of bytes of data sent from the client to the host. | count | byte |
voltdb.Total number of bytes of data sent from the host to the client. | count | byte |
voltdb.Total number of individual messages sent from the client to the host. | count | byte |
voltdb.Total number of individual messages sent from the host to the client. | count | byte |
voltdb.Number of transactions during the interval. | gauge | - |
voltdb.Length of the measurement interval: five seconds (5000). | gauge | millisecond |
voltdb.Maximum latency during the interval | gauge | microsecond |
voltdb.50th percentile latency. | gauge | microsecond |
voltdb.95th percentile latency. | gauge | microsecond |
voltdb.99th percentile latency. | gauge | microsecond |
voltdb.99.9th percentile latency. | gauge | microsecond |
voltdb.99.99th percentile latency. | gauge | microsecond |
voltdb.99.999th percentile latency. | gauge | microsecond |
voltdb.Number of transactions per second during the interval | gauge | transaction/ |
voltdb.Amount of memory currently in use for storing database indexes. | gauge | kibibyte |
voltdb.Maximum heap size of the Java runtime environment. | gauge | kibibyte |
voltdb.Amount of memory allocated by Java but unused (free space in the Java heap). | gauge | kibibyte |
voltdb.Amount of memory allocated by Java and currently in use by VoltDB. | gauge | kibibyte |
voltdb.Total size of physical memory on the server. | gauge | kibibyte |
voltdb.Total size of memory allocated for tasks other than database records, indexes, and strings. | gauge | kibibyte |
voltdb.Total amount of memory allocated to the VoltDB processes on the server. | gauge | kibibyte |
voltdb.Amount of memory currently in use for storing string, binary and geospatial data that is not stored inline in the database record. | gauge | kibibyte |
voltdb.Amount of memory allocated for the storage of database records (including free space). | gauge | kibibyte |
voltdb.Total number of database records currently in memory. | gauge | kibibyte |
voltdb.Amount of memory currently in use for storing database records. | gauge | kibibyte |
voltdb.Total number of times the procedure was aborted. | count | byte |
voltdb.Average amount of time it took to execute the stored procedure. | gauge | nanosecond |
voltdb.Average size of the parameters passed as input to the procedure. | gauge | byte |
voltdb.Average size of the results returned by the procedure. | gauge | byte |
voltdb.Total number of times the procedure failed unexpectedly. | count | byte |
voltdb.The number of invocations of this procedure at this site. | count | - |
voltdb.Maximum amount of time it took to execute the stored procedure. | gauge | nanosecond |
voltdb.Maximum size of the parameters passed as input to the procedure. | gauge | byte |
voltdb.Maximum size of the results returned by the procedure. | gauge | byte |
voltdb.Minimum amount of time it took to execute the stored procedure. | gauge | nanosecond |
voltdb.Minimim size of the parameters passed as input to the procedure. | gauge | byte |
voltdb.Minimum size of the results returned by the procedure. | gauge | byte |
voltdb.Total number of times the procedure succeeded. | count | byte |
voltdb.Total number of invocations used to measure the minimum, maximum, and average execution time. | count | - |
voltdb.The average result set size in bytes. | gauge | byte |
voltdb.The number of invocations of this procedure. | count | - |
voltdb.The cumulative number of invocations of this procedure. | gauge | - |
voltdb.The maximum result set size in bytes. | gauge | byte |
voltdb.The minimum result set size in bytes. | gauge | byte |
voltdb.The total output returned by all invocations of this stored procedure measured in megabytes. | gauge | mebibyte |
voltdb.A weighted average expressed as a percentage of the result set size returned by invocations of this stored procedure compared to all stored procedure invocations. | gauge | - |
voltdb.The number of times the procedure was aborted. | count | - |
voltdb.The cumulative number of times the procedure was aborted. | gauge | - |
voltdb.The average length of time (in nanoseconds) it took to execute the stored procedure. | gauge | nanosecond |
voltdb.The number of times the procedure failed unexpectedly (as opposed to user aborts or expected errors, such as constraint violations). | count | - |
voltdb.The number of times the procedure failed unexpectedly (as opposed to user aborts or expected errors, such as constraint violations). | gauge | - |
voltdb.The number of invocations of this procedure. | count | - |
voltdb.The total number of invocations of this procedure. | gauge | - |
voltdb.The maximum length of time (in nanoseconds) it took to execute the stored procedure. | gauge | nanosecond |
voltdb.The minimum length of time (in nanoseconds) it took to execute the stored procedure. | gauge | nanosecond |
voltdb.A weighted average expressed as a percentage of the execution time for this stored procedure compared to all stored procedure invocations. | gauge | - |
voltdb.The average length of time (in microseconds) tasks were waiting in the queue in the last five seconds. | gauge | microsecond |
voltdb.The number of tasks currently in the queue. | gauge | task |
voltdb.The maximum length of time (in microseconds) tasks were waiting in the queue in the last five seconds. | gauge | microsecond |
voltdb.The number of tasks that left the queue | gauge | task/ |
voltdb.Amount of time it took to complete the snapshot. | gauge | second |
voltdb.Total size of the snapshot file. | gauge | byte |
voltdb.Average number of bytes per second written to the file during the snapshot process. | gauge | byte/ |
voltdb.Percentage of the row limit currently in use by table rows in this partition. If no row limit is set this is zero. | gauge | percent |
voltdb.Total memory used for storing non-inline variable length data associated with this table in this partition. | gauge | kibibyte |
voltdb.Total size of memory allocated for storing inline data associated with this table in this partition. Can exceed currently used memory. | gauge | kibibyte |
voltdb.Number of rows currently stored for this table in the current partition. | gauge | - |
voltdb.Total memory used for storing inline data associated with this table and this partition. | gauge | kibibyte |
voltdb.The row limit for this table. Row limits are optional and are defined in the schema as a maximum number of rows that any partition can contain. If no row limit is set, this value is null. | gauge | row |
Official documentation
Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.