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