Usage: lucid perf [options]

Periodically output performance metrics.

Options:

    --explain                List and explain all available perf metrics.
    --seconds seconds        Time interval in seconds at which to print the perf metrics. (default: 2)
    --extended               Show extended list of metrics for each category.
    --all                    Show full list of all metrics for each selected category.
    --filter groups          Show only metrics for the specified (command separated) groups.
    --fs [metrics]           Current UTC date&time,readBytes,writeBytes,reads,writes,opens,creates,dels,infos,moves,locks,other,ops,readFails,writeFails,openFails,createFails,delFails,infoFails,moveFails,lockFails,otherFails,opFails,readTime,writeTime,openTime,createTime,delTime,infoTime,moveTime,lockTime,otherTime,opTime,readSize,writeSize,pendReads,pendWrites,pendOpens,pendCreates,pendDels,pendInfos,pendMoves,pendLocks,pendOther,pendOps,totalRead,totalWritten,notifActive,notifPending,notifProcessed,notifMetaPend,notifPathPend,notifPathDelPend,notifAttrPend,notifMeta,notifPath,notifPathDel,notifAttr
    --encryptor [metrics]    Current UTC date&time,encryptBytes,decryptBytes,prlEncrypts,prlDecrypts,decryptFails
    --compressor [metrics]   Current UTC date&time,comprRatio,comprReadBytes,uncomprReadBytes,comprWriteBytes,uncomprWritesBytes,prlDecompresses,prlCompresses,totalComprReadBytes,totalUncomprReadBytes,totalComprWriteBytes,totalUncomprWriteBytes
    --prefetcher [metrics]   Current UTC date&time,%covered,%accurate,prefetchBytes,totalPrefetchBytes,prodBytes,totalProdBytes,prefetches,prodPrefetches,pendPrefetches,streams
    --cache [metrics]        Current UTC date&time,%hits,readBytes,hitBytes,missBytes,writeBytes,bckWriteBytes,reads,hits,misses,writes,bckWrites,maxBckWrites,failedBckWrites,invalidates,readTime,hitTime,missTime,writeTime,bckWriteTime,readSize,writeSize,pendReads,pendWrites,pendBckWrites,pendStoreReads,pendStoreWrites,bckWritesLimit,dirtyBytes,cachedBytes,%
    --logstore [metrics]     Current UTC date&time,%hits,dataReadBytes,layoutReadBytes,totalWriteBytes,layoutWriteBytes,writes,dataReads,layoutHits,layoutMisses,schedWrites,activeWrites,pendComplWrites,getDataTime,WriteTime,writeActiveTime,writePendingTime
    --objectstore [metrics]  Current UTC date&time,getBytes,putBytes,listEntries,schedGets,schedPuts,schedDels,schedLists,activeGets,activePuts,activeDels,activeLists,totalGetBytes,totalPutBytes,totalListEntries,gets,puts,dels,lists,getFails,putFails,delFails,listFails,getTime,putTime,delTime,listTime
    --keystore [metrics]     Current UTC date&time,commits,aborts,puts,dels,getiters,finds,commitTime
    --versionedKeystore [metrics] Current UTC date&time,commits,getiters,commitTime,getIterTime,flushTime
    --synchronizer [metrics] Current UTC date&time,localFetches,remoteFetches,localApplies,remoteApplies,localFetchedKeys,remoteFetchedKeys,localAppliedKeys,remoteAppliedKeys,localFetchTime,remoteFetchTime,localApplyTime,remoteApplyTime


Usage:

lucid perf --option --categorys [metric1],[metric2],[metric...]
lucid perf --explain

