Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
Vinyl CacheVinyl Cache
Vinyl Cache

Vinyl Cache

Monitor the statistics of your Vinyl Cache instances.

Extension
Free trial
Platform Overview DashboardClassic Overview DashboardInstance Overview
  • Product information
  • Release notes

Overview

Monitor the statistics of Vinyl Cache instances

Use cases

  • Monitor the health and state of Vinyl cache instances
  • Detect and alert on anomalous behavior
  • Understand the load and operational performance of the cache

Get started

For more information on the installation and configuration, please see Vinyl Cache extension in the Dynatrace Documentation.

Details

Compatibility information

Vinyl v. 9.0.0+

Dynatrace
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
In usevinyl.cache.mempool.liveIn useUnspecified
In Poolvinyl.cache.mempool.poolIn PoolUnspecified
Size requestedvinyl.cache.mempool.sz_wantedSize requestedByte
Size allocatedvinyl.cache.mempool.sz_actualSize allocatedByte
Allocationsvinyl.cache.mempool.allocs.countAllocationsUnspecified
Freesvinyl.cache.mempool.frees.countFreesUnspecified
Recycled from poolvinyl.cache.mempool.recycle.countRecycled from poolUnspecified
Timed out from poolvinyl.cache.mempool.timeout.countTimed out from poolUnspecified
Too small to recyclevinyl.cache.mempool.toosmall.countToo small to recycleUnspecified
Too many for poolvinyl.cache.mempool.surplus.countToo many for poolUnspecified
Pool ran dryvinyl.cache.mempool.randry.countPool ran dryUnspecified
Metric nameMetric keyDescriptionUnit
Created locksvinyl.cache.lck.creat.countCreated locksUnspecified
Destroyed locksvinyl.cache.lck.destroy.countDestroyed locksUnspecified
Lock Operationsvinyl.cache.lck.locks.countLock OperationsUnspecified
Contended lock operationsvinyl.cache.lck.dbg_busy.countIf the lck debug bit is set: Lock operations which returned EBUSY on the first locking attempt. If the lck debug bit is unset, this counter will never be incremented even if lock operations are contended.Unspecified
Contended trylock operationsvinyl.cache.lck.dbg_try_fail.countIf the lck debug bit is set: Trylock operations which returned EBUSY. If the lck debug bit is unset, this counter will never be incremented even if lock operations are contended.Unspecified
Metric nameMetric keyDescriptionUnit
Happy health probesvinyl.cache.vbe.happyRepresents the last probe results as a bitmap. Happy probes are bits set to 1, and the unhappy ones are set to 0. The highest bits represent the oldest probes.Unspecified
Request header bytesvinyl.cache.vbe.bereq_hdrbytes.countTotal backend request header bytes sentByte
Request body bytesvinyl.cache.vbe.bereq_bodybytes.countTotal backend request body bytes sentByte
Response header bytesvinyl.cache.vbe.beresp_hdrbytes.countTotal backend response header bytes receivedByte
Response body bytesvinyl.cache.vbe.beresp_bodybytes.countTotal backend response body bytes receivedByte
Pipe request header bytesvinyl.cache.vbe.pipe_hdrbytes.countTotal request bytes sent for piped sessionsByte
Piped bytes to backendvinyl.cache.vbe.pipe_out.countTotal number of bytes forwarded to backend in pipe sessionsByte
Piped bytes from backendvinyl.cache.vbe.pipe_in.countTotal number of bytes forwarded from backend in pipe sessionsByte
Concurrent connections usedvinyl.cache.vbe.connThe number of currently used connections to the backend. This number is always less or equal to the number of connections to the backend (as, for example shown as ESTABLISHED for TCP connections in netstat) due to connection pooling.Unspecified
Backend requests sentvinyl.cache.vbe.req.countBackend requests sentUnspecified
Fetches not attempted due to backend being unhealthyvinyl.cache.vbe.unhealthy.countFetches not attempted due to backend being unhealthyUnspecified
Fetches not attempted due to backend being busyvinyl.cache.vbe.busy.countNumber of times the max_connections limit was reached .. === Anything below is actually per VCP entry, but collected per === backend for simplicityUnspecified
Connections failedvinyl.cache.vbe.fail.countCounter of failed opens. Detailed reasons are given in the fail_* counters (DIAG level) and in the log under the FetchError tag. This counter is the sum of all detailed fail_* counters. All fail_* counters may be slightly inaccurate for efficiency.Unspecified
Connections failed with EACCES or EPERMvinyl.cache.vbe.fail_eacces.countConnections failed with EACCES or EPERMUnspecified
Connections failed with EADDRNOTAVAILvinyl.cache.vbe.fail_eaddrnotavail.countConnections failed with EADDRNOTAVAILUnspecified
Connections failed with ECONNREFUSEDvinyl.cache.vbe.fail_econnrefused.countConnections failed with ECONNREFUSEDUnspecified
Connections failed with ENETUNREACHvinyl.cache.vbe.fail_enetunreach.countConnections failed with ENETUNREACHUnspecified
Connections failed ETIMEDOUTvinyl.cache.vbe.fail_etimedout.countConnections failed ETIMEDOUTUnspecified
Connections failed for other reasonvinyl.cache.vbe.fail_other.countConnections failed for other reasonUnspecified
Connection opens not attemptedvinyl.cache.vbe.helddown.countConnections not attempted during the backend_local_error_holddown or backend_remote_error_holddown interval after a fundamental connection issue.Unspecified
Metric nameMetric keyDescriptionUnit
Management process uptimevinyl.cache.mgt.uptime.countUptime in seconds of the management processSecond
Child process startedvinyl.cache.mgt.child_start.countNumber of times the child process has been startedUnspecified
Child process normal exitvinyl.cache.mgt.child_exit.countNumber of times the child process has been cleanly stoppedUnspecified
Child process unexpected exitvinyl.cache.mgt.child_stop.countNumber of times the child process has exited with an unexpected return codeUnspecified
Child process died (signal)vinyl.cache.mgt.child_died.countNumber of times the child process has died due to signalsUnspecified
Child process core dumpedvinyl.cache.mgt.child_dump.countNumber of times the child process has produced core dumpsUnspecified
Child process panicvinyl.cache.mgt.child_panic.countNumber of times the management process has caught a child panicUnspecified
Metric nameMetric keyDescriptionUnit
Return codevinyl.cache.returncodeReturn code of the vinylstat commandUnspecified
Metric nameMetric keyDescriptionUnit
Allocator requestsvinyl.cache.smf.c_req.countNumber of times the storage has been asked to provide a storage segment.Unspecified
Allocator failuresvinyl.cache.smf.c_fail.countNumber of times the storage has failed to provide a storage segment.Unspecified
Bytes allocatedvinyl.cache.smf.c_bytes.countNumber of total bytes allocated by this storage.Byte
Bytes freedvinyl.cache.smf.c_freed.countNumber of total bytes returned to this storage.Byte
Allocations outstandingvinyl.cache.smf.g_allocNumber of storage allocations outstanding.Unspecified
Bytes outstandingvinyl.cache.smf.g_bytesNumber of bytes allocated from the storage.Byte
Bytes availablevinyl.cache.smf.g_spaceNumber of bytes left in the storage.Byte
N struct smfvinyl.cache.smf.g_smfN struct smfUnspecified
N small free smfvinyl.cache.smf.g_smf_fragN small free smfUnspecified
N large free smfvinyl.cache.smf.g_smf_largeN large free smfUnspecified
Metric nameMetric keyDescriptionUnit
Allocator requestsvinyl.cache.smu.c_req.countNumber of times the storage has been asked to provide a storage segment.Unspecified
Allocator failuresvinyl.cache.smu.c_fail.countNumber of times the storage has failed to provide a storage segment.Unspecified
Bytes allocatedvinyl.cache.smu.c_bytes.countNumber of total bytes allocated by this storage.Byte
Bytes freedvinyl.cache.smu.c_freed.countNumber of total bytes returned to this storage.Byte
Allocations outstandingvinyl.cache.smu.g_allocNumber of storage allocations outstanding.Unspecified
Bytes outstandingvinyl.cache.smu.g_bytesNumber of bytes allocated from the storage.Byte
Bytes availablevinyl.cache.smu.g_spaceNumber of bytes left in the storage.Byte
Metric nameMetric keyDescriptionUnit
Allocator requestsvinyl.cache.sma.c_req.countNumber of times the storage has been asked to provide a storage segment.Unspecified
Allocator failuresvinyl.cache.sma.c_fail.countNumber of times the storage has failed to provide a storage segment.Unspecified
Bytes allocatedvinyl.cache.sma.c_bytes.countNumber of total bytes allocated by this storage.Byte
Bytes freedvinyl.cache.sma.c_freed.countNumber of total bytes returned to this storage.Byte
Allocations outstandingvinyl.cache.sma.g_allocNumber of storage allocations outstanding.Unspecified
Bytes outstandingvinyl.cache.sma.g_bytesNumber of bytes allocated from the storage.Byte
Bytes availablevinyl.cache.sma.g_spaceNumber of bytes left in the storage.Byte
Metric nameMetric keyDescriptionUnit
stat summ operationsvinyl.cache.main.summs.countNumber of times per-thread statistics were summed into the global counters.Unspecified
Child process uptimevinyl.cache.main.uptime.countHow long the child process has been running.Second
Sessions acceptedvinyl.cache.main.sess_conn.countCount of sessions successfully acceptedUnspecified
Session accept failuresvinyl.cache.main.sess_fail.countCount of failures to accept TCP connection. This counter is the sum of the sess_fail_* counters, which give more detailed information.Unspecified
Session accept failures: connection abortedvinyl.cache.main.sess_fail_econnaborted.countDetailed reason for sess_fail: Connection aborted by the client, usually harmless.Unspecified
Session accept failures: interrupted system callvinyl.cache.main.sess_fail_eintr.countDetailed reason for sess_fail: The accept() call was interrupted, usually harmlessUnspecified
Session accept failures: too many open filesvinyl.cache.main.sess_fail_emfile.countDetailed reason for sess_fail: No file descriptor was available. Consider raising RLIMIT_NOFILE (see ulimit -n).Unspecified
Session accept failures: bad file descriptorvinyl.cache.main.sess_fail_ebadf.countDetailed reason for sess_fail: The listen socket file descriptor was invalid. Should never happen.Unspecified
Session accept failures: not enough memoryvinyl.cache.main.sess_fail_enomem.countDetailed reason for sess_fail: Most likely insufficient socket buffer memory. Should never happenUnspecified
Session accept failures: othervinyl.cache.main.sess_fail_other.countDetailed reason for sess_fail: neither of the above, see SessError log (vinyllog -g raw -i SessError).Unspecified
Client requests received, subject to 400 errorsvinyl.cache.main.client_req_400.count400 means we couldn't make sense of the request, it was malformed in some drastic way.Unspecified
Client requests received, subject to 417 errorsvinyl.cache.main.client_req_417.count417 means that something went wrong with an Expect: header.Unspecified
Good client requests receivedvinyl.cache.main.client_req.countThe count of parseable client requests seen.Unspecified
ESI subrequestsvinyl.cache.main.esi_req.countNumber of ESI subrequests made.Unspecified
Cache hitsvinyl.cache.main.cache_hit.countCount of cache hits. A cache hit indicates that an object has been delivered to a client without fetching it from a backend server.Unspecified
Cache grace hitsvinyl.cache.main.cache_hit_grace.countCount of cache hits with grace. A cache hit with grace is a cache hit where the object is expired. Note that such hits are also included in the cache_hit counter.Unspecified
Cache hits for pass.vinyl.cache.main.cache_hitpass.countCount of hits for pass. A cache hit for pass indicates that Varnish is going to pass the request to the backend and this decision has been cached in it self. This counts how many times the cached decision is being used.Unspecified
Cache hits for miss.vinyl.cache.main.cache_hitmiss.countCount of hits for miss. A cache hit for miss indicates that Varnish is going to proceed as for a cache miss without request coalescing, and this decision has been cached. This counts how many times the cached decision is being used.Unspecified
Cache missesvinyl.cache.main.cache_miss.countCount of misses. A cache miss indicates the object was fetched from the backend before delivering it to the client.Unspecified
Uncacheable backend responsesvinyl.cache.main.beresp_uncacheable.countCount of backend responses considered uncacheable.Unspecified
Shortlived objectsvinyl.cache.main.beresp_shortlived.countCount of objects created with ttl+grace+keep shorter than the 'shortlived' runtime parameter.Unspecified
Backend conn. successvinyl.cache.main.backend_conn.countHow many backend connections have successfully been established.Unspecified
Backend conn. not attemptedvinyl.cache.main.backend_unhealthy.countBackend conn. not attemptedUnspecified
Backend conn. too manyvinyl.cache.main.backend_busy.countBackend conn. too manyUnspecified
Backend conn. failuresvinyl.cache.main.backend_fail.countBackend conn. failuresUnspecified
Backend conn. reusesvinyl.cache.main.backend_reuse.countCount of backend connection reuses. This counter is increased whenever we reuse a recycled connection.Unspecified
Backend conn. recyclesvinyl.cache.main.backend_recycle.countCount of backend connection recycles. This counter is increased whenever we have a keep-alive connection that is put back into the pool of connections. It has not yet been used, but it might be, unless the backend closes it.Unspecified
Backend conn. retryvinyl.cache.main.backend_retry.countBackend conn. retryUnspecified
Fetch no body (HEAD)vinyl.cache.main.fetch_head.countberesp with no body because the request is HEAD.Unspecified
Fetch with Lengthvinyl.cache.main.fetch_length.countberesp.body with Content-Length.Unspecified
Fetch chunkedvinyl.cache.main.fetch_chunked.countberesp.body with Chunked.Unspecified
Fetch EOFvinyl.cache.main.fetch_eof.countberesp.body with EOF.Unspecified
Fetch bad T-Evinyl.cache.main.fetch_bad.countberesp.body length/fetch could not be determined.Unspecified
Fetch no bodyvinyl.cache.main.fetch_none.countberesp.body emptyUnspecified
Fetch no body (1xx)vinyl.cache.main.fetch_1xx.countberesp with no body because of 1XX response.Unspecified
Fetch no body (204)vinyl.cache.main.fetch_204.countberesp with no body because of 204 response.Unspecified
Fetch no body (304)vinyl.cache.main.fetch_304.countberesp with no body because of 304 response.Unspecified
Fetch failed (all causes)vinyl.cache.main.fetch_failed.countberesp fetch failed.Unspecified
Background fetch failed (no thread)vinyl.cache.main.bgfetch_no_thread.countA bgfetch triggered by a grace hit failed, no thread available.Unspecified
Number of thread poolsvinyl.cache.main.poolsNumber of thread pools. See also parameter thread_pools. NB: Presently pools cannot be removed once created.Unspecified
Total number of threadsvinyl.cache.main.threadsNumber of threads in all pools. See also parameters thread_pools, thread_pool_min and thread_pool_max.Unspecified
Threads hit maxvinyl.cache.main.threads_limited.countNumber of times more threads were needed, but limit was reached in a thread pool. See also parameter thread_pool_max.Unspecified
Threads createdvinyl.cache.main.threads_created.countTotal number of threads created in all pools.Unspecified
Threads destroyedvinyl.cache.main.threads_destroyed.countTotal number of threads destroyed in all pools.Unspecified
Thread creation failedvinyl.cache.main.threads_failed.countNumber of times creating a thread failed. See VSL::Debug for diagnostics. See also parameter thread_fail_delay.Unspecified
Length of session queuevinyl.cache.main.thread_queue_lenLength of session queue waiting for threads. NB: Only updates once per second. See also parameter thread_queue_limit.Unspecified
Number of requests sent to sleep on busy objhdrvinyl.cache.main.busy_sleep.countNumber of requests sent to sleep without a worker thread because they found a busy object.Unspecified
Number of requests woken after sleep on busy objhdrvinyl.cache.main.busy_wakeup.countNumber of requests taken off the busy object sleep list and rescheduled.Unspecified
Number of requests killed after sleep on busy objhdrvinyl.cache.main.busy_killed.countNumber of requests killed from the busy object sleep list due to lack of resources.Unspecified
Sessions queued for threadvinyl.cache.main.sess_queued.countNumber of times session was queued waiting for a thread. See also parameter thread_queue_limit.Unspecified
Sessions dropped for threadvinyl.cache.main.sess_dropped.countNumber of times an HTTP/1 session was dropped because the queue was too long already. See also parameter thread_queue_limit.Unspecified
Requests droppedvinyl.cache.main.req_dropped.countNumber of times an HTTP/2 stream was refused because the queue was too long already. See also parameter thread_queue_limit.Unspecified
object structs madevinyl.cache.main.n_objectApproximate number of HTTP objects (headers + body, if present) in the cache.Unspecified
unresurrected objectsvinyl.cache.main.n_vampireobjectNumber of unresurrected objectsUnspecified
objectcore structs madevinyl.cache.main.n_objectcoreApproximate number of object metadata elements in the cache. Each object needs an objectcore, extra objectcores are for hit-for-miss, hit-for-pass and busy objects.Unspecified
objecthead structs madevinyl.cache.main.n_objectheadApproximate number of different hash entries in the cache.Unspecified
Number of backendsvinyl.cache.main.n_backendNumber of backends known to us.Unspecified
Number of expired objectsvinyl.cache.main.n_expired.countNumber of objects that expired from cache because of old age.Unspecified
Number of LRU nuked objectsvinyl.cache.main.n_lru_nuked.countHow many objects have been forcefully evicted from storage to make room for a new object.Unspecified
Number of LRU moved objectsvinyl.cache.main.n_lru_moved.countNumber of move operations done on the LRU list.Unspecified
Reached nuke_limitvinyl.cache.main.n_lru_limited.countNumber of times more storage space were needed, but limit was reached in a nuke_limit. See also parameter nuke_limit.Unspecified
HTTP header overflowsvinyl.cache.main.losthdr.countHTTP header overflowsUnspecified
Total sessions seenvinyl.cache.main.s_sess.countTotal sessions seenUnspecified
Number of ongoing pipe sessionsvinyl.cache.main.n_pipeNumber of ongoing pipe sessionsUnspecified
Pipes hit pipe_sess_maxvinyl.cache.main.pipe_limited.countNumber of times more pipes were needed, but the limit was reached. See also parameter pipe_sess_max.Unspecified
Total pipe sessions seenvinyl.cache.main.s_pipe.countTotal pipe sessions seenUnspecified
Total pass-ed requests seenvinyl.cache.main.s_pass.countTotal pass-ed requests seenUnspecified
Total backend fetches initiatedvinyl.cache.main.s_fetch.countTotal backend fetches initiated, including background fetches.Unspecified
Total backend background fetches initiatedvinyl.cache.main.s_bgfetch.countTotal backend background fetches initiatedUnspecified
Total synthetic responses madevinyl.cache.main.s_synth.countTotal synthetic responses madeUnspecified
Request header bytesvinyl.cache.main.s_req_hdrbytes.countTotal request header bytes receivedByte
Request body bytesvinyl.cache.main.s_req_bodybytes.countTotal request body bytes receivedByte
Response header bytesvinyl.cache.main.s_resp_hdrbytes.countTotal response header bytes transmittedByte
Response body bytesvinyl.cache.main.s_resp_bodybytes.countTotal response body bytes transmittedByte
Pipe request header bytesvinyl.cache.main.s_pipe_hdrbytes.countTotal request bytes received for piped sessionsByte
Piped bytes from clientvinyl.cache.main.s_pipe_in.countTotal number of bytes forwarded from clients in pipe sessionsByte
Piped bytes to clientvinyl.cache.main.s_pipe_out.countTotal number of bytes forwarded to clients in pipe sessionsByte
Session Closedvinyl.cache.main.sess_closed.countSession ClosedUnspecified
Session Closed with errorvinyl.cache.main.sess_closed_err.countTotal number of sessions closed with errors. See sc_* diag counters for detailed breakdownUnspecified
Session Read Aheadvinyl.cache.main.sess_readahead.countSession Read AheadUnspecified
Session herdvinyl.cache.main.sess_herd.countNumber of times the timeout_linger triggeredUnspecified
Session OK REM_CLOSEvinyl.cache.main.sc_rem_close.countNumber of session closes with REM_CLOSE (Client Closed)Unspecified
Session OK REQ_CLOSEvinyl.cache.main.sc_req_close.countNumber of session closes with REQ_CLOSE (Client requested close)Unspecified
Session Err REQ_HTTP10vinyl.cache.main.sc_req_http10.countNumber of session closes with Error REQ_HTTP10 (Proto < HTTP/1.1)Unspecified
Session Err RX_BADvinyl.cache.main.sc_rx_bad.countNumber of session closes with Error RX_BAD (Received bad req/resp)Unspecified
Session Err RX_BODYvinyl.cache.main.sc_rx_body.countNumber of session closes with Error RX_BODY (Failure receiving req.body)Unspecified
Session Err RX_JUNKvinyl.cache.main.sc_rx_junk.countNumber of session closes with Error RX_JUNK (Received junk data)Unspecified
Session Err RX_OVERFLOWvinyl.cache.main.sc_rx_overflow.countNumber of session closes with Error RX_OVERFLOW (Received buffer overflow)Unspecified
Session Err RX_TIMEOUTvinyl.cache.main.sc_rx_timeout.countNumber of session closes with Error RX_TIMEOUT (Receive timeout)Unspecified
Session Err RX_CLOSE_IDLEvinyl.cache.main.sc_rx_close_idle.countNumber of session closes with Error RX_CLOSE_IDLE: timeout_idle has been exceeded while waiting for a client request.Unspecified
Session OK TX_PIPEvinyl.cache.main.sc_tx_pipe.countNumber of session closes with TX_PIPE (Piped transaction)Unspecified
Session Err TX_ERRORvinyl.cache.main.sc_tx_error.countNumber of session closes with Error TX_ERROR (Error transaction)Unspecified
Session OK TX_EOFvinyl.cache.main.sc_tx_eof.countNumber of session closes with TX_EOF (EOF transmission)Unspecified
Session OK RESP_CLOSEvinyl.cache.main.sc_resp_close.countNumber of session closes with RESP_CLOSE (Backend/VCL requested close)Unspecified
Session Err OVERLOADvinyl.cache.main.sc_overload.countNumber of session closes with Error OVERLOAD (Out of some resource)Unspecified
Session Err PIPE_OVERFLOWvinyl.cache.main.sc_pipe_overflow.countNumber of session closes with Error PIPE_OVERFLOW (Session pipe overflow)Unspecified
Session Err RANGE_SHORTvinyl.cache.main.sc_range_short.countNumber of session closes with Error RANGE_SHORT (Insufficient data for range)Unspecified
Session Err REQ_HTTP20vinyl.cache.main.sc_req_http20.countNumber of session closes with Error REQ_HTTP20 (HTTP2 not accepted)Unspecified
Session Err VCL_FAILUREvinyl.cache.main.sc_vcl_failure.countNumber of session closes with Error VCL_FAILURE (VCL failure)Unspecified
Delivery failed due to insufficient workspace.vinyl.cache.main.client_resp_500.countNumber of times we failed a response due to running out of workspace memory during delivery.Unspecified
workspace_backend overflowsvinyl.cache.main.ws_backend_overflow.countNumber of times we ran out of space in workspace_backend.Unspecified
workspace_client overflowsvinyl.cache.main.ws_client_overflow.countNumber of times we ran out of space in workspace_client.Unspecified
workspace_thread overflowsvinyl.cache.main.ws_thread_overflow.countNumber of times we ran out of space in workspace_thread.Unspecified
workspace_session overflowsvinyl.cache.main.ws_session_overflow.countNumber of times we ran out of space in workspace_session.Unspecified
SHM recordsvinyl.cache.main.shm_records.countNumber of log records written to the shared memory log.Unspecified
SHM writesvinyl.cache.main.shm_writes.countNumber of individual writes to the shared memory log. A single write may batch multiple records for bufferred tasks.Unspecified
SHM flushes due to overflowvinyl.cache.main.shm_flushes.countNumber of writes performed before the end of a bufferred task because adding a record to a batch would exceed vsl_buffer.Unspecified
SHM lock contentionvinyl.cache.main.shm_cont.countNumber of times a write had to wait for the lock.Unspecified
SHM cycles through VSL spacevinyl.cache.main.shm_cycles.countNumber of times a write of log records would reach past the end of the shared memory log, cycling back to the beginning.Unspecified
SHM bytesvinyl.cache.main.shm_bytes.countNumber of bytes written to the shared memory log.Byte
Backend requests madevinyl.cache.main.backend_req.countBackend requests madeUnspecified
Number of loaded VCLs in totalvinyl.cache.main.n_vclNumber of loaded VCLs in totalUnspecified
Number of VCLs availablevinyl.cache.main.n_vcl_availNumber of VCLs availableUnspecified
Number of discarded VCLsvinyl.cache.main.n_vcl_discardNumber of discarded VCLsUnspecified
VCL failuresvinyl.cache.main.vcl_fail.countCount of failures which prevented VCL from completing.Unspecified
Count of bansvinyl.cache.main.bansNumber of all bans in system, including bans superseded by newer bans and bans already checked by the ban-lurker.Unspecified
Number of bans marked 'completed'vinyl.cache.main.bans_completedNumber of bans which are no longer active, either because they got checked by the ban-lurker or superseded by newer identical bans.Unspecified
Number of bans using obj.*vinyl.cache.main.bans_objNumber of bans which use obj.* variables. These bans can possibly be washed by the ban-lurker.Unspecified
Number of bans using req.*vinyl.cache.main.bans_reqNumber of bans which use req.* variables. These bans can not be washed by the ban-lurker.Unspecified
Bans addedvinyl.cache.main.bans_added.countCounter of bans added to ban list.Unspecified
Bans deletedvinyl.cache.main.bans_deleted.countCounter of bans deleted from ban list.Unspecified
Bans tested against objects (lookup)vinyl.cache.main.bans_tested.countCount of how many bans and objects have been tested against each other during hash lookup.Unspecified
Objects killed by bans (lookup)vinyl.cache.main.bans_obj_killed.countNumber of objects killed by bans during object lookup.Unspecified
Bans tested against objects (lurker)vinyl.cache.main.bans_lurker_tested.countCount of how many bans and objects have been tested against each other by the ban-lurker.Unspecified
Ban tests tested against objects (lookup)vinyl.cache.main.bans_tests_tested.countCount of how many tests and objects have been tested against each other during lookup. 'ban req.url == foo && req.http.host == bar' counts as one in 'bans_tested' and as two in 'bans_tests_tested'Unspecified
Ban tests tested against objects (lurker)vinyl.cache.main.bans_lurker_tests_tested.countCount of how many tests and objects have been tested against each other by the ban-lurker. 'ban req.url == foo && req.http.host == bar' counts as one in 'bans_tested' and as two in 'bans_tests_tested'Unspecified
Objects killed by bans (lurker)vinyl.cache.main.bans_lurker_obj_killed.countNumber of objects killed by the ban-lurker.Unspecified
Objects killed by bans for cutoff (lurker)vinyl.cache.main.bans_lurker_obj_killed_cutoff.countNumber of objects killed by the ban-lurker to keep the number of bans below ban_cutoff.Unspecified
Bans superseded by other bansvinyl.cache.main.bans_dups.countCount of bans replaced by later identical bans.Unspecified
Lurker gave way for lookupvinyl.cache.main.bans_lurker_contention.countNumber of times the ban-lurker had to wait for lookups.Unspecified
Bytes used by the persisted ban listsvinyl.cache.main.bans_persisted_bytesNumber of bytes used by the persisted ban lists.Byte
Extra bytes in persisted ban lists due to fragmentationvinyl.cache.main.bans_persisted_fragmentationNumber of extra bytes accumulated through dropped and completed bans in the persistent ban lists.Byte
Number of purge operations executedvinyl.cache.main.n_purges.countNumber of purge operations executedUnspecified
Number of purged objectsvinyl.cache.main.n_obj_purged.countNumber of purged objectsUnspecified
Number of objects mailed to expiry threadvinyl.cache.main.exp_mailed.countNumber of objects mailed to expiry thread for handling.Unspecified
Number of objects received by expiry threadvinyl.cache.main.exp_received.countNumber of objects received by expiry thread for handling.Unspecified
HCB Lookups without lockvinyl.cache.main.hcb_nolock.countHCB Lookups without lockUnspecified
HCB Lookups with lockvinyl.cache.main.hcb_lock.countHCB Lookups with lockUnspecified
HCB Insertsvinyl.cache.main.hcb_insert.countHCB InsertsUnspecified
ESI parse errors (unlock)vinyl.cache.main.esi_errors.countESI parse errors (unlock)Unspecified
ESI parse warnings (unlock)vinyl.cache.main.esi_warnings.countESI parse warnings (unlock)Unspecified
Loaded VMODsvinyl.cache.main.vmodsLoaded VMODsUnspecified
Gzip operationsvinyl.cache.main.n_gzip.countGzip operationsUnspecified
Gunzip operationsvinyl.cache.main.n_gunzip.countGunzip operationsUnspecified
Test gunzip operationsvinyl.cache.main.n_test_gunzip.countThose operations occur when Varnish receives a compressed object from a backend. They are done to verify the gzip stream while it's inserted in storage.Unspecified
Premature iovec flushesvinyl.cache.main.http1_iovs_flush.countNumber of additional writes performed on HTTP1 connections because the number of IO vectors was too small to submit all possible IO in one go. This number is configured through the http1_iovs parameter for client connections and implicitly defined by the amount of free workspace for backend connections.Unspecified
Premature iovec flushesvinyl.cache.main.http1_absolute_form.countRequests with absolute form request targetUnspecified

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

