Out-of-the-box Varnish metric (i.e. varnishtat) don’t exactly match the Opentelemetry guidelines so varnish-otel renames them to more closely align with the standard. Notably, it tries to make use of labels as much as possible, and to respect hierarchy.
Because of the attributes, it notably means that some varnishstat metrics will end up with the same otel name, but different attributes.
| Otel Name | Original Name | |
|---|---|---|
varnish.accounting.backend.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.backend_req_bodybytesattributes:
|
|
varnish.accounting.backend.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.backend_req_hdrbytesattributes:
|
|
varnish.accounting.backend.requests |
ACCG.<NAMESPACE>.<KEY>.backend_req_countattributes:
|
|
varnish.accounting.backend.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.backend_resp_bodybytesattributes:
|
|
varnish.accounting.backend.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.backend_resp_hdrbytesattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_200_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_304_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_404_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_503_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_2xx_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_3xx_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_4xx_countattributes:
|
|
varnish.accounting.backend.responses |
ACCG.<NAMESPACE>.<KEY>.backend_5xx_countattributes:
|
|
varnish.accounting.client.graced_hits |
ACCG.<NAMESPACE>.<KEY>.client_grace_hit_countattributes:
|
|
varnish.accounting.client.hits |
ACCG.<NAMESPACE>.<KEY>.client_hit_countattributes:
|
|
varnish.accounting.client.misses |
ACCG.std.total.client_miss_countattributes:
|
|
varnish.accounting.client.misses |
ACCG.<NAMESPACE>.<KEY>.client_miss_countattributes:
|
|
varnish.accounting.client.passes |
ACCG.<NAMESPACE>.<KEY>.client_pass_countattributes:
|
|
varnish.accounting.client.pipes |
ACCG.<NAMESPACE>.<KEY>.client_pipe_countattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_req_bodybytesattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_hit_req_bodybytesattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_miss_req_bodybytesattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_pass_req_bodybytesattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_synth_req_bodybytesattributes:
|
|
varnish.accounting.client.request.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_pipe_req_bodybytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.std.total.client_pipe_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_hit_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_miss_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_pass_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_synth_req_hdrbytesattributes:
|
|
varnish.accounting.client.request.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_pipe_req_hdrbytesattributes:
|
|
varnish.accounting.client.requests |
ACCG.<NAMESPACE>.<KEY>.client_req_countattributes:
|
|
varnish.accounting.client.requests |
ACCG.<NAMESPACE>.total.client_req_countattributes:
|
|
varnish.accounting.client.requests |
ACCG.<NAMESPACE>.sub.client_req_countattributes:
|
|
varnish.accounting.client.requests |
ACCG.std.total.client_req_countattributes:
|
|
varnish.accounting.client.requests |
ACCG.std.sub.client_req_countattributes:
|
|
varnish.accounting.client.requests |
ACCG.<NAMESPACE>.<KEY>.client_req_countattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_hit_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_miss_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_pass_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_synth_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.bodybytes |
ACCG.<NAMESPACE>.<KEY>.client_pipe_resp_bodybytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_resp_hdrbytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_hit_resp_hdrbytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_miss_resp_hdrbytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_pass_resp_hdrbytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_synth_resp_hdrbytesattributes:
|
|
varnish.accounting.client.response.hdrbytes |
ACCG.<NAMESPACE>.<KEY>.client_pipe_resp_hdrbytesattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_200_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_304_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_404_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_503_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_2xx_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_3xx_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_4xx_countattributes:
|
|
varnish.accounting.client.responses |
ACCG.<NAMESPACE>.<KEY>.client_5xx_countattributes:
|
|
varnish.accounting.client.synths |
ACCG.<NAMESPACE>.<KEY>.client_synth_countattributes:
|
|
varnish.backend.busy |
VBE.<vcl_name>.<backend_name>.busyattributes:
|
|
varnish.backend.busy |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).busyattributes:
|
|
varnish.backend.busy |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).busyattributes:
|
|
varnish.backend.connect.in |
VBE.<vcl_name>.<backend_name>.connect_inattributes:
|
|
varnish.backend.connect.in |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).connect_inattributes:
|
|
varnish.backend.connect.out |
VBE.<vcl_name>.<backend_name>.connect_outattributes:
|
|
varnish.backend.connect.out |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).connect_outattributes:
|
|
varnish.backend.connections |
VBE.<vcl_name>.<backend_name>.connattributes:
|
|
varnish.backend.connections |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).connattributes:
|
|
varnish.backend.connections |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).connattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.failattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_eaccesattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_eaddrnotavailattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_econnrefusedattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_enetunreachattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_etimedoutattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.fail_otherattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.<backend_name>.helddownattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).failattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_eaccesattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_eaddrnotavailattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_econnrefusedattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_enetunreachattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_etimedoutattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).fail_otherattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).helddownattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).failattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_eaccesattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_eaddrnotavailattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_econnrefusedattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_enetunreachattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_etimedoutattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).fail_otherattributes:
|
|
varnish.backend.failed |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).helddownattributes:
|
|
varnish.backend.happy |
VBE.<vcl_name>.<backend_name>.happyattributes:
|
|
varnish.backend.happy |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).happyattributes:
|
|
varnish.backend.happy |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).happyattributes:
|
|
varnish.backend.is_healthy |
VBE.<vcl_name>.<backend_name>.is_healthyattributes:
|
|
varnish.backend.is_healthy |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).is_healthyattributes:
|
|
varnish.backend.is_healthy |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).is_healthyattributes:
|
|
varnish.backend.pipe.hdrbytes |
VBE.<vcl_name>.<backend_name>.pipe_hdrbytesattributes:
|
|
varnish.backend.pipe.hdrbytes |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).pipe_hdrbytesattributes:
|
|
varnish.backend.pipe.hdrbytes |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).pipe_hdrbytesattributes:
|
|
varnish.backend.pipe.in |
VBE.<vcl_name>.<backend_name>.pipe_inattributes:
|
|
varnish.backend.pipe.in |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).pipe_inattributes:
|
|
varnish.backend.pipe.in |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).pipe_inattributes:
|
|
varnish.backend.pipe.out |
VBE.<vcl_name>.<backend_name>.pipe_outattributes:
|
|
varnish.backend.pipe.out |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).pipe_outattributes:
|
|
varnish.backend.pipe.out |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).pipe_outattributes:
|
|
varnish.backend.request.bodybytes |
VBE.<vcl_name>.<backend_name>.bereq_bodybytesattributes:
|
|
varnish.backend.request.bodybytes |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).bereq_bodybytesattributes:
|
|
varnish.backend.request.bodybytes |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).bereq_bodybytesattributes:
|
|
varnish.backend.request.hdrbytes |
VBE.<vcl_name>.<backend_name>.bereq_hdrbytesattributes:
|
|
varnish.backend.request.hdrbytes |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).bereq_hdrbytesattributes:
|
|
varnish.backend.request.hdrbytes |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).bereq_hdrbytesattributes:
|
|
varnish.backend.requests |
VBE.<vcl_name>.<backend_name>.reqattributes:
|
|
varnish.backend.requests |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).reqattributes:
|
|
varnish.backend.requests |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).reqattributes:
|
|
varnish.backend.response.bodybytes |
VBE.<vcl_name>.<backend_name>.beresp_bodybytesattributes:
|
|
varnish.backend.response.bodybytes |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).beresp_bodybytesattributes:
|
|
varnish.backend.response.bodybytes |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).beresp_bodybytesattributes:
|
|
varnish.backend.response.hdrbytes |
VBE.<vcl_name>.<backend_name>.beresp_hdrbytesattributes:
|
|
varnish.backend.response.hdrbytes |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).beresp_hdrbytesattributes:
|
|
varnish.backend.response.hdrbytes |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).beresp_hdrbytesattributes:
|
|
varnish.backend.unhealthy |
VBE.<vcl_name>.<backend_name>.unhealthyattributes:
|
|
varnish.backend.unhealthy |
VBE.<vcl_name>.udo.<backend_name>.(<ip_version>:<backend_ip>:<backend_port>).unhealthyattributes:
|
|
varnish.backend.unhealthy |
VBE.<vcl_name>.goto.<backend_id>.(<backend_ip>).(<backend_url>).(ttl:<ignored_TTL>).unhealthyattributes:
|
|
varnish.brotli.byte.in |
BROTLI.c_br_bytes_in |
|
varnish.brotli.byte.out |
BROTLI.c_br_bytes_out |
|
varnish.brotli.compressions |
BROTLI.c_br |
|
varnish.brotli.decompression.byte.in |
BROTLI.c_unbr_bytes_in |
|
varnish.brotli.decompression.byte.out |
BROTLI.c_unbr_bytes_out |
|
varnish.brotli.decompression.fail |
BROTLI.c_unbr_fail |
|
varnish.brotli.decompressions |
BROTLI.c_unbr |
|
varnish.brotli.fail |
BROTLI.c_br_fail |
|
varnish.brotli.test.decompression |
BROTLI.c_testunbr |
|
varnish.brotli.test.decompression.fail |
BROTLI.c_testunbr_fail |
|
varnish.child.deaths |
MGT.child_died |
|
varnish.child.dumps |
MGT.child_dump |
|
varnish.child.exits |
MGT.child_exit |
|
varnish.child.panics |
MGT.child_panic |
|
varnish.child.starts |
MGT.child_start |
|
varnish.child.stops |
MGT.child_stop |
|
varnish.gravestones.messages.cleared |
MGT.vgs_msg_cleared |
|
varnish.gravestones.messages.frozen |
MGT.vgs_msg_frozen |
|
varnish.gravestones.messages.rescued |
MGT.vgs_msg_rescued |
|
varnish.gravestones.registered |
MGT.vgs_registered |
|
varnish.lock.creations |
LCK.<lock_name>.creatattributes:
|
|
varnish.lock.destructions |
LCK.<lock_name>.destroyattributes:
|
|
varnish.lock.locks |
LCK.<lock_name>.locksattributes:
|
|
varnish.main.backend |
MAIN.n_backend |
|
varnish.main.backend.busy |
MAIN.backend_busy |
|
varnish.main.backend.connections |
MAIN.backend_conn |
|
varnish.main.backend.failed |
MAIN.backend_fail |
|
varnish.main.backend.recycles |
MAIN.backend_recycle |
|
varnish.main.backend.req |
MAIN.backend_req |
|
varnish.main.backend.retries |
MAIN.backend_retry |
|
varnish.main.backend.reuses |
MAIN.backend_reuse |
|
varnish.main.backend.unhealthy |
MAIN.backend_unhealthy |
|
varnish.main.backend.wait_failed |
MAIN.backend_wait_fail |
|
varnish.main.backend.waited |
MAIN.backend_wait |
|
varnish.main.ban.added |
MAIN.bans_added |
|
varnish.main.ban.completed |
MAIN.bans_completed |
|
varnish.main.ban.deleted |
MAIN.bans_deleted |
|
varnish.main.ban.dups |
MAIN.bans_dups |
|
varnish.main.ban.lurker.contention |
MAIN.bans_lurker_contention |
|
varnish.main.ban.lurker.obj.killed |
MAIN.bans_lurker_obj_killed |
|
varnish.main.ban.lurker.obj.killed.cutoff |
MAIN.bans_lurker_obj_killed_cutoff |
|
varnish.main.ban.lurker.test.tested |
MAIN.bans_lurker_tests_tested |
|
varnish.main.ban.lurker.tested |
MAIN.bans_lurker_tested |
|
varnish.main.ban.obj |
MAIN.bans_obj |
|
varnish.main.ban.obj.killed |
MAIN.bans_obj_killed |
|
varnish.main.ban.req |
MAIN.bans_req |
|
varnish.main.ban.test.tested |
MAIN.bans_tests_tested |
|
varnish.main.ban.tested |
MAIN.bans_tested |
|
varnish.main.bankrupt |
MAIN.sc_bankrupt |
|
varnish.main.bans |
MAIN.bans |
|
varnish.main.bgfetch_no_thread |
MAIN.bgfetch_no_thread |
|
varnish.main.busy.killed |
MAIN.busy_killed |
|
varnish.main.busy.sleeps |
MAIN.busy_sleep |
|
varnish.main.busy.wakeups |
MAIN.busy_wakeup |
|
varnish.main.cache.graced_hits |
MAIN.cache_hit_grace |
|
varnish.main.cache.hitmisses |
MAIN.cache_hitmiss |
|
varnish.main.cache.hitpasses |
MAIN.cache_hitpass |
|
varnish.main.cache.hits |
MAIN.cache_hit |
|
varnish.main.cache.misses |
MAIN.cache_miss |
|
varnish.main.client.req_400 |
MAIN.client_req_400 |
|
varnish.main.client.req_417 |
MAIN.client_req_417 |
|
varnish.main.client.requests |
MAIN.client_req |
|
varnish.main.client.resp.500 |
MAIN.client_resp_500 |
|
varnish.main.esi.errors |
MAIN.esi_errors |
|
varnish.main.esi.maxdepth |
MAIN.esi_maxdepth |
|
varnish.main.esi.requests |
MAIN.esi_req |
|
varnish.main.esi.warnings |
MAIN.esi_warnings |
|
varnish.main.exp.mailed |
MAIN.exp_mailed |
|
varnish.main.exp.received |
MAIN.exp_received |
|
varnish.main.expired |
MAIN.n_expired |
|
varnish.main.failed_fetches |
MAIN.fetch_failed |
|
varnish.main.fetch |
MAIN.s_fetch |
|
varnish.main.fetches |
MAIN.fetch_headattributes:
|
|
varnish.main.fetches |
MAIN.fetch_lengthattributes:
|
|
varnish.main.fetches |
MAIN.fetch_chunkedattributes:
|
|
varnish.main.fetches |
MAIN.fetch_eofattributes:
|
|
varnish.main.fetches |
MAIN.fetch_badattributes:
|
|
varnish.main.fetches |
MAIN.fetch_noneattributes:
|
|
varnish.main.fetches |
MAIN.fetch_1xxattributes:
|
|
varnish.main.fetches |
MAIN.fetch_204attributes:
|
|
varnish.main.fetches |
MAIN.fetch_304attributes:
|
|
varnish.main.goto.dns.cache.hits |
MAIN.goto_dns_cache_hits |
|
varnish.main.goto.dns.lookup.failed |
MAIN.goto_dns_lookup_fails |
|
varnish.main.goto.dns.lookups |
MAIN.goto_dns_lookups |
|
varnish.main.gunzip |
MAIN.n_gunzip |
|
varnish.main.gzip |
MAIN.n_gzip |
|
varnish.main.hcb.insert |
MAIN.hcb_insert |
|
varnish.main.hcb.lock |
MAIN.hcb_lock |
|
varnish.main.hcb.nolock |
MAIN.hcb_nolock |
|
varnish.main.http1.iov.flush |
MAIN.http1_iovs_flush |
|
varnish.main.losthdr |
MAIN.losthdr |
|
varnish.main.lru.limited |
MAIN.n_lru_limited |
|
varnish.main.lru.moved |
MAIN.n_lru_moved |
|
varnish.main.lru.nuked |
MAIN.n_lru_nuked |
|
varnish.main.mem.file |
MAIN.g_mem_file |
|
varnish.main.mem.private |
MAIN.g_mem_private |
|
varnish.main.mem.rss |
MAIN.g_mem_rss |
|
varnish.main.mem.swap |
MAIN.g_mem_swap |
|
varnish.main.obj.purged |
MAIN.n_obj_purged |
|
varnish.main.object.count |
MAIN.n_object |
|
varnish.main.object.hitmiss |
MAIN.n_object_hitmiss |
|
varnish.main.object.hitpass |
MAIN.n_object_hitpass |
|
varnish.main.objectcore |
MAIN.n_objectcore |
|
varnish.main.objecthead |
MAIN.n_objecthead |
|
varnish.main.overload |
MAIN.sc_overload |
|
varnish.main.pass |
MAIN.s_pass |
|
varnish.main.pipe |
MAIN.s_pipe |
|
varnish.main.pipe.hdrbytes |
MAIN.s_pipe_hdrbytes |
|
varnish.main.pipe.in |
MAIN.s_pipe_in |
|
varnish.main.pipe.out |
MAIN.s_pipe_out |
|
varnish.main.pipe.overflow |
MAIN.sc_pipe_overflow |
|
varnish.main.pools |
MAIN.pools |
|
varnish.main.purges |
MAIN.n_purges |
|
varnish.main.range.short |
MAIN.sc_range_short |
|
varnish.main.rapid.reset |
MAIN.sc_rapid_reset |
|
varnish.main.rem.close |
MAIN.sc_rem_close |
|
varnish.main.req.http20 |
MAIN.sc_req_http20 |
|
varnish.main.request.bodybytes |
MAIN.s_req_bodybytes |
|
varnish.main.request.close |
MAIN.sc_req_close |
|
varnish.main.request.dropped |
MAIN.req_dropped |
|
varnish.main.request.hdrbytes |
MAIN.s_req_hdrbytes |
|
varnish.main.request.http10 |
MAIN.sc_req_http10 |
|
varnish.main.request.reset |
MAIN.req_reset |
|
varnish.main.resp.close |
MAIN.sc_resp_close |
|
varnish.main.response.bodybytes |
MAIN.s_resp_bodybytes |
|
varnish.main.response.hdrbytes |
MAIN.s_resp_hdrbytes |
|
varnish.main.rx.bad |
MAIN.sc_rx_bad |
|
varnish.main.rx.body |
MAIN.sc_rx_body |
|
varnish.main.rx.junk |
MAIN.sc_rx_junk |
|
varnish.main.rx.overflow |
MAIN.sc_rx_overflow |
|
varnish.main.rx.timeout |
MAIN.sc_rx_timeout |
|
varnish.main.sess |
MAIN.s_sess |
|
varnish.main.sess.queued |
MAIN.sess_queued |
|
varnish.main.session.accepted |
MAIN.sess_conn |
|
varnish.main.session.closed |
MAIN.sess_closed |
|
varnish.main.session.closed_with_err |
MAIN.sess_closed_err |
|
varnish.main.session.dropped |
MAIN.sess_dropped |
|
varnish.main.session.failed |
MAIN.sess_fail |
|
varnish.main.session.failed |
MAIN.sess_fail_econnabortedattributes:
|
|
varnish.main.session.failed |
MAIN.sess_fail_eintrattributes:
|
|
varnish.main.session.failed |
MAIN.sess_fail_emfileattributes:
|
|
varnish.main.session.failed |
MAIN.sess_fail_ebadfattributes:
|
|
varnish.main.session.failed |
MAIN.sess_fail_enomemattributes:
|
|
varnish.main.session.failed |
MAIN.sess_fail_otherattributes:
|
|
varnish.main.session.herd |
MAIN.sess_herd |
|
varnish.main.session.readahead |
MAIN.sess_readahead |
|
varnish.main.shm.bytes |
MAIN.shm_bytes |
|
varnish.main.shm.cont |
MAIN.shm_cont |
|
varnish.main.shm.cycles |
MAIN.shm_cycles |
|
varnish.main.shm.flushes |
MAIN.shm_flushes |
|
varnish.main.shm.records |
MAIN.shm_records |
|
varnish.main.shm.writes |
MAIN.shm_writes |
|
varnish.main.sock.closed |
MAIN.sc_sock_closed |
|
varnish.main.stale.fetch_delivers |
MAIN.fetch_stale_deliver |
|
varnish.main.stale.fetch_rearms |
MAIN.fetch_stale_rearm |
|
varnish.main.stream.failure |
MAIN.sc_stream_failure |
|
varnish.main.summs |
MAIN.summs |
|
varnish.main.superseded |
MAIN.n_superseded |
|
varnish.main.synth |
MAIN.s_synth |
|
varnish.main.task_track.failed |
MAIN.task_track_failed |
|
varnish.main.task_track.slots |
MAIN.task_track_slots |
|
varnish.main.test.gunzip |
MAIN.n_test_gunzip |
|
varnish.main.thread.created |
MAIN.threads_created |
|
varnish.main.thread.destroyed |
MAIN.threads_destroyed |
|
varnish.main.thread.failed |
MAIN.threads_failed |
|
varnish.main.thread.limited |
MAIN.threads_limited |
|
varnish.main.thread.live |
MAIN.threads |
|
varnish.main.thread.queue_length |
MAIN.thread_queue_len |
|
varnish.main.tx.eof |
MAIN.sc_tx_eof |
|
varnish.main.tx.error |
MAIN.sc_tx_error |
|
varnish.main.tx.pipe |
MAIN.sc_tx_pipe |
|
varnish.main.uptime |
MAIN.uptime |
|
varnish.main.vampireobject |
MAIN.n_vampireobject |
|
varnish.main.vcl.avail |
MAIN.n_vcl_avail |
|
varnish.main.vcl.discard |
MAIN.n_vcl_discard |
|
varnish.main.vcl.failed |
MAIN.vcl_fail |
|
varnish.main.vcl.failure |
MAIN.sc_vcl_failure |
|
varnish.main.vcl.loaded |
MAIN.n_vcl |
|
varnish.main.vdp.error |
MAIN.sc_vdp_error |
|
varnish.main.vgs.msg.created |
MAIN.vgs_msg_created |
|
varnish.main.vgs.msg.frozen |
MAIN.vgs_msg_frozen |
|
varnish.main.vgs.msg.locked |
MAIN.vgs_msg_locked |
|
varnish.main.vgs.msg.nospace |
MAIN.vgs_msg_nospace |
|
varnish.main.vmods |
MAIN.vmods |
|
varnish.main.ws.backend.overflow |
MAIN.ws_backend_overflow |
|
varnish.main.ws.client.overflow |
MAIN.ws_client_overflow |
|
varnish.main.ws.session.overflow |
MAIN.ws_session_overflow |
|
varnish.main.ws.thread.overflow |
MAIN.ws_thread_overflow |
|
varnish.main.ykey.purges |
MAIN.c_ykey_purges |
|
varnish.main.ykey.purges_slicer |
MAIN.c_ykey_purges_slicer |
|
varnish.main.ykey.stats |
MAIN.c_ykey_stats |
|
varnish.mempool.allocations |
MEMPOOL.<pool_name>.allocsattributes:
|
|
varnish.mempool.frees |
MEMPOOL.<pool_name>.freesattributes:
|
|
varnish.mempool.live |
MEMPOOL.<pool_name>.liveattributes:
|
|
varnish.mempool.pooled |
MEMPOOL.<pool_name>.poolattributes:
|
|
varnish.mempool.randry |
MEMPOOL.<pool_name>.randryattributes:
|
|
varnish.mempool.recycles |
MEMPOOL.<pool_name>.recycleattributes:
|
|
varnish.mempool.surplus |
MEMPOOL.<pool_name>.surplusattributes:
|
|
varnish.mempool.sz_actual |
MEMPOOL.<pool_name>.sz_actualattributes:
|
|
varnish.mempool.sz_wanted |
MEMPOOL.<pool_name>.sz_wantedattributes:
|
|
varnish.mempool.timeouts |
MEMPOOL.<pool_name>.timeoutattributes:
|
|
varnish.mempool.toosmall |
MEMPOOL.<pool_name>.toosmallattributes:
|
|
varnish.mse3.allocator.failed.all |
MSE.mse.c_fail |
|
varnish.mse3.allocator.failed.malloc |
MSE.mse.c_fail_malloc |
|
varnish.mse3.allocator.outstanding |
MSE.mse.g_alloc |
|
varnish.mse3.allocator.requests |
MSE.mse.c_req |
|
varnish.mse3.book.banlist.byte.unused |
MSE_BOOK.<book_name>.g_banlist_spaceattributes:
|
|
varnish.mse3.book.banlist.byte.used |
MSE_BOOK.<book_name>.g_banlist_bytesattributes:
|
|
varnish.mse3.book.banlist.database |
MSE_BOOK.<book_name>.g_banlist_databaseattributes:
|
|
varnish.mse3.book.byte.unused |
MSE_BOOK.<book_name>.g_spaceattributes:
|
|
varnish.mse3.book.byte.used |
MSE_BOOK.<book_name>.g_bytesattributes:
|
|
varnish.mse3.book.insert.timeout |
MSE_BOOK.<book_name>.c_insert_timeoutattributes:
|
|
varnish.mse3.book.vary |
MSE_BOOK.<book_name>.n_varyattributes:
|
|
varnish.mse3.book.waterlevel.purged |
MSE_BOOK.<book_name>.c_waterlevel_purgeattributes:
|
|
varnish.mse3.book.waterlevel.queued.count |
MSE_BOOK.<book_name>.c_waterlevel_queueattributes:
|
|
varnish.mse3.book.waterlevel.queued.current |
MSE_BOOK.<book_name>.g_waterlevel_queueattributes:
|
|
varnish.mse3.book.waterlevel.runs |
MSE_BOOK.<book_name>.c_waterlevel_runsattributes:
|
|
varnish.mse3.byte.allocated |
MSE.mse.c_bytes |
|
varnish.mse3.byte.freed |
MSE.mse.c_freed |
|
varnish.mse3.byte.unused |
MSE.mse.g_space |
|
varnish.mse3.byte.used |
MSE.mse.g_bytes |
|
varnish.mse3.degradable.inherited |
MSE.mse.g_da_inherited |
|
varnish.mse3.degradable.inserts |
MSE.mse.c_da_inserts |
|
varnish.mse3.degradable.removals |
MSE.mse.c_da_removals |
|
varnish.mse3.lru.moved |
MSE.mse.n_lru_moved |
|
varnish.mse3.lru.nuked |
MSE.mse.n_lru_nuked |
|
varnish.mse3.memcache.hits |
MSE.mse.c_memcache_hit |
|
varnish.mse3.memcache.misses |
MSE.mse.c_memcache_miss |
|
varnish.mse3.store.aio.finished |
MSE_STORE.<store_name>.c_aio_finished_writeattributes:
|
|
varnish.mse3.store.aio.finished |
MSE_STORE.<store_name>.c_aio_finished_bytesattributes:
|
|
varnish.mse3.store.aio.finished |
MSE_STORE.<store_name>.c_aio_finished_bytes_readattributes:
|
|
varnish.mse3.store.aio.finished.all |
MSE_STORE.<store_name>.c_aio_finishedattributes:
|
|
varnish.mse3.store.aio.finished.byte.writes |
MSE_STORE.<store_name>.c_aio_finished_bytes_writeattributes:
|
|
varnish.mse3.store.aio.queue.all |
MSE_STORE.<store_name>.c_aio_queueattributes:
|
|
varnish.mse3.store.aio.queue.total.reads |
MSE_STORE.<store_name>.c_aio_queue_readattributes:
|
|
varnish.mse3.store.aio.queue.total.write.overflows |
MSE_STORE.<store_name>.c_aio_write_queue_overflowattributes:
|
|
varnish.mse3.store.aio.queue.total.writes |
MSE_STORE.<store_name>.c_aio_queue_writeattributes:
|
|
varnish.mse3.store.aio.queue.write |
MSE_STORE.<store_name>.g_aio_queue_writeattributes:
|
|
varnish.mse3.store.aio.running |
MSE_STORE.<store_name>.g_aio_running_readattributes:
|
|
varnish.mse3.store.aio.running |
MSE_STORE.<store_name>.g_aio_running_writeattributes:
|
|
varnish.mse3.store.aio.running |
MSE_STORE.<store_name>.g_aio_running_bytesattributes:
|
|
varnish.mse3.store.aio.running |
MSE_STORE.<store_name>.g_aio_running_bytes_readattributes:
|
|
varnish.mse3.store.aio.running |
MSE_STORE.<store_name>.g_aio_running_bytes_writeattributes:
|
|
varnish.mse3.store.aio.running.all |
MSE_STORE.<store_name>.g_aio_runningattributes:
|
|
varnish.mse3.store.byte.all.unused |
MSE_STORE.<store_name>.g_free_bytesattributes:
|
|
varnish.mse3.store.byte.all.used |
MSE_STORE.<store_name>.g_alloc_bytesattributes:
|
|
varnish.mse3.store.byte.unused |
MSE_STORE.<store_name>.g_free_<extent_size>_bytesattributes:
|
|
varnish.mse3.store.byte.used |
MSE_STORE.<store_name>.g_alloc_<extent_size>_bytesattributes:
|
|
varnish.mse3.store.database.queued |
MSE_STORE.<store_name>.g_database_queueattributes:
|
|
varnish.mse3.store.extent.all.unused |
MSE_STORE.<store_name>.g_free_extentsattributes:
|
|
varnish.mse3.store.extent.all.used |
MSE_STORE.<store_name>.g_alloc_extentsattributes:
|
|
varnish.mse3.store.extent.unused |
MSE_STORE.<store_name>.g_free_<extent_size>_extentsattributes:
|
|
varnish.mse3.store.extent.used |
MSE_STORE.<store_name>.g_alloc_<extent_size>_extentsattributes:
|
|
varnish.mse3.store.finished |
MSE_STORE.<store_name>.c_aio_finished_readattributes:
|
|
varnish.mse3.store.lru.moved |
MSE_STORE.<store_name>.n_lru_movedattributes:
|
|
varnish.mse3.store.objects |
MSE_STORE.<store_name>.g_objectsattributes:
|
|
varnish.mse3.store.queue.all |
MSE_STORE.<store_name>.g_aio_queueattributes:
|
|
varnish.mse3.store.queue.read |
MSE_STORE.<store_name>.g_aio_queue_readattributes:
|
|
varnish.mse3.store.waterlevel.purged |
MSE_STORE.<store_name>.c_waterlevel_purgeattributes:
|
|
varnish.mse3.store.waterlevel.queued.count |
MSE_STORE.<store_name>.c_waterlevel_queueattributes:
|
|
varnish.mse3.store.waterlevel.queued.current |
MSE_STORE.<store_name>.g_waterlevel_queueattributes:
|
|
varnish.mse3.store.ykey.keys |
MSE_STORE.<store_name>.g_ykey_keysattributes:
|
|
varnish.mse3.store.ykey.purged |
MSE_STORE.<store_name>.c_ykey_purgedattributes:
|
|
varnish.mse3.store.ykey.purged.slicer |
MSE_STORE.<store_name>.c_ykey_purged_slicerattributes:
|
|
varnish.mse3.store.ykey.stats |
MSE_STORE.<store_name>.c_ykey_statsattributes:
|
|
varnish.mse3.store.ykey.stats.slicer |
MSE_STORE.<store_name>.c_ykey_stats_slicerattributes:
|
|
varnish.mse3.vary |
MSE.mse.n_vary |
|
varnish.mse3.ykey.keys |
MSE.mse.g_ykey_keys |
|
varnish.mse3.ykey.stats |
MSE.mse.c_ykey_stats |
|
varnish.mse3.ykey.stats.slicer |
MSE.mse.c_ykey_stats_slicer |
|
varnish.mse4.allocation.ephemeral |
MSE4_MEM.c_allocation_ephemeral |
|
varnish.mse4.allocation.invoked |
MSE4_MEM.c_allocation |
|
varnish.mse4.allocation.pass |
MSE4_MEM.c_allocation_pass |
|
varnish.mse4.allocation.persisted |
MSE4_MEM.c_allocation_persisted |
|
varnish.mse4.allocation.reqbody |
MSE4_MEM.c_allocation_reqbody |
|
varnish.mse4.allocation.synthetic |
MSE4_MEM.c_allocation_synthetic |
|
varnish.mse4.allocation.used |
MSE4_MEM.g_allocations |
|
varnish.mse4.ban.bytes |
MSE4_BANJRN.<book_name>.g_ban_bytesattributes:
|
|
varnish.mse4.ban.persisted |
MSE4_BANJRN.<book_name>.g_bansattributes:
|
|
varnish.mse4.book.dirty_blocks |
MSE4_BOOK.<book_name>.g_dirty_blocksattributes:
|
|
varnish.mse4.book.io.read_bytes |
MSE4_BOOK.<book_name>.c_io_read_bytesattributes:
|
|
varnish.mse4.book.liberated |
MSE4_BOOK.<book_name>.c_objects_liberatedattributes:
|
|
varnish.mse4.book.liberation_failed |
MSE4_BOOK.<book_name>.c_slot_liberation_failureattributes:
|
|
varnish.mse4.book.objects |
MSE4_BOOK.<book_name>.g_objectsattributes:
|
|
varnish.mse4.book.online |
MSE4_BOOK.<book_name>.onlineattributes:
|
|
varnish.mse4.book.slot.unused |
MSE4_BOOK.<book_name>.g_slots_unusedattributes:
|
|
varnish.mse4.book.slot.used |
MSE4_BOOK.<book_name>.g_slots_usedattributes:
|
|
varnish.mse4.book.varyspecs |
MSE4_BOOK.<book_name>.g_varyspecattributes:
|
|
varnish.mse4.book.ykey.bytes |
MSE4_BOOK.<book_name>.g_ykey_bytesattributes:
|
|
varnish.mse4.book.ykey.keys |
MSE4_BOOK.<book_name>.g_ykey_keysattributes:
|
|
varnish.mse4.book.ykey.nodes |
MSE4_BOOK.<book_name>.g_ykey_nodesattributes:
|
|
varnish.mse4.book.ykey.purged |
MSE4_BOOK.<book_name>.c_ykey_purgedattributes:
|
|
varnish.mse4.book.ykey.slicer_purged |
MSE4_BOOK.<book_name>.c_ykey_purged_slicerattributes:
|
|
varnish.mse4.book.ykey.stats |
MSE4_BOOK.<book_name>.c_ykey_statsattributes:
|
|
varnish.mse4.book.ykey.stats_slicer |
MSE4_BOOK.<book_name>.c_ykey_stats_slicerattributes:
|
|
varnish.mse4.byte.buffer |
MSE4_MEM.g_bytes_buffer |
|
varnish.mse4.byte.ephemeral |
MSE4_MEM.g_bytes_ephemeral |
|
varnish.mse4.byte.pass |
MSE4_MEM.g_bytes_pass |
|
varnish.mse4.byte.persisted |
MSE4_MEM.g_bytes_persisted |
|
varnish.mse4.byte.reqbody |
MSE4_MEM.g_bytes_reqbody |
|
varnish.mse4.byte.synthetic |
MSE4_MEM.g_bytes_synthetic |
|
varnish.mse4.byte.unused |
MSE4_MEM.g_space |
|
varnish.mse4.byte.unused |
MSE4_BANJRN.<book_name>.g_spaceattributes:
|
|
varnish.mse4.byte.used |
MSE4_MEM.g_bytes |
|
varnish.mse4.byte.used |
MSE4_BANJRN.<book_name>.g_bytesattributes:
|
|
varnish.mse4.eviction.reorder |
MSE4_MEM.c_eviction_reorder |
|
varnish.mse4.free.ephemeral |
MSE4_MEM.c_free_ephemeral |
|
varnish.mse4.free.pass |
MSE4_MEM.c_free_pass |
|
varnish.mse4.free.release |
MSE4_MEM.c_free |
|
varnish.mse4.free.reqbody |
MSE4_MEM.c_free_reqbody |
|
varnish.mse4.free.synthetic |
MSE4_MEM.c_free_synthetic |
|
varnish.mse4.memcache.hit |
MSE4_MEM.c_memcache_hit |
|
varnish.mse4.memcache.miss |
MSE4_MEM.c_memcache_miss |
|
varnish.mse4.object.ephemeral |
MSE4_MEM.g_objects_ephemeral |
|
varnish.mse4.object.pass |
MSE4_MEM.g_objects_pass |
|
varnish.mse4.object.persisted |
MSE4_MEM.g_objects_persisted |
|
varnish.mse4.object.reqbody |
MSE4_MEM.g_objects_reqbody |
|
varnish.mse4.object.synthetic |
MSE4_MEM.g_objects_synthetic |
|
varnish.mse4.object.used |
MSE4_MEM.g_objects |
|
varnish.mse4.store.allocations |
MSE4_STORE.<book_name>.<store_name>.g_allocationsattributes:
|
|
varnish.mse4.store.byte.unused |
MSE4_STORE.<book_name>.<store_name>.g_bytes_unusedattributes:
|
|
varnish.mse4.store.byte.used |
MSE4_STORE.<book_name>.<store_name>.g_bytes_usedattributes:
|
|
varnish.mse4.store.chunks.reserved |
MSE4_STORE.<book_name>.<store_name>.g_reserve_class_<class_value>attributes:
|
|
varnish.mse4.store.io.finished |
MSE4_STORE.<book_name>.<store_name>.c_io_finishedattributes:
|
|
varnish.mse4.store.io.finished |
MSE4_STORE.<book_name>.<store_name>.c_io_finished_readattributes:
|
|
varnish.mse4.store.io.finished |
MSE4_STORE.<book_name>.<store_name>.c_io_finished_bytesattributes:
|
|
varnish.mse4.store.io.finished |
MSE4_STORE.<book_name>.<store_name>.c_io_finished_bytes_readattributes:
|
|
varnish.mse4.store.io.queued |
MSE4_STORE.<book_name>.<store_name>.g_io_queuedattributes:
|
|
varnish.mse4.store.mapped_segments |
MSE4_STORE.<book_name>.<store_name>.g_mapped_segmentsattributes:
|
|
varnish.mse4.store.objects |
MSE4_STORE.<book_name>.<store_name>.g_objectsattributes:
|
|
varnish.mse4.store.online |
MSE4_STORE.<book_name>.<store_name>.onlineattributes:
|
|
varnish.mse4.store.prune_failed |
MSE4_STORE.<book_name>.<store_name>.c_segment_prune_failattributes:
|
|
varnish.mse4.store.pruned_objects |
MSE4_STORE.<book_name>.<store_name>.c_segment_pruned_objectsattributes:
|
|
varnish.mse4.store.prunes |
MSE4_STORE.<book_name>.<store_name>.c_segment_pruneattributes:
|
|
varnish.mse4.store.remap_failed |
MSE4_STORE.<book_name>.<store_name>.c_segment_remap_failattributes:
|
|
varnish.mse4.store.remaps |
MSE4_STORE.<book_name>.<store_name>.c_segment_remapattributes:
|
|
varnish.mse4.store.reserve.bytes |
MSE4_STORE.<book_name>.<store_name>.g_reserve_bytesattributes:
|
|
varnish.mse4.store.reserve.map.usage |
MSE4_STORE.<book_name>.<store_name>.g_reserve_map_usageattributes:
|
|
varnish.mse4.store.slist.bytes |
MSE4_STORE.<book_name>.<store_name>.g_slist_usageattributes:
|
|
varnish.rlcol.accounts |
RLCOL.(<collection>).accountsattributes:
|
|
varnish.slicer.meta.cache.hit |
SLICER.meta_cache_hit |
|
varnish.slicer.meta.cache.miss |
SLICER.meta_cache_miss |
|
varnish.slicer.meta.requests |
SLICER.meta_req |
|
varnish.slicer.slice.backend.response.200 |
SLICER.slice_beresp_200 |
|
varnish.slicer.slice.backend.response.206 |
SLICER.slice_beresp_206 |
|
varnish.slicer.slice.cache.hit |
SLICER.slice_cache_hit |
|
varnish.slicer.slice.cache.miss |
SLICER.slice_cache_miss |
|
varnish.slicer.slice.requests |
SLICER.slice_req |
|
varnish.something._foo_.bar |
SOMETHING.(foo).bar |
|
varnish.something._foo_.baz |
SOMETHING.(_foo_).baz |
|
varnish.uptime |
MGT.uptime |
|
varnish.waiter.actions |
WAITER.<waiter_name>.actionattributes:
|
|
varnish.waiter.connections |
WAITER.<waiter_name>.connsattributes:
|
|
varnish.waiter.remote.closes |
WAITER.<waiter_name>.remcloseattributes:
|
|
varnish.waiter.timeouts |
WAITER.<waiter_name>.timeoutattributes:
|
varnish-otel also leverages logging data to generate histograms regarding latency and volumes.
| Name | Description |
|---|---|
varnish.backend.duration.connection |
time for Varnish to establish connection to the back |
varnish.backend.duration.total |
duration of a backend transaction (TTLB) |
varnish.backend.duration.ttfb |
time it took before receiving the first bytes from the backend |
varnish.backend.request.bytes |
size of the request sent to the backend |
varnish.backend.response.bytes |
size of the response received from the backend |
varnish.client.duration.total |
duration of a client transaction |
varnish.client.duration.ttfb |
time it took before sending the first bytes to the client |
varnish.client.duration.waitlist |
cumulated time a request spent on the waiting list |
varnish.client.request.bytes |
size of the response sent to the client |
varnish.client.response.bytes |
size of the request received from the client |
Histogram buckets can be configured both for size and duration using the following environment variables:
OTEL_VARNISH_DURATION_BUCKETS: a list of durations in milliseconds. For example OTEL_VARNISH_DURATION_BUCKETS=100,10_000,60_000
defaults to 5, 20, 50, 100, 200, 500, 1_000, 5_000, 10_000, 30_000, 60_000OTEL_VARNISH_SIZE_BUCKETS: a list of sizes in bytes, for example: OTEL_VARNISH_SIZE_BUCKETS=10,1024,1048576
defaults to 100,1024,10240,102400,1048576,10485760,104857600,1073741824 (equivalent 100B, 1KB, 10KB, 100KB, 1MB, 10MB, 100MB, 1GB)All histograms have two attributes:
handling: which explains how Varnish treated the request, e.g. hit, miss.http.response.status_code: the status code of the responseOptionally, http.route can be added by the VCL using vmod-otel.
Metrics can be filtered using the OTEL_VARNISH_METRICS_FILTER environment variable (which defaults to !varnish.lock.*).
This variable is a comma-separated list of globbing patterns. A ! before a glob make it “negative. To know if a metric should be exported, varnish-otel goes through the full list of globs, with the following logic: