Skip to content

Commit 093a575

Browse files
committed
Add Varnish 3.0 metrics
1 parent dcd01ec commit 093a575

1 file changed

Lines changed: 193 additions & 0 deletions

File tree

varnish/python_modules/varnish.py

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -824,6 +824,199 @@ def metric_init(lparams):
824824
"description": "Client uptime",
825825
}))
826826

827+
##############################################################################
828+
829+
830+
descriptors.append( create_desc(Desc_Skel, {
831+
"name" : NAME_PREFIX + 'backend_retry',
832+
"call_back" : get_delta,
833+
"units" : "retries/s",
834+
"description": "Backend conn. retry",
835+
}))
836+
837+
descriptors.append( create_desc(Desc_Skel, {
838+
"name" : NAME_PREFIX + 'dir_dns_cache_full',
839+
"call_back" : get_delta,
840+
"units" : "/s",
841+
"description": "DNS director full dnscache",
842+
}))
843+
844+
descriptors.append( create_desc(Desc_Skel, {
845+
"name" : NAME_PREFIX + 'dir_dns_failed',
846+
"call_back" : get_delta,
847+
"units" : "/s",
848+
"description": "DNS director failed lookups",
849+
}))
850+
851+
descriptors.append( create_desc(Desc_Skel, {
852+
"name" : NAME_PREFIX + 'dir_dns_hit',
853+
"call_back" : get_delta,
854+
"units" : "/s",
855+
"description": "DNS director cached lookups hit",
856+
}))
857+
858+
descriptors.append( create_desc(Desc_Skel, {
859+
"name" : NAME_PREFIX + 'dir_dns_lookups',
860+
"call_back" : get_delta,
861+
"units" : "/s",
862+
"description": "DNS director lookups",
863+
}))
864+
865+
descriptors.append( create_desc(Desc_Skel, {
866+
"name" : NAME_PREFIX + 'esi_warnings',
867+
"call_back" : get_delta,
868+
"units" : "/s",
869+
"description": "ESI parse warnings (unlock)",
870+
}))
871+
872+
descriptors.append( create_desc(Desc_Skel, {
873+
"name" : NAME_PREFIX + 'fetch_1xx',
874+
"call_back" : get_delta,
875+
"units" : "/s",
876+
"description": "Fetch no body (1xx)",
877+
}))
878+
879+
descriptors.append( create_desc(Desc_Skel, {
880+
"name" : NAME_PREFIX + 'fetch_204',
881+
"call_back" : get_delta,
882+
"units" : "/s",
883+
"description": "Fetch no body (204)",
884+
}))
885+
886+
descriptors.append( create_desc(Desc_Skel, {
887+
"name" : NAME_PREFIX + 'fetch_304',
888+
"call_back" : get_delta,
889+
"units" : "/s",
890+
"description": "Fetch no body (304)",
891+
}))
892+
893+
descriptors.append( create_desc(Desc_Skel, {
894+
"name" : NAME_PREFIX + 'n_ban',
895+
"call_back" : get_delta,
896+
"units" : "/s",
897+
"description": "N total active bans",
898+
}))
899+
900+
descriptors.append( create_desc(Desc_Skel, {
901+
"name" : NAME_PREFIX + 'n_ban_add',
902+
"call_back" : get_delta,
903+
"units" : "/s",
904+
"description": "N new bans added",
905+
}))
906+
907+
descriptors.append( create_desc(Desc_Skel, {
908+
"name" : NAME_PREFIX + 'n_ban_retire',
909+
"call_back" : get_delta,
910+
"units" : "/s",
911+
"description": "N old bans deleted",
912+
}))
913+
914+
descriptors.append( create_desc(Desc_Skel, {
915+
"name" : NAME_PREFIX + 'n_ban_obj_test',
916+
"call_back" : get_delta,
917+
"units" : "/s",
918+
"description": "N objects tested",
919+
}))
920+
921+
descriptors.append( create_desc(Desc_Skel, {
922+
"name" : NAME_PREFIX + 'n_ban_re_test',
923+
"call_back" : get_delta,
924+
"units" : "/s",
925+
"description": "N regexps tested against",
926+
}))
927+
928+
descriptors.append( create_desc(Desc_Skel, {
929+
"name" : NAME_PREFIX + 'n_ban_dups',
930+
"call_back" : get_delta,
931+
"units" : "/s",
932+
"description": "N duplicate bans removed",
933+
}))
934+
935+
descriptors.append( create_desc(Desc_Skel, {
936+
"name" : NAME_PREFIX + 'n_ban_add',
937+
"call_back" : get_delta,
938+
"units" : "/s",
939+
"description": "N new bans added",
940+
}))
941+
942+
descriptors.append( create_desc(Desc_Skel, {
943+
"name" : NAME_PREFIX + 'n_ban_dups',
944+
"call_back" : get_delta,
945+
"units" : "/s",
946+
"description": "N duplicate bans removed",
947+
}))
948+
949+
descriptors.append( create_desc(Desc_Skel, {
950+
"name" : NAME_PREFIX + 'n_ban_obj_test',
951+
"call_back" : get_delta,
952+
"units" : "/s",
953+
"description": "N objects tested",
954+
}))
955+
956+
descriptors.append( create_desc(Desc_Skel, {
957+
"name" : NAME_PREFIX + 'n_ban_re_test',
958+
"call_back" : get_delta,
959+
"units" : "/s",
960+
"description": "N regexps tested against",
961+
}))
962+
963+
descriptors.append( create_desc(Desc_Skel, {
964+
"name" : NAME_PREFIX + 'n_ban_retire',
965+
"call_back" : get_delta,
966+
"units" : "/s",
967+
"description": "N old bans deleted",
968+
}))
969+
970+
descriptors.append( create_desc(Desc_Skel, {
971+
"name" : NAME_PREFIX + 'n_gunzip',
972+
"call_back" : get_delta,
973+
"units" : "/s",
974+
"description": "Gunzip operations",
975+
}))
976+
977+
descriptors.append( create_desc(Desc_Skel, {
978+
"name" : NAME_PREFIX + 'n_gzip',
979+
"call_back" : get_delta,
980+
"units" : "/s",
981+
"description": "Gzip operations",
982+
}))
983+
984+
descriptors.append( create_desc(Desc_Skel, {
985+
"name" : NAME_PREFIX + 'n_vbc',
986+
"call_back" : get_delta,
987+
"units" : "/s",
988+
"description": "N struct vbc",
989+
}))
990+
991+
descriptors.append( create_desc(Desc_Skel, {
992+
"name" : NAME_PREFIX + 'n_waitinglist',
993+
"call_back" : get_delta,
994+
"units" : "/s",
995+
"description": "N struct waitinglist",
996+
}))
997+
998+
descriptors.append( create_desc(Desc_Skel, {
999+
"name" : NAME_PREFIX + 'n_wrk_lqueue',
1000+
"call_back" : get_value,
1001+
"units" : "",
1002+
"description": "work request queue length",
1003+
}))
1004+
1005+
descriptors.append( create_desc(Desc_Skel, {
1006+
"name" : NAME_PREFIX + 'n_wrk_queued',
1007+
"call_back" : get_value,
1008+
"units" : "req",
1009+
"description": "N queued work requests",
1010+
}))
1011+
1012+
descriptors.append( create_desc(Desc_Skel, {
1013+
"name" : NAME_PREFIX + 'vmods',
1014+
"call_back" : get_value,
1015+
"units" : "vmods",
1016+
"description": "Loaded VMODs",
1017+
}))
1018+
1019+
8271020

8281021
return descriptors
8291022

0 commit comments

Comments
 (0)