Initial release

Dynatrace Hub
Get data into DynatraceBuild your own app
Dynatrace Intelligence - Agentic Operations SystemThe Dynatrace Agentic AI ecosystem
All (915)Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityBusiness ObservabilityDigital Experience
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

Discover recent additions to Dynatrace

Dynatrace Assist logo

Dynatrace Assist

Dynatrace Assist: Ask, analyze, and act with Dynatrace Intelligence.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Compliance Assistant logo

Compliance Assistant

Track, manage, and automate compliance across your IT and business landscape.

Experience Vitals logo

Experience Vitals

Optimize UX with core vitals, frontend error tracking, and end-to-end visibility.

Error Inspector logo

Error Inspector

Discover, triage, and manage errors across all your frontends.

Users & Sessions logo

Users & Sessions

Discover how users and cohorts with common characteristics experience your app.

Analyze your data

Understand your data better with deep insights and clear visualizations.

Notebooks logo

Notebooks

Create powerful, data-driven documents for custom analytics and collaboration.

Dashboards logo

Dashboards

Transform complex data into clear visualizations with custom dashboards.

Investigations logo

Investigations

Fast and precise incident response on Grail data with DQL queries.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Logs logo

Logs

Explore all your logs without writing a single query.

Problems logo

Problems

Detect, explain and triage problems automatically using Dynatrace Intelligence.

