github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/stats/strings.go (about) 1 // Copyright (c) 2015-2021, NVIDIA CORPORATION. 2 // SPDX-License-Identifier: Apache-2.0 3 4 // Package stats provides a simple statsd client API. 5 package stats 6 7 // These variables are used to eliminate string allocation and manipulation when 8 // calling stats APIs. Some APIs take a pointer to a string, and these strings 9 // are what to use instead of building your strings on the fly. 10 // 11 // e.g. stats.IncrementOperations(&stats.FsMountOps) 12 13 // NOTE: If you change the name of any stat, check api_test.go to make sure 14 // that a change there is not required as well. 15 var ( 16 DirCreateOps = "proxyfs.inode.directory.create.operations" 17 DirCreateSuccessOps = "proxyfs.inode.directory.create.success.operations" 18 DirLinkOps = "proxyfs.inode.directory.link.operations" 19 DirLinkSuccessOps = "proxyfs.inode.directory.link.success.operations" 20 DirUnlinkOps = "proxyfs.inode.directory.unlink.operations" 21 DirUnlinkSuccessOps = "proxyfs.inode.directory.unlink.success.operations" 22 DirRenameOps = "proxyfs.inode.directory.rename.operations" 23 DirRenameSuccessOps = "proxyfs.inode.directory.rename.success.operations" 24 DirLookupOps = "proxyfs.inode.directory.lookup.operations" 25 DirReaddirOps = "proxyfs.inode.directory.readdir.operations" 26 DirReadOps = "proxyfs.inode.directory.read.operations" 27 DirReadEntries = "proxyfs.inode.directory.read.entries" 28 DirReadBytes = "proxyfs.inode.directory.read.bytes" 29 FileCreateOps = "proxyfs.inode.file.create.operations" 30 FileCreateSuccessOps = "proxyfs.inode.file.create.success.operations" 31 FileWritebackHitOps = "proxyfs.inode.file.writeback.hit.operations" 32 FileWritebackMissOps = "proxyfs.inode.file.writeback.miss.operations" 33 FileReadcacheHitOps = "proxyfs.inode.file.readcache.hit.operations" 34 FileReadcacheMissOps = "proxyfs.inode.file.readcache.miss.operations" 35 FileReadOps = "proxyfs.inode.file.read.operations" 36 FileReadOps4K = "proxyfs.inode.file.read.operations.size-up-to-4KB" 37 FileReadOps8K = "proxyfs.inode.file.read.operations.size-4KB-to-8KB" 38 FileReadOps16K = "proxyfs.inode.file.read.operations.size-8KB-to-16KB" 39 FileReadOps32K = "proxyfs.inode.file.read.operations.size-16KB-to-32KB" 40 FileReadOps64K = "proxyfs.inode.file.read.operations.size-32KB-to-64KB" 41 FileReadOpsOver64K = "proxyfs.inode.file.read.operations.size-over-64KB" 42 FileReadBytes = "proxyfs.inode.file.read.bytes" 43 FileReadplanOps = "proxyfs.inode.file.readplan.operations" 44 FileReadplanOps4K = "proxyfs.inode.file.readplan.operations.size-up-to-4KB" 45 FileReadplanOps8K = "proxyfs.inode.file.readplan.operations.size-4KB-to-8KB" 46 FileReadplanOps16K = "proxyfs.inode.file.readplan.operations.size-8KB-to-16KB" 47 FileReadplanOps32K = "proxyfs.inode.file.readplan.operations.size-16KB-to-32KB" 48 FileReadplanOps64K = "proxyfs.inode.file.readplan.operations.size-32KB-to-64KB" 49 FileReadplanOpsOver64K = "proxyfs.inode.file.readplan.operations.size-over-64KB" 50 FileReadplanBytes = "proxyfs.inode.file.readplan.bytes" 51 FileReadplanOpsEntries1 = "proxyfs.inode.file.readplan.operations.entries-1" 52 FileReadplanOpsEntriesTo4 = "proxyfs.inode.file.readplan.operations.entries-2-to-4" 53 FileReadplanOpsEntriesTo16 = "proxyfs.inode.file.readplan.operations.entries-5-to-16" 54 FileReadplanOpsEntriesTo64 = "proxyfs.inode.file.readplan.operations.entries-17-to-64" 55 FileReadplanOpsEntriesOver64 = "proxyfs.inode.file.readplan.operations.entries-over-64" 56 FileWriteOps = "proxyfs.inode.file.write.operations" 57 FileWriteOps4K = "proxyfs.inode.file.write.operations.size-up-to-4KB" 58 FileWriteOps8K = "proxyfs.inode.file.write.operations.size-4KB-to-8KB" 59 FileWriteOps16K = "proxyfs.inode.file.write.operations.size-8KB-to-16KB" 60 FileWriteOps32K = "proxyfs.inode.file.write.operations.size-16KB-to-32KB" 61 FileWriteOps64K = "proxyfs.inode.file.write.operations.size-32KB-to-64KB" 62 FileWriteOpsOver64K = "proxyfs.inode.file.write.operations.size-over-64KB" 63 FileWriteBytes = "proxyfs.inode.file.write.bytes" 64 FileWriteAppended = "proxyfs.inode.file.write.appended" 65 FileWriteOverwritten = "proxyfs.inode.file.write.overwritten" 66 FileWroteOps = "proxyfs.inode.file.wrote.operations" 67 FileWroteOps4K = "proxyfs.inode.file.wrote.operations.size-up-to-4KB" 68 FileWroteOps8K = "proxyfs.inode.file.wrote.operations.size-4KB-to-8KB" 69 FileWroteOps16K = "proxyfs.inode.file.wrote.operations.size-8KB-to-16KB" 70 FileWroteOps32K = "proxyfs.inode.file.wrote.operations.size-16KB-to-32KB" 71 FileWroteOps64K = "proxyfs.inode.file.wrote.operations.size-32KB-to-64KB" 72 FileWroteOpsOver64K = "proxyfs.inode.file.wrote.operations.size-over-64KB" 73 FileWroteBytes = "proxyfs.inode.file.wrote.bytes" 74 DirSetsizeOps = "proxyfs.inode.directory.setsize.operations" 75 FileFlushOps = "proxyfs.inode.file.flush.operations" 76 LogSegCreateOps = "proxyfs.inode.file.log-segment.create.operations" 77 GcLogSegDeleteOps = "proxyfs.inode.garbage-collection.log-segment.delete.operations" 78 GcLogSegOps = "proxyfs.inode.garbage-collection.log-segment.operations" 79 DirDestroyOps = "proxyfs.inode.directory.destroy.operations" 80 FileDestroyOps = "proxyfs.inode.file.destroy.operations" 81 SymlinkDestroyOps = "proxyfs.inode.symlink.destroy.operations" 82 InodeGetMetadataOps = "proxyfs.inode.get_metadata.operations" 83 InodeGetTypeOps = "proxyfs.inode.get_type.operations" 84 SymlinkCreateOps = "proxyfs.inode.symlink.create.operations" 85 SymlinkReadOps = "proxyfs.inode.symlink.read.operations" 86 87 DirEntryCacheHits = "proxyfs.inode.dir.entry.cache.hit.operations" 88 DirEntryCacheMisses = "proxyfs.inode.dir.entry.cache.miss.operations" 89 FileExtentMapCacheHits = "proxyfs.inode.file.extent.map.cache.hit.operations" 90 FileExtentMapCacheMisses = "proxyfs.inode.file.extent.map.cache.miss.operations" 91 92 DirFileBPlusTreeNodeFaults = "proxyfs.inode.payload.node.fault.operations" 93 94 ReconChecks = "proxyfs.inode.recon.intervals" 95 ReconCheckTriggeredNormalMode = "proxyfs.inode.recon.triggered.normal.mode" 96 ReconCheckTriggeredNoWriteMode = "proxyfs.inode.recon.triggered.no.write.mode" 97 ReconCheckTriggeredReadOnlyMode = "proxyfs.inode.recon.triggered.read.only.mode" 98 99 InodeTryLockBackoffOps = "proxyfs.fs.trylock.backoff.operations" 100 InodeTryLockDelayedBackoffOps = "proxyfs.fs.trylock.delayed.backoff.operations" 101 InodeTryLockSerializedBackoffOps = "proxyfs.fs.trylock.serialized.backoff.operations" 102 103 InodeRecCacheHits = "proxyfs.headhunter.inode.rec.cache.hit.operations" 104 InodeRecCacheMisses = "proxyfs.headhunter.inode.rec.cache.miss.operations" 105 LogSegmentRecCacheHits = "proxyfs.headhunter.log.segment.rec.cache.hit.operations" 106 LogSegmentRecCacheMisses = "proxyfs.headhunter.log.segment.rec.cache.miss.operations" 107 BPlusTreeObjectCacheHits = "proxyfs.headhunter.bplus.tree.object.cache.hit.operations" 108 BPlusTreeObjectCacheMisses = "proxyfs.headhunter.bplus.tree.object.cache.miss.operations" 109 CreatedDeletedObjectsCacheHits = "proxyfs.headhunter.created.deleted.objects.cache.hit.operations" 110 CreatedDeletedObjectsCacheMisses = "proxyfs.headhunter.created.deleted.objects.cache.miss.operations" 111 112 HeadhunterBPlusTreeNodeFaults = "proxyfs.headhunter.bptree.node.fault.operations" 113 114 SkippedCheckpoints = "proxyfs.headhunter.skipped.checkpoint.operations" 115 AttemptedCheckpoints = "proxyfs.headhunter.attempted.checkpoint.operations" 116 CompletedCheckpoints = "proxyfs.headhunter.completed.checkpoint.operations" 117 118 JrpcfsIoWriteOps = "proxyfs.jrpcfs.write.operations" 119 JrpcfsIoWriteOps4K = "proxyfs.jrpcfs.write.operations.size-up-to-4KB" 120 JrpcfsIoWriteOps8K = "proxyfs.jrpcfs.write.operations.size-4KB-to-8KB" 121 JrpcfsIoWriteOps16K = "proxyfs.jrpcfs.write.operations.size-8KB-to-16KB" 122 JrpcfsIoWriteOps32K = "proxyfs.jrpcfs.write.operations.size-16KB-to-32KB" 123 JrpcfsIoWriteOps64K = "proxyfs.jrpcfs.write.operations.size-32KB-to-64KB" 124 JrpcfsIoWriteOpsOver64K = "proxyfs.jrpcfs.write.operations.size-over-64KB" 125 JrpcfsIoWriteBytes = "proxyfs.jrpcfs.write.bytes" 126 JrpcfsIoReadOps = "proxyfs.jrpcfs.read.operations" 127 JrpcfsIoReadOps4K = "proxyfs.jrpcfs.read.operations.size-up-to-4KB" 128 JrpcfsIoReadOps8K = "proxyfs.jrpcfs.read.operations.size-4KB-to-8KB" 129 JrpcfsIoReadOps16K = "proxyfs.jrpcfs.read.operations.size-8KB-to-16KB" 130 JrpcfsIoReadOps32K = "proxyfs.jrpcfs.read.operations.size-16KB-to-32KB" 131 JrpcfsIoReadOps64K = "proxyfs.jrpcfs.read.operations.size-32KB-to-64KB" 132 JrpcfsIoReadOpsOver64K = "proxyfs.jrpcfs.read.operations.size-over-64KB" 133 JrpcfsIoReadBytes = "proxyfs.jrpcfs.read.bytes" 134 135 SwiftAccountDeleteOps = "proxyfs.swiftclient.account-delete" 136 SwiftAccountGetOps = "proxyfs.swiftclient.account-get" 137 SwiftAccountHeadOps = "proxyfs.swiftclient.account-head" 138 SwiftAccountPostOps = "proxyfs.swiftclient.account-post" 139 SwiftAccountPutOps = "proxyfs.swiftclient.account-put" 140 SwiftContainerDeleteOps = "proxyfs.swiftclient.container-delete" 141 SwiftContainerGetOps = "proxyfs.swiftclient.container-get" 142 SwiftContainerHeadOps = "proxyfs.swiftclient.container-head" 143 SwiftContainerPostOps = "proxyfs.swiftclient.container-post" 144 SwiftContainerPutOps = "proxyfs.swiftclient.container-put" 145 SwiftObjContentLengthOps = "proxyfs.swiftclient.object-content-length" 146 SwiftObjCopyOps = "proxyfs.swiftclient.object-copy" 147 SwiftObjDeleteOps = "proxyfs.swiftclient.object-delete" 148 SwiftObjGetOps = "proxyfs.swiftclient.object-get.operations" 149 SwiftObjGetOps4K = "proxyfs.swiftclient.object-get.operations.size-up-to-4KB" 150 SwiftObjGetOps8K = "proxyfs.swiftclient.object-get.operations.size-4KB-to-8KB" 151 SwiftObjGetOps16K = "proxyfs.swiftclient.object-get.operations.size-8KB-to-16KB" 152 SwiftObjGetOps32K = "proxyfs.swiftclient.object-get.operations.size-16KB-to-32KB" 153 SwiftObjGetOps64K = "proxyfs.swiftclient.object-get.operations.size-32KB-to-64KB" 154 SwiftObjGetOpsOver64K = "proxyfs.swiftclient.object-get.operations.size-over-64KB" 155 SwiftObjGetBytes = "proxyfs.swiftclient.object-get.bytes" 156 SwiftObjHeadOps = "proxyfs.swiftclient.object-head" 157 SwiftObjLoadOps = "proxyfs.swiftclient.object-load.operations" 158 SwiftObjLoadOps4K = "proxyfs.swiftclient.object-load.operations.size-up-to-4KB" 159 SwiftObjLoadOps8K = "proxyfs.swiftclient.object-load.operations.size-4KB-to-8KB" 160 SwiftObjLoadOps16K = "proxyfs.swiftclient.object-load.operations.size-8KB-to-16KB" 161 SwiftObjLoadOps32K = "proxyfs.swiftclient.object-load.operations.size-16KB-to-32KB" 162 SwiftObjLoadOps64K = "proxyfs.swiftclient.object-load.operations.size-32KB-to-64KB" 163 SwiftObjLoadOpsOver64K = "proxyfs.swiftclient.object-load.operations.size-over-64KB" 164 SwiftObjLoadBytes = "proxyfs.swiftclient.object-load.bytes" 165 SwiftObjPostOps = "proxyfs.swiftclient.object-post" 166 SwiftObjReadOps = "proxyfs.swiftclient.object-read.operations" 167 SwiftObjReadOps4K = "proxyfs.swiftclient.object-read.operations.size-up-to-4KB" 168 SwiftObjReadOps8K = "proxyfs.swiftclient.object-read.operations.size-4KB-to-8KB" 169 SwiftObjReadOps16K = "proxyfs.swiftclient.object-read.operations.size-8KB-to-16KB" 170 SwiftObjReadOps32K = "proxyfs.swiftclient.object-read.operations.size-16KB-to-32KB" 171 SwiftObjReadOps64K = "proxyfs.swiftclient.object-read.operations.size-32KB-to-64KB" 172 SwiftObjReadOpsOver64K = "proxyfs.swiftclient.object-read.operations.size-over-64KB" 173 SwiftObjReadBytes = "proxyfs.swiftclient.object-read.bytes" 174 SwiftObjTailOps = "proxyfs.swiftclient.object-tail.operations" 175 SwiftObjTailBytes = "proxyfs.swiftclient.object-tail.bytes" 176 SwiftObjPutCtxFetchOps = "proxyfs.swiftclient.object-put-context.fetch.operations" 177 SwiftObjPutCtxActiveOps = "proxyfs.swiftclient.object-put-context.active.operations" 178 SwiftObjPutCtxBytesPutOps = "proxyfs.swiftclient.object-put-context.bytes-put.operations" 179 SwiftObjPutCtxCloseOps = "proxyfs.swiftclient.object-put-context.close.operations" 180 SwiftObjPutCtxReadOps = "proxyfs.swiftclient.object-put-context.read.operations" 181 SwiftObjPutCtxReadOps4K = "proxyfs.swiftclient.object-put-context.read.operations.size-up-to-4KB" 182 SwiftObjPutCtxReadOps8K = "proxyfs.swiftclient.object-put-context.read.operations.size-4KB-to-8KB" 183 SwiftObjPutCtxReadOps16K = "proxyfs.swiftclient.object-put-context.read.operations.size-8KB-to-16KB" 184 SwiftObjPutCtxReadOps32K = "proxyfs.swiftclient.object-put-context.read.operations.size-16KB-to-32KB" 185 SwiftObjPutCtxReadOps64K = "proxyfs.swiftclient.object-put-context.read.operations.size-32KB-to-64KB" 186 SwiftObjPutCtxReadOpsOver64K = "proxyfs.swiftclient.object-put-context.read.operations.size-over-64KB" 187 SwiftObjPutCtxReadBytes = "proxyfs.swiftclient.object-put-context.read.bytes" 188 SwiftObjPutCtxRetryOps = "proxyfs.swiftclient.object-put-context.retry.operations" 189 SwiftObjPutCtxSendChunkOps = "proxyfs.swiftclient.object-put-context.send-chunk.operations" 190 SwiftObjPutCtxSendChunkOps4K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-up-to-4KB" 191 SwiftObjPutCtxSendChunkOps8K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-4KB-to-8KB" 192 SwiftObjPutCtxSendChunkOps16K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-8KB-to-16KB" 193 SwiftObjPutCtxSendChunkOps32K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-16KB-to-32KB" 194 SwiftObjPutCtxSendChunkOps64K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-32KB-to-64KB" 195 SwiftObjPutCtxSendChunkOpsOver64K = "proxyfs.swiftclient.object-put-context.send-chunk.operations.size-over-64KB" 196 SwiftObjPutCtxSendChunkBytes = "proxyfs.swiftclient.object-put-context.send-chunk.bytes" 197 SwiftChunkedConnsCreateOps = "proxyfs.swiftclient.chunked-connections-create.operations" 198 SwiftChunkedConnsReuseOps = "proxyfs.swiftclient.chunked-connections-reuse.operations" 199 SwiftNonChunkedConnsCreateOps = "proxyfs.swiftclient.non-chunked-connections-create.operations" 200 SwiftNonChunkedConnsReuseOps = "proxyfs.swiftclient.non-chunked-connections-reuse.operations" 201 SwiftChunkedStarvationCallbacks = "proxyfs.swiftclient.chunked-connections-starved-callback.operations" 202 203 SwiftAccountDeleteRetryOps = "proxyfs.swiftclient.account-delete.retry.operations" // failed operations that were retried (*not* number of retries) 204 SwiftAccountDeleteRetrySuccessOps = "proxyfs.swiftclient.account-delete.retry.success.operations" // failed operations where retry fixed the problem 205 SwiftAccountGetRetryOps = "proxyfs.swiftclient.account-get.retry.operations" 206 SwiftAccountGetRetrySuccessOps = "proxyfs.swiftclient.account-get.retry.success.operations" 207 SwiftAccountHeadRetryOps = "proxyfs.swiftclient.account-head.retry.operations" 208 SwiftAccountHeadRetrySuccessOps = "proxyfs.swiftclient.account-head.retry.success.operations" 209 SwiftAccountPostRetryOps = "proxyfs.swiftclient.account-post.retry.operations" 210 SwiftAccountPostRetrySuccessOps = "proxyfs.swiftclient.account-post.retry.success.operations" 211 SwiftAccountPutRetryOps = "proxyfs.swiftclient.account-put.retry.operations" 212 SwiftAccountPutRetrySuccessOps = "proxyfs.swiftclient.account-put.retry.success.operations" 213 214 SwiftContainerDeleteRetryOps = "proxyfs.swiftclient.container-delete.retry.operations" 215 SwiftContainerDeleteRetrySuccessOps = "proxyfs.swiftclient.container-delete.retry.success.operations" 216 SwiftContainerGetRetryOps = "proxyfs.swiftclient.container-get.retry.operations" 217 SwiftContainerGetRetrySuccessOps = "proxyfs.swiftclient.container-get.retry.success.operations" 218 SwiftContainerHeadRetryOps = "proxyfs.swiftclient.container-head.retry.operations" 219 SwiftContainerHeadRetrySuccessOps = "proxyfs.swiftclient.container-head.retry.success.operations" 220 SwiftContainerPostRetryOps = "proxyfs.swiftclient.container-post.retry.operations" 221 SwiftContainerPostRetrySuccessOps = "proxyfs.swiftclient.container-post.retry.success.operations" 222 SwiftContainerPutRetryOps = "proxyfs.swiftclient.container-put.retry.operations" 223 SwiftContainerPutRetrySuccessOps = "proxyfs.swiftclient.container-put.retry.success.operations" 224 225 SwiftObjContentLengthRetryOps = "proxyfs.swiftclient.object-content-length.retry.operations" // failed content-length operations that were retried (*not* number of retries) 226 SwiftObjContentLengthRetrySuccessOps = "proxyfs.swiftclient.object-content-length.retry.success.operations" // failed content-length operations where retry fixed the problem 227 SwiftObjDeleteRetryOps = "proxyfs.swiftclient.object-delete.retry.operations" 228 SwiftObjDeleteRetrySuccessOps = "proxyfs.swiftclient.object-delete.retry.success.operations" 229 SwiftObjFetchPutCtxtRetryOps = "proxyfs.swiftclient.object-fetch-put-ctxt.retry.operations" 230 SwiftObjFetchPutCtxtRetrySuccessOps = "proxyfs.swiftclient.object-fetch-put-ctxt.retry.success.operations" 231 SwiftObjPutCtxtCloseRetryOps = "proxyfs.swiftclient.object-put-ctxt-close.retry.operations" 232 SwiftObjPutCtxtCloseRetrySuccessOps = "proxyfs.swiftclient.object-put-ctxt-close.retry.success.operations" 233 SwiftObjGetRetryOps = "proxyfs.swiftclient.object-get.retry.operations" 234 SwiftObjGetRetrySuccessOps = "proxyfs.swiftclient.object-get.retry.success.operations" 235 SwiftObjHeadRetryOps = "proxyfs.swiftclient.object-head.retry.operations" 236 SwiftObjHeadRetrySuccessOps = "proxyfs.swiftclient.object-head.retry.success.operations" 237 SwiftObjLoadRetryOps = "proxyfs.swiftclient.object-load.retry.operations" 238 SwiftObjLoadRetrySuccessOps = "proxyfs.swiftclient.object-load.retry.success.operations" 239 SwiftObjPostRetryOps = "proxyfs.swiftclient.object-post.retry.operations" 240 SwiftObjPostRetrySuccessOps = "proxyfs.swiftclient.object-post.retry.success.operations" 241 SwiftObjReadRetryOps = "proxyfs.swiftclient.object-read.retry.operations" 242 SwiftObjReadRetrySuccessOps = "proxyfs.swiftclient.object-read.retry.success.operations" 243 SwiftObjTailRetryOps = "proxyfs.swiftclient.object-tail.retry.operations" 244 SwiftObjTailRetrySuccessOps = "proxyfs.swiftclient.object-tail.retry.success.operations" 245 246 SwiftChunkedConnectionPoolNonStallOps = "proxyfs.swiftclient.chunked-connection-pool.non-stall.operations" 247 SwiftChunkedConnectionPoolStallOps = "proxyfs.swiftclient.chunked-connection-pool.stall.operations" 248 SwiftNonChunkedConnectionPoolNonStallOps = "proxyfs.swiftclient.non-chunked-connection-pool.non-stall.operations" 249 SwiftNonChunkedConnectionPoolStallOps = "proxyfs.swiftclient.non-chunked-connection-pool.stall.operations" 250 )