List of queries

You can make the following predefined queries with query option of the mmperfmon command.

General and network

  • usage: Retrieves details about the CPU, memory, storage, and network usage.
  • cpu: Retrieves details of the CPU usage in system and user space, and context switches.
  • netDetails: Retrieves details about the network.
  • netErrors: Retrieves details about network problems, such as collisions, drops, and errors, for all available networks.
  • compareNodes: Compares a single metric across all nodes that are running sensors.

GPFS

GPFS metric queries give an overall view of the GPFS without considering the protocols.
  • gpfsCRUDopsLatency: Retrieves information about the GPFS create, retrieve, update, and delete operations latency.
  • gpfsFSWaits: Retrieves information on the maximum waits for read and write operations for all file systems.
  • gpfsNSDWaits: Retrieves information on the maximum waits for read and write operations for all disks.
  • gpfsNumberOperations: Retrieves the number of operations to the GPFS file system.
  • gpfsVFSOpCounts: Retrieves VFS operation counts.

Cross protocol

These queries retrieve information after metrics are compared between different protocols on a particular node.
  • protocolIOLatency: Compares latency per protocol (SMB, NFS, and Object).
  • protocolIORate: Retrieves the percentage of total I/O rate per protocol (SMB, NFS, and Object).
  • protocolThroughput: Retrieves the percentage of total throughput per protocol (SMB, NFS, and Object).

NFS

These queries retrieve metrics associated with the NFS protocol.
  • nfsIOLatency: Retrieves the NFS I/O latency in nanoseconds.
  • nfsIORate: Retrieves the NFS I/O operations per second (NFS IOPS).
  • nfsThroughput: Retrieves the NFS throughput in bytes per second.
  • nfsErrors: Retrieves the NFS error count for read and write operations.
  • nfsQueue: Retrieves the NFS read and write queue latency in nanoseconds.
  • nfsThroughputPerOp: Retrieves the NFS read and write throughput per operation in bytes.

