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