Key | |
---|---|
Metric Type | |
Kind, Type, Unit | Description |
Labels |
Metric prefixes
All metrics listed below are prefixed with
external.googleapis.com/bluemedora/generic_node/varnish
except for the metrics that are also listed in the associated Stackdriver Agent Migration page. If the collector is installed on the Varnish host system, the metrics listed there will be prefixed withagent.googleapis.com/varnish
Google Cloud Monitoring Metrics Metrics | |
---|---|
| |
CUMULATIVE, INT64, By | Amount of data flowing to and from backend. |
type: Data type ('body', 'header'). | |
category: Data category ('backend request', 'pipe session'). | |
| |
CUMULATIVE, INT64, Requests | Backend requests sent. |
| |
CUMULATIVE, INT64, n/a | Number of times the max_connections limit was reached. |
| |
CUMULATIVE, INT64, n/a | Fetches not attempted due to backend being unhealthy. |
| |
GAUGE, INT64, Connections | Concurrent connections to the backend. |
| |
CUMULATIVE, INT64, Connections | Count of failures to create connection. |
reason: Reason for connection failure. | |
| |
CUMULATIVE, INT64, Connections | All failed connections. All connections/failed_ counters may be slightly inaccurate for efficiency.* |
| |
CUMULATIVE, INT64, Connections | Connections not attempted during the backend_local_error_holddown or backend_remote_error_holddown interval after a fundamental connection issue. |
| |
CUMULATIVE, INT64, By | Amount of data flowing to and from backend. |
type: Data type ('body', 'header'). | |
category: Data category ('backend request', 'pipe session'). | |
| |
GAUGE, INT64, Sessions | Number of ongoing pipe sessions. |
| |
CUMULATIVE, INT64, Connections | Backend connection success count. |
type: The backend connection type (either 'failures', 'not-attempted', 'recycled', 'reuses', 'success', 'too-many', 'unused', or 'was-closed'. | |
category: The Varnish metric category. | |
| |
CUMULATIVE, INT64, Connections | Number of times a connection to a backend was retried because a recycled connection was closed before we could reuse it. |
| |
CUMULATIVE, INT64, Connections | Number of times a connection to a backend was closed before we could reuse it. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, Requests | Number of Backend requests made. |
| |
GAUGE, INT64, n/a | Number of backends known to Varnish. |
| |
GAUGE, INT64, n/a | Number of all bans in system, including bans superseded by newer bans and bans already checked by the ban-lurker. |
| |
CUMULATIVE, INT64, n/a | Number of bans added to ban list. |
| |
GAUGE, INT64, n/a | Number of bans which are no longer active, either because they got checked by the ban-lurker or superseded by newer identical bans. |
| |
CUMULATIVE, INT64, n/a | Number of bans deleted from ban list. |
| |
CUMULATIVE, INT64, n/a | Number of bans replaced by later identical bans. |
| |
CUMULATIVE, INT64, n/a | Number of times the ban-lurker had to wait for lookups. |
| |
CUMULATIVE, INT64, n/a | Number of objects killed by the ban-lurker. |
| |
CUMULATIVE, INT64, n/a | Number of objects killed by the ban-lurker to keep the number of bans below ban_cutoff. |
| |
CUMULATIVE, INT64, n/a | Number of bans and objects tested against each other by the ban-lurker. |
| |
CUMULATIVE, INT64, n/a | Number of tests and objects 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'. |
| |
CUMULATIVE, INT64, n/a | Number of objects killed by bans during object lookup. |
| |
GAUGE, INT64, By | Amount of data used by the persisted ban lists. |
| |
GAUGE, INT64, By | Amount of extra data accumulated through dropped and completed bans in the persistent ban lists. |
| |
CUMULATIVE, INT64, n/a | Number of bans and objects tested against each other during hash lookup. |
| |
CUMULATIVE, INT64, n/a | Number of tests and objects 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'. |
| |
GAUGE, INT64, n/a | Number of bans which use obj. variables. These bans can possibly be washed by the ban-lurker.* |
| |
GAUGE, INT64, n/a | Number of bans which use req. variables. These bans can not be washed by the ban-lurker.* |
| |
CUMULATIVE, INT64, n/a | Number of requests killed from the busy object sleep list due to lack of resources. |
| |
CUMULATIVE, INT64, n/a | Number of requests sent to sleep without a worker thread because they found a busy object. |
| |
CUMULATIVE, INT64, n/a | Number of requests taken off the busy object sleep list and rescheduled. |
| |
CUMULATIVE, INT64, n/a | Cache operation count. |
operation: The cache operation type (either 'hit', 'miss', or 'hitpass'). | |
cache_name: The Varnish cache name suffixed with a metric category | |
| |
CUMULATIVE, INT64, n/a | Number of times the child process has produced core dumps. |
| |
CUMULATIVE, INT64, n/a | Number of times the child process has been started. |
| |
CUMULATIVE, INT64, n/a | Number of times the child process stopped. |
reason: Reason that the child process stopped. | |
| |
CUMULATIVE, INT64, Connections | Number of times a client connection was closed before we could respond. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of times a client received an HTTP error (4XX are client errors, 500 are Varnish errors). |
type: Type of HTTP Error response ('400', '417', '500'). | |
| |
CUMULATIVE, INT64, Requests | The count of parseable client requests. |
| |
CUMULATIVE, INT64, n/a | Number of DNS director operations. |
type: DNS Director operation ('cache hit', 'failed lookup', 'lookup'). | |
| |
CUMULATIVE, INT64, n/a | Number of times the DNS Director lookup cache did not have space for new entries. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of ESI parse errors (unlock). |
| |
CUMULATIVE, INT64, n/a | Number of ESI parse warnings (unlock). |
| |
CUMULATIVE, INT64, n/a | Number of objects that expired from cache because of old age. |
| |
CUMULATIVE, INT64, n/a | Number of objects mailed to expiry thread for handling. |
| |
CUMULATIVE, INT64, n/a | Number of objects received by expiry thread for handling. |
| |
CUMULATIVE, INT64, n/a | Number of fetches that Varnish executed against backends. |
result: Result of backend request ('empty response', 'response', 'failed'). | |
detail: Detailed reason for result of backend request if available. | |
| |
CUMULATIVE, INT64, n/a | Number of backend fetches initiated. |
| |
CUMULATIVE, INT64, n/a | Number of gunzip operations. |
| |
CUMULATIVE, INT64, n/a | Number of gzip operations. |
| |
CUMULATIVE, INT64, n/a | Number of HCB Inserts. |
| |
CUMULATIVE, INT64, n/a | Number of HCB Lookups with lock. |
| |
CUMULATIVE, INT64, n/a | Number of HCB Lookups without lock. |
| |
CUMULATIVE, INT64, Sessions | Number of times an HTTP/1 session was dropped because the thread queue was too long already. See also parameter thread_queue_limit. |
| |
CUMULATIVE, INT64, n/a | HTTP header overflows. |
| |
CUMULATIVE, INT64, n/a | Number of times more storage space was needed, but limit was reached in a nuke_limit. See also parameter nuke_limit. |
| |
CUMULATIVE, INT64, n/a | Number of move operations done on the LRU list. |
| |
CUMULATIVE, INT64, n/a | Number of objects that have been forcefully evicted from storage to make room for a new object. |
| |
GAUGE, INT64, n/a | Approximate 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. |
| |
GAUGE, INT64, n/a | Approximate number of different hash entries in the cache. |
| |
GAUGE, INT64, n/a | Approximate number of HTTP objects (headers + body, if present) in the cache. |
| |
CUMULATIVE, INT64, n/a | Number of objects overflowing workspace. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of purged objects. |
| |
CUMULATIVE, INT64, n/a | Number of objects sent with sendfile. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of objects sent with write. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, Requests | Number of pass-ed requests seen by Varnish. |
| |
CUMULATIVE, INT64, Sessions | Number of pipe sessions seen by Varnish. |
| |
CUMULATIVE, INT64, Sessions | Number of times more pipes were needed, but the limit was reached. See also parameter pipe_sess_max. |
| |
CUMULATIVE, INT64, n/a | Number of purge operations executed. |
| |
CUMULATIVE, INT64, Requests | Number of times an HTTP/2 stream was refused because the thread queue was too long already. See also parameter thread_queue_limit. |
| |
CUMULATIVE, INT64, Sessions | Client connection count. |
type: the client connection type (either 'accepted', 'dropped', or 'received' | |
category: The Varnish metric category. | |
| |
CUMULATIVE, INT64, Sessions | Number of sessions closed. |
| |
CUMULATIVE, INT64, Sessions | Number of sessions closed. |
type: Overall reason for session close. ('error', ok') | |
reason: Detailed reason for session close. | |
| |
CUMULATIVE, INT64, Sessions | Number of sessions closed with errors. This value is the sum of the error sessionsclosed Counters, which are detailed in sessions/closed.* |
| |
CUMULATIVE, INT64, Sessions | Count of sessions successfully accepted. |
| |
CUMULATIVE, INT64, Sessions | Count of sessions silently dropped due to lack of worker thread. |
| |
CUMULATIVE, INT64, Sessions | Count of failures to accept TCP connection. This value is the sum of the sessionsfailed Counters, which are detailed in sessions/failed.* |
| |
CUMULATIVE, INT64, Sessions | Count of failures to accept TCP connection. |
type: Type of session accept failure. | |
| |
CUMULATIVE, INT64, Sessions | Number of times the timeout_linger triggered and a session released its thread. This allows a thread to be shared between multiple request sessions while the backend processes a request. |
| |
CUMULATIVE, INT64, Sessions | Number of sessions reinitialized after use with the timeout_linger enabled. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, Sessions | Number of times session was queued waiting for a thread. See also parameter thread_queue_limit. |
| |
CUMULATIVE, INT64, Sessions | Session read ahead. |
| |
CUMULATIVE, INT64, Sessions | Number of sessions reinitialized with pipelined input. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of EBUSY errors when attempting to write to SHM. |
| |
CUMULATIVE, INT64, n/a | Number of SHM cycles wrapping through buffer. |
| |
CUMULATIVE, INT64, n/a | Number of SHM flushes due to overflow. |
| |
CUMULATIVE, INT64, n/a | Number of SHM records. |
| |
CUMULATIVE, INT64, n/a | Number of SHM writes. |
| |
CUMULATIVE, INT64, n/a | Number of times per-thread statistics were summed into the global Counters. |
| |
CUMULATIVE, INT64, n/a | Number of synthetic responses made by Varnish. |
| |
CUMULATIVE, INT64, n/a | Those 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. |
| |
GAUGE, INT64, n/a | Number of thread pools (see also parameter thread_pools). Pools cannot be removed once created. |
| |
GAUGE, INT64, n/a | Length of session queue waiting for threads. See also parameter thread_queue_limit. |
| |
GAUGE, INT64, n/a | Number of threads in all pools. See also parameters thread_pools, thread_pool_min and thread_pool_max. |
| |
CUMULATIVE, INT64, n/a | Number of threads that Varnish attempted to create in thread pools. |
result: Result of thread request ('created', 'failed', 'limited'). | |
| |
CUMULATIVE, INT64, n/a | Number of threads destroyed in all pools. |
| |
GAUGE, INT64, s | How long the Varnish processes have been running. |
process: Process ('management', 'child'). | |
| |
GAUGE, INT64, n/a | Number of unresurrected objects. |
| |
GAUGE, INT64, n/a | Number of VBC structs. This metric only exists in version 3.X. |
| |
GAUGE, INT64, n/a | Number of loaded VCLs in total. |
| |
GAUGE, INT64, n/a | Number of VCLs available. |
| |
GAUGE, INT64, n/a | Number of discarded VCLs. |
| |
CUMULATIVE, INT64, n/a | Number of failures which prevented VCL from completing. |
| |
GAUGE, INT64, n/a | Number of loaded VMODs. |
| |
GAUGE, INT64, n/a | Size of hash waiting list. This metric only exists in version 3.X. |
| |
CUMULATIVE, INT64, n/a | Number of times Varnish ran out of space in workspaces. |
workspace: Workspace that ran out of space ('backend', 'client', 'session', 'thread'). | |
| |
CUMULATIVE, INT64, n/a | 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. |
| |
CUMULATIVE, INT64, n/a | Trylock operations which returned EBUSY. If the lck debug bit is unset, this counter will never be incremented even if lock operations are contended. |
| |
CUMULATIVE, INT64, n/a | Created locks. |
| |
CUMULATIVE, INT64, n/a | Destroyed locks. |
| |
CUMULATIVE, INT64, n/a | Lock Operations. |
| |
CUMULATIVE, INT64, n/a | Allocations on items in the pool. |
| |
CUMULATIVE, INT64, n/a | Free operations on items in use. |
| |
GAUGE, INT64, n/a | Number of items available in memory pool. |
| |
GAUGE, INT64, n/a | Number of items currently in use. |
| |
CUMULATIVE, INT64, n/a | Number of times that no items were in pool when an allocation was attempted. |
| |
CUMULATIVE, INT64, n/a | Number of reused items from the pool. |
| |
GAUGE, INT64, By | Allocated size of the pool. |
| |
GAUGE, INT64, By | Requested size of the pool. |
| |
CUMULATIVE, INT64, n/a | Number of items removed from pool because the maximum size was exceeded. |
| |
CUMULATIVE, INT64, n/a | Number of items removed from pool because they had exceeded the maximum age since the last time used. |
| |
CUMULATIVE, INT64, n/a | Number of items that were chosen for recycle but were too small. |
| |
CUMULATIVE, INT64, By | Amount of data allocated by this storage. |
| |
GAUGE, INT64, n/a | Number of storage allocations outstanding. |
| |
CUMULATIVE, INT64, n/a | Number of times the storage has failed to provide a storage segment. |
| |
CUMULATIVE, INT64, n/a | Number of times the storage has been asked to provide a storage segment. |
| |
GAUGE, INT64, By | Amount of data left in the storage. |
| |
GAUGE, INT64, By | Amount of data currently allocated from the storage. |
| |
GAUGE, INT64, n/a | Number of allocated ranges on file. This metric is only available for File storage devices. |
| |
CUMULATIVE, INT64, By | Amount of data returned to this storage. |
| |
GAUGE, INT64, n/a | Number of large free allocated ranges on file. This metric is only available for File storage devices. |
| |
GAUGE, INT64, n/a | Number of small free allocated ranges on file. This metric is only available for File storage devices. |
Updated 9 months ago