--- fs ---
Current UTC date&time: Current UTC date&time (group: time)
readBytes: Read throughput (group: throughput)
writeBytes: Write throughput (group: throughput)
reads: Read requests/s (group: iops)
writes: Write requests/s (group: iops)
opens: Open requests/s (group: iops)
creates: Create requests/s (group: iops)
dels: Delete requests/s (group: iops)
infos: Get info requests/s (group: iops)
moves: Move requests/s (group: iops)
locks: Lock requests/s (group: iops)
other: Other requests/s (group: iops)
ops: Total requests/s (group: iops)
readFails: Read failures/s (group: iops)
writeFails: Write failures/s (group: iops)
openFails: Open failures/s (group: iops)
createFails: Create failures/s (group: iops)
delFails: Delete failures/s (group: iops)
infoFails: Get info failures/s (group: iops)
moveFails: Move failures/s (group: iops)
lockFails: Lock failures/s (group: iops)
otherFails: Other request failures/s (group: iops)
opFails: Total request failures/s (group: iops)
readTime: Average read time (group: latency)
writeTime: Average write time (group: latency)
openTime: Average open time (group: latency)
createTime: Average create time (group: latency)
delTime: Average delete time (group: latency)
infoTime: Average get info time (group: latency)
moveTime: Average move time (group: latency)
lockTime: Average lock time (group: latency)
otherTime: Average other time (group: latency)
opTime: Average request time (group: latency)
readSize: Average read size (group: size)
writeSize: Average write size (group: size)
pendReads: Outstanding read requests (group: concurrency)
pendWrites: Outstanding write requests (group: concurrency)
pendOpens: Outstanding open requests (group: concurrency)
pendCreates: Outstanding create requests (group: concurrency)
pendDels: Outstanding delete requests (group: concurrency)
pendInfos: Outstanding get info requests (group: concurrency)
pendMoves: Outstanding move requests (group: concurrency)
pendLocks: Outstanding lock requests (group: concurrency)
pendOther: Outstanding other requests (group: concurrency)
pendOps: Total outstanding requests (group: concurrency)
totalRead: Total bytes read (group: total)
totalWritten: Total bytes written (group: total)
notifActive: Active notifications (group: notifications)
notifPending: Pending notifications (group: notifications)
notifProcessed: Processed notifications/s (group: notifications)
notifMetaPend: Metadata notifications pending (group: notifications)
notifPathPend: Path notifications pending (group: notifications)
notifPathDelPend: Path delete notifications pending (group: notifications)
notifAttrPend: Attribute notifications pending (group: notifications)
notifMeta: Metadata notifications/s (group: notifications)
notifPath: Path notifications/s (group: notifications)
notifPathDel: Path delete notifications/s (group: notifications)
notifAttr: Attribute notifications/s (group: notifications)

--- encryptor ---
Current UTC date&time: Current UTC date&time (group: time)
encryptBytes: Encrypt throughput (group: throughput)
decryptBytes: Decrypt throughput (group: throughput)
prlEncrypts: Concurrent encrypt operations (group: concurrency)
prlDecrypts: Concurrent decrypt operations (group: concurrency)
decryptFails: Total decrypt failures (group: total)

--- compressor ---
Current UTC date&time: Current UTC date&time (group: time)
comprRatio: Compression ratio uncompressed/compressed (group: ratio)
comprReadBytes: Compressed read throughput (group: throughput)
uncomprReadBytes: Uncompressed read throughput (group: throughput)
comprWriteBytes: Compressed write throughput (group: throughput)
uncomprWritesBytes: Uncompressed write throughput (group: throughput)
prlDecompresses: Concurrent decompress operations (group: concurrency)
prlCompresses: Concurrent compress operations (group: concurrency)
totalComprReadBytes: Total compressed bytes read (group: total)
totalUncomprReadBytes: Total uncompressed bytes read (group: total)
totalComprWriteBytes: Total compressed bytes written (group: total)
totalUncomprWriteBytes: Total uncompressed bytes written (group: total)

--- prefetcher ---
Current UTC date&time: Current UTC date&time (group: time)
%covered: Coverage % (group: efficiency)
%accurate: Accuracy % (group: efficiency)
prefetchBytes: Total prefetch read throughput (group: throughput)
totalPrefetchBytes: Total prefetch read throughput (group: throughput)
prodBytes: Productive prefetch read throughput (group: throughput)
totalProdBytes: Productive prefetch read throughput (group: throughput)
prefetches: Prefetch reads/s (group: iops)
prodPrefetches: Productive prefetch reads/s (group: iops)
pendPrefetches: Outstanding prefetch reads (group: concurrency)
streams: Prefetch streams (group: concurrency)

--- cache ---
Current UTC date&time: Current UTC date&time (group: time)
%hits: Read hit % (group: efficiency)
readBytes: Total read throughput (group: throughput)
hitBytes: Cached(hit) read throughput (group: throughput)
missBytes: Backend(miss) read throughput (group: throughput)
writeBytes: Total write throughput (group: throughput)
bckWriteBytes: Backend write throughput (group: throughput)
reads: Total reads/s (group: iops)
hits: Cached(hit) reads/s (group: iops)
misses: Backend(miss) reads/s (group: iops)
writes: Total writes/s (group: iops)
bckWrites: Backend writes/s (group: iops)
maxBckWrites: Maximum backend writes (group: iops)
failedBckWrites: Failed backend writes/s (group: iops)
invalidates: External invalidates/s (group: iops)
readTime: Average read time (group: latency)
hitTime: Average cached(hit) read time (group: latency)
missTime: Average backend(miss) read time (group: latency)
writeTime: Average write time (group: latency)
bckWriteTime: Average backend write time (group: latency)
readSize: Average read size (group: size)
writeSize: Average write size (group: size)
pendReads: Outstanding reads (group: concurrency)
pendWrites: Outstanding writes (group: concurrency)
pendBckWrites: Outstanding backend writes (group: concurrency)
pendStoreReads: Outstanding cache store reads (group: concurrency)
pendStoreWrites: Outstanding cache store writes (group: concurrency)
bckWritesLimit: Backend writes limit (group: concurrency)
dirtyBytes: Dirty data (group: utilization)
cachedBytes: Cached data (group: utilization)
%: Dirty % (group: utilization)