Object

  • objAcc: Details of the Object account performance.

    Retrieved metrics:

    • account_auditor_time
    • account_reaper_time
    • account_replicator_time
    • account_DEL_time
    • account_DEL_err_time
    • account_GET_time
    • account_GET_err_time
    • account_HEAD_time
    • account_HEAD_err_time
    • account_POST_time
    • account_POST_err_time
    • account_PUT_time
    • account_PUT_err_time
    • account_REPLICATE_time
    • account_REPLICATE_err_time
  • objCon: Details of the Object container performance.

    Retrieved metrics:

    • container_auditor_time
    • container_replicator_time
    • container_DEL_time
    • container_DEL_err_time
    • container_GET_time
    • container_GET_err_time
    • container_HEAD_time
    • container_HEAD_err_time
    • container_POST_time
    • container_POST_err_time
    • container_PUT_time
    • container_PUT_err_time
    • container_REPLICATE_time
    • container_REPLICATE_err_time
    • container_sync_deletes_time
    • container_sync_puts_time
    • container_updater_time
  • objObj: Details of the Object performance.

    Retrieved metrics:

    • object_auditor_time
    • object_expirer_time
    • object_replicator_partition_delete_time
    • object_replicator_partition_update_time
    • object_DEL_time
    • object_DEL_err_time
    • object_GET_time
    • object_GET_err_time
    • object_HEAD_time
    • object_HEAD_err_time
    • object_POST_time
    • object_POST_err_time
    • object_PUT_time
    • object_PUT_err_time
    • object_REPLICATE_err_time
    • object_REPLICATE_time
    • object_updater_time
  • objPro: Details on the Object proxy performance.

    Retrieved metrics:

    • proxy_account_latency
    • proxy_container_latency
    • proxy_object_latency
    • proxy_account_GET_time
    • proxy_account_GET_bytes
    • proxy_account_HEAD_time
    • proxy_account_HEAD_bytes
    • proxy_account_POST_time
    • proxy_account_POST_bytes
    • proxy_container_DEL_time
    • proxy_container_DEL_bytes
    • proxy_container_GET_time
    • proxy_container_GET_bytes
    • proxy_container_HEAD_time
    • proxy_container_HEAD_bytes
    • proxy_container_POST_time
    • proxy_container_POST_bytes
    • proxy_container_PUT_time
    • proxy_container_PUT_bytes
    • proxy_object_DEL_time
    • proxy_object_DEL_bytes
    • proxy_object_GET_time
    • proxy_object_GET_bytes
    • proxy_object_HEAD_time
    • proxy_object_HEAD_bytes
    • proxy_object_POST_time
    • proxy_object_POST_bytes
    • proxy_object_PUT_time
    • proxy_object_PUT_bytes
  • objAccIO: Information on the Object Account IO rate

    Retrieved metrics:

    • account_GET_time
    • account_GET_err_time
    • account_HEAD_time
    • account_HEAD_err_time
    • account_POST_time
    • account_POST_err_time
    • account_PUT_time
    • account_PUT_err_time
  • objConIO: Information on the Object Container IO rate
    Retrieved metrics:
    • container_GET_time
    • container_GET_err_time
    • container_HEAD_time
    • container_HEAD_err_time
    • container_POST_time
    • container_POST_err_time
    • container_PUT_time
    • container_PUT_err_time
  • objObjIO: Information on the Object I/O rate
    Retrieved metrics:
    • object_GET_time
    • object_GET_err_time
    • object_HEAD_time
    • object_HEAD_err_time
    • object_POST_time
    • object_POST_err_time
    • object_PUT_time
    • object_PUT_err_time
  • objProIO: Information on the Object Proxy IO rate
    Retrieved metrics:
    • proxy_account_GET_time
    • proxy_account_GET_bytes
    • proxy_container_GET_time
    • proxy_container_GET_bytes
    • proxy_container_PUT_time
    • proxy_container_PUT_bytes
    • proxy_object_GET_time
    • proxy_object_GET_bytes
    • proxy_object_PUT_time
    • proxy_object_PUT_bytes
  • objAccThroughput: Information on the Object Account Throughput
    Retrieved metrics:
    • account_GET_time
    • account_PUT_time
  • objConThroughput: Information on the Object Container Throughput
    Retrieved metrics:
    • container_GET_time
    • container_PUT_time
  • objObjThroughput: Information on the Object Throughput
    Retrieved metrics:
    • object_GET_time
    • object_PUT_time
  • objProThroughput: Information on the Object Proxy Throughput
    Retrieved metrics:
    • proxy_account_GET_time
    • proxy_account_GET_bytes
    • proxy_container_GET_time
    • proxy_container_GET_bytes
    • proxy_container_PUT_time
    • proxy_container_PUT_bytes
    • proxy_object_GET_time
    • proxy_object_GET_bytes
    • proxy_object_PUT_time
    • proxy_object_PUT_bytes
  • objAccLatency: Information on the Object Account Latency
    Retrieved metric:
    • proxy_account_latency
  • objConLatency: Information on the Object Container Latency
    Retrieved metric:
    • proxy_container_latency
  • objObjLatency: Information on the Object Latency
    Retrieved metric:
    • proxy_object_latency

SMB

These queries retrieve metrics associated with SMB.
  • smb2IOLatency: Retrieves the SMB2 I/O latencies per bucket size (default 1 sec).
  • smb2IORate: Retrieves the SMB2 I/O rate in number of operations per bucket size (default 1 sec).
  • smb2Throughput: Retrieves the SMB2 Throughput in bytes per bucket size (default 1 sec).
  • smb2Writes: Retrieves count, # of idle calls, bytes in and out, and operation time for SMB2 writes.
  • smbConnections: Retrieves the number of SMB connections.

CTDB

These queries retrieve metrics associated with CTDB.
  • ctdbCallLatency: Retrieves information on the CTDB call latency.
  • ctdbHopCountDetails: Retrieves information on the CTDB hop count buckets 0 - 5 for one database.
  • ctdbHopCounts: Retrieves information on the CTDB hop counts (bucket 00 = 1 - 3 hops) for all databases.