Automate your processes

Turn data and answers into actions, securely, and at scale.

Workflows logo

Workflows

Automate tasks in your IT landscape and move towards autonomous operations.

Jira logo

Jira

Open, update, and close Jira tickets automatically from Dynatrace Workflows.

Slack logo

Slack

Automate Slack messaging for security incidents, attacks, remediation, and more.

Secure your cloud application

See vulnerabilities and attacks in your environment.

Security Posture Management logo

Security Posture Management

Detect, prioritize, and remediate security and compliance findings with SPM.

Threats & Exploits logo

Threats & Exploits

Understand, triage, and investigate detection findings and alerts.

More resources

Observability for Developers on Cursor logo

Observability for Developers on Cursor

Get Real time Code-Level data directly to your Cursor IDE.

Documents logo

Documents

Manage Dashboards, Notebooks and other documents in your Dynatrace environment.

GitHub Copilot Coding Agent logo

GitHub Copilot Coding Agent

Automate vulnerability remediation and boost developer productivity.

GitHub Copilot Custom Agent logo

GitHub Copilot Custom Agent

Automate your development workflows with specialized agent definitions.

Observability for Developer on JetBrains logo

Observability for Developer on JetBrains

Get real-time code-level data directly to your Jetbrains IDE.

Metrics logo

Metrics

Browse, search, and manage all your metrics in one central catalog.

Pagerduty for Dynatrace Workflows logo

Pagerduty for Dynatrace Workflows

Streamline incident management with automated Pageruty workflows.

Cursor IDE logo

Cursor IDE

Boost developer productivity and get real-time, code-level insights into Cursor.

Observability for Developers on Windsurf logo

Observability for Developers on Windsurf

Get real-time code-level data directly to your Windsurf IDE.

Are you looking for something different?

We have hundreds of apps, extensions, and other technologies to customize your environment

Leverage our newest innovations of Dynatrace Saas

Kick-start your app creation

Kick-start your app creation

Whether you’re a beginner or a pro, Dynatrace Developer has the tools and support you need to create incredible apps with minimal effort.
Go to Dynatrace Developer
Upgrading from Dynatrace Managed to SaaS

Upgrading from Dynatrace Managed to SaaS

Drive innovation, speed, and agility in your organization by seamlessly and securely upgrading.
Learn More
Log Management and Analytics

Log Management and Analytics

Innovate faster and more efficiently with unified log management and log analytics for actionable insights and automation.
Learn more