--- logstore ---
Current UTC date&time: Current UTC date&time (group: time)
%hits: Layout read hit % (group: efficiency)
dataReadBytes: Total read throughput (group: throughput)
layoutReadBytes: Layout read throughput (group: throughput)
totalWriteBytes: Write throughput (group: throughput)
layoutWriteBytes: Layout write throughput (group: throughput)
writes: Total writes/s (group: iops)
dataReads: Total reads/s (group: iops)
layoutHits: Layout read hits/s (group: iops)
layoutMisses: Layout read misses/s (group: iops)
schedWrites: Scheduled writes (group: concurrency)
activeWrites: Active writes (group: concurrency)
pendComplWrites: Pending completion writes (group: concurrency)
getDataTime: Average read time (group: latency)
WriteTime: Average write time (group: latency)
writeActiveTime: Average write active time (group: latency)
writePendingTime: Average write pending completion time (group: latency)

--- objectstore ---
Current UTC date&time: Current UTC date&time (group: time)
getBytes: GET throughput (group: throughput)
putBytes: PUT throughput (group: throughput)
listEntries: LIST entries/ (group: throughput)
schedGets: Scheduled GET requests (group: concurrency)
schedPuts: Scheduled PUT requests (group: concurrency)
schedDels: Scheduled DELETE requests (group: concurrency)
schedLists: Scheduled LIST requests (group: concurrency)
activeGets: Active GET requests (group: concurrency)
activePuts: Active PUT requests (group: concurrency)
activeDels: Active DELETE requests (group: concurrency)
activeLists: Active LIST requests (group: concurrency)
totalGetBytes: Total GET bytes (group: total)
totalPutBytes: Total PUT bytes (group: total)
totalListEntries: Total LIST entries (group: total)
gets: GET requests/s (group: iops)
puts: PUT requests/s (group: iops)
dels: DELETE requests/s (group: iops)
lists: LIST requests/s (group: iops)
getFails: GET failures/s (group: iops)
putFails: PUT failures/s (group: iops)
delFails: DELETE failures/s (group: iops)
listFails: LIST failures/s (group: iops)
getTime: Average GET request time (group: latency)
putTime: Average PUT request time (group: latency)
delTime: Average DELETE request time (group: latency)
listTime: Average LIST request time (group: latency)

--- keystore ---
Current UTC date&time: Current UTC date&time (group: time)
commits: Commits/s (group: iops)
aborts: Aborted transactions/s (group: iops)
puts: Puts/s (group: iops)
dels: Deletes/s (group: iops)
getiters: GetIterator calls/s (group: iops)
finds: Get/Exists calls/s (group: iops)
commitTime: Average commit time (group: latency)

--- versionedKeystore ---
Current UTC date&time: Current UTC date&time (group: time)
commits: Commits/s (group: iops)
getiters: GetIterator calls/s (group: iops)
commitTime: Average commit time (group: latency)
getIterTime: Average get iterator time (group: latency)
flushTime: Average flush time (group: latency)

--- synchronizer ---
Current UTC date&time: Current UTC date&time (group: time)
localFetches: Local FetchUpdates/s (group: iops)
remoteFetches: Remote FetchUpdates/s (group: iops)
localApplies: Local ApplyUpdates/s (group: iops)
remoteApplies: Remote ApplyUpdates/s (group: iops)
localFetchedKeys: Local keys fetched/s (group: throughput)
remoteFetchedKeys: Remote keys fetched/s (group: throughput)
localAppliedKeys: Local keys applied/s (group: throughput)
remoteAppliedKeys: Remote keys applied/s (group: throughput)
localFetchTime: Average local FetchUpdates time (group: latency)
remoteFetchTime: Average remote FetchUpdates time (group: latency)
localApplyTime: Average local ApplyUpdates time (group: latency)
remoteApplyTime: Average remote ApplyUpdates time (group: latency)

All metrics:

lucid perf --all

Remaining uploads:

lucid perf --cache dirtyBytes

Cache data:

lucid perf --cache cachedBytes

Filesystem reads,writes with cached data in 1 second intervals:

lucid perf --seconds 1 --fs reads,writes --cache dirtyBytes,cachedBytes
--seconds 0 provides a single output