Code

Varnish plugin: Added list of fields to show what is monitored or not
authorJérôme Renard <jerome.renard@gmail.com>
Fri, 4 Jun 2010 16:48:15 +0000 (18:48 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Mon, 7 Jun 2010 12:40:47 +0000 (14:40 +0200)
src/varnish.c

index 5fa36c9b8d8de760acf2fdfa49f6efb4f225dac6..ea510e17423d999cb1daf2ef53d87ad5d3447b88 100644 (file)
  *   Jerome Renard <jerome.renard@gmail.com>
  **/
 
+/**
+ * Current list of what is monitored and what is not monitored (yet)
+ *
+ * Field name           Description                           Monitored
+ * ----------           -----------                           ---------
+ * uptime               Child uptime                              N
+ * client_conn          Client connections accepted               Y
+ * client_drop          Connection dropped, no sess               Y
+ * client_req           Client requests received                  Y
+ * cache_hit            Cache hits                                Y
+ * cache_hitpass        Cache hits for pass                       Y
+ * cache_miss           Cache misses                              Y
+ * backend_conn         Backend conn. success                     Y
+ * backend_unhealthy    Backend conn. not attempted               Y
+ * backend_busy         Backend conn. too many                    Y
+ * backend_fail         Backend conn. failures                    Y
+ * backend_reuse        Backend conn. reuses                      Y
+ * backend_toolate      Backend conn. was closed                  Y
+ * backend_recycle      Backend conn. recycles                    Y
+ * backend_unused       Backend conn. unused                      Y
+ * fetch_head           Fetch head                                Y
+ * fetch_length         Fetch with Length                         Y
+ * fetch_chunked        Fetch chunked                             Y
+ * fetch_eof            Fetch EOF                                 Y
+ * fetch_bad            Fetch had bad headers                     Y
+ * fetch_close          Fetch wanted close                        Y
+ * fetch_oldhttp        Fetch pre HTTP/1.1 closed                 Y
+ * fetch_zero           Fetch zero len                            Y
+ * fetch_failed         Fetch failed                              Y
+ * n_sess_mem           N struct sess_mem                         N
+ * n_sess               N struct sess                             N
+ * n_object             N struct object                           N
+ * n_vampireobject      N unresurrected objects                   N
+ * n_objectcore         N struct objectcore                       N
+ * n_objecthead         N struct objecthead                       N
+ * n_smf                N struct smf                              N
+ * n_smf_frag           N small free smf                          N
+ * n_smf_large          N large free smf                          N
+ * n_vbe_conn           N struct vbe_conn                         N
+ * n_wrk                N worker threads                          N
+ * n_wrk_create         N worker threads created                  N
+ * n_wrk_failed         N worker threads not created              N
+ * n_wrk_max            N worker threads limited                  N
+ * n_wrk_queue          N queued work requests                    N
+ * n_wrk_overflow       N overflowed work requests                N
+ * n_wrk_drop           N dropped work requests                   N
+ * n_backend            N backends                                N
+ * n_expired            N expired objects                         N
+ * n_lru_nuked          N LRU nuked objects                       N
+ * n_lru_saved          N LRU saved objects                       N
+ * n_lru_moved          N LRU moved objects                       N
+ * n_deathrow           N objects on deathrow                     N
+ * losthdr              HTTP header overflows                     N
+ * n_objsendfile        Objects sent with sendfile                N
+ * n_objwrite           Objects sent with write                   N
+ * n_objoverflow        Objects overflowing workspace             N
+ * s_sess               Total Sessions                            N
+ * s_req                Total Requests                            N
+ * s_pipe               Total pipe                                N
+ * s_pass               Total pass                                N
+ * s_fetch              Total fetch                               N
+ * s_hdrbytes           Total header bytes                        N
+ * s_bodybytes          Total body bytes                          N
+ * sess_closed          Session Closed                            N
+ * sess_pipeline        Session Pipeline                          N
+ * sess_readahead       Session Read Ahead                        N
+ * sess_linger          Session Linger                            N
+ * sess_herd            Session herd                              N
+ * shm_records          SHM records                               N
+ * shm_writes           SHM writes                                N
+ * shm_flushes          SHM flushes due to overflow               N
+ * shm_cont             SHM MTX contention                        N
+ * shm_cycles           SHM cycles through buffer                 N
+ * sm_nreq              allocator requests                        N
+ * sm_nobj              outstanding allocations                   N
+ * sm_balloc            bytes allocated                           N
+ * sm_bfree             bytes free                                N
+ * sma_nreq             SMA allocator requests                    N
+ * sma_nobj             SMA outstanding allocations               N
+ * sma_nbytes           SMA outstanding bytes                     N
+ * sma_balloc           SMA bytes allocated                       N
+ * sma_bfree            SMA bytes free                            N
+ * sms_nreq             SMS allocator requests                    N
+ * sms_nobj             SMS outstanding allocations               N
+ * sms_nbytes           SMS outstanding bytes                     N
+ * sms_balloc           SMS bytes allocated                       N
+ * sms_bfree            SMS bytes freed                           N
+ * backend_req          Backend requests made                     N
+ * n_vcl                N vcl total                               N
+ * n_vcl_avail          N vcl available                           N
+ * n_vcl_discard        N vcl discarded                           N
+ * n_purge              N total active purges                     N
+ * n_purge_add          N new purges added                        N
+ * n_purge_retire       N old purges deleted                      N
+ * n_purge_obj_test     N objects tested                          N
+ * n_purge_re_test      N regexps tested against                  N
+ * n_purge_dups         N duplicate purges removed                N
+ * hcb_nolock           HCB Lookups without lock                  Y
+ * hcb_lock             HCB Lookups with lock                     Y
+ * hcb_insert           HCB Inserts                               Y
+ * esi_parse            Objects ESI parsed (unlock)               Y
+ * esi_errors           ESI parse errors (unlock)                 Y
+ */
 #include "collectd.h"
 #include "common.h"
 #include "plugin.h"