.. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. .. include:: ../../../../common.defs .. _admin-stats-core-cache-volume: Cache Volume ************ Each configured :term:`cache volume` receives a complete set of statistics from |TS|. They are differentiated from each other by the incrementing number that is part of the statistic name. The volume number begins at :literal:`0` and increments by :literal:`1` for each additional volume. The statistics are documented in this section using the default volume number in a configuration with only one cache volume: :literal:`0`. .. ts:stat:: global proxy.process.cache.volume_0.bytes_total integer :type: gauge :units: bytes Represents the total number of bytes allocated for the cache volume. .. ts:stat:: global proxy.process.cache.volume_0.bytes_used integer :type: gauge :units: bytes Represents the number of bytes in this cache volume which are occupied by cache objects. .. ts:stat:: global proxy.process.cache.volume_0.directory_collision integer :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.direntries.total integer :type: gauge Represents the total number of directory entries which have been allocated in this cache volume. .. ts:stat:: global proxy.process.cache.volume_0.direntries.used integer :type: gauge Represents the number of allocated directory entries in this cache volume which are in use. .. ts:stat:: global proxy.process.cache.volume_0.evacuate.active integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.evacuate.failure integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.evacuate.success integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.frags_per_doc.1 integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.frags_per_doc.2 integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.frags_per_doc.3+ integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.gc_bytes_evacuated integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.gc_frags_evacuated integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.hdr_marshal_bytes integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.hdr_marshals integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.lookup.active integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.lookup.failure integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.lookup.success integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.percent_full integer :type: gauge :units: percent .. ts:stat:: global proxy.process.cache.volume_0.pread_count integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.ram_cache.bytes_used integer :type: gauge :units: bytes .. ts:stat:: global proxy.process.cache.volume_0.ram_cache.hits integer :type: counter Accumulates the number of hits to the LRU RAM cache for this volume. .. ts:stat:: global proxy.process.cache.volume_0.ram_cache.misses integer :type: counter Accumulates the number of misses to the LRU RAM cache for this volume. Note that this count includes hits to the other memory caches, including the last open read and aggregation buffer caches, so it may not represent the total number of cache accesses that go to disk. .. ts:stat:: global proxy.process.cache.volume_0.last_open_read.hits integer :type: counter Accumulates the number of hits to the last open read cache for this volume. This cache stores the most recent read operation for each open cache volume. .. ts:stat:: global proxy.process.cache.volume_0.aggregation_buffer.hits integer :type: counter Accumulates the number of hits to the aggregation buffer for this volume. This buffer stores data fragments that are on their way to be written to disk for write aggregation. .. ts:stat:: global proxy.process.cache.volume_0.all_memory_caches.misses integer :type: counter Accumulates the number of misses to all memory caches (LRU RAM cache, last open read cache, and aggregation buffer) for this volume. This represents the total number of cache accesses that go to disk for this volume. .. ts:stat:: global proxy.process.cache.volume_0.ram_cache.total_bytes integer :type: gauge :units: bytes .. ts:stat:: global proxy.process.cache.volume_0.read.active integer :type: gauge .. ts:stat:: global proxy.process.cache.volume_0.read_busy.failure integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.read_busy.success integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.read.failure integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.read.success integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.remove.active integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.remove.failure integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.remove.success integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.scan.active integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.scan.failure integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.scan.success integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.update.active integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.update.failure integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.update.success integer :type: counter :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.vector_marshals integer :type: gauge :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.write.active integer :type: gauge .. ts:stat:: global proxy.process.cache.volume_0.write.backlog.failure integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.write_bytes integer :type: counter :units: bytes :ungathered: .. ts:stat:: global proxy.process.cache.volume_0.write.failure integer :type: counter .. ts:stat:: global proxy.process.cache.volume_0.write.success integer :type: counter