static void commIncomingStats(StoreEntry * sentry) { StatCounters *f = &statCounter; storeAppendPrintf(sentry, "Current incoming_icp_interval: %d\n", incoming_icp_interval >> INCOMING_FACTOR); storeAppendPrintf(sentry, "Current incoming_dns_interval: %d\n", incoming_dns_interval >> INCOMING_FACTOR); storeAppendPrintf(sentry, "Current incoming_http_interval: %d\n", incoming_http_interval >> INCOMING_FACTOR); storeAppendPrintf(sentry, "\n"); storeAppendPrintf(sentry, "Histogram of events per incoming socket type\n"); #ifdef HAVE_POLL storeAppendPrintf(sentry, "ICP Messages handled per comm_poll_icp_incoming() call:\n"); #else storeAppendPrintf(sentry, "ICP Messages handled per comm_select_icp_incoming() call:\n"); #endif statHistDump(&f->comm_icp_incoming, sentry, statHistIntDumper); #ifdef HAVE_POLL storeAppendPrintf(sentry, "DNS Messages handled per comm_poll_dns_incoming() call:\n"); #else storeAppendPrintf(sentry, "DNS Messages handled per comm_select_dns_incoming() call:\n"); #endif statHistDump(&f->comm_dns_incoming, sentry, statHistIntDumper); #ifdef HAVE_POLL storeAppendPrintf(sentry, "HTTP Messages handled per comm_poll_http_incoming() call:\n"); #else storeAppendPrintf(sentry, "HTTP Messages handled per comm_select_http_incoming() call:\n"); #endif statHistDump(&f->comm_http_incoming, sentry, statHistIntDumper); }
static void httpHeaderStatDump(const HttpHeaderStat * hs, StoreEntry * e) { assert(hs && e); dump_stat = hs; storeAppendPrintf(e, "\nHeader Stats: %s\n", hs->label); storeAppendPrintf(e, "\nField type distribution\n"); storeAppendPrintf(e, "%2s\t %-20s\t %5s\t %6s\n", "id", "name", "count", "#/header"); statHistDump(&hs->fieldTypeDistr, e, httpHeaderFieldStatDumper); storeAppendPrintf(e, "\nCache-control directives distribution\n"); storeAppendPrintf(e, "%2s\t %-20s\t %5s\t %6s\n", "id", "name", "count", "#/cc_field"); statHistDump(&hs->ccTypeDistr, e, httpHdrCcStatDumper); storeAppendPrintf(e, "\nNumber of fields per header distribution\n"); storeAppendPrintf(e, "%2s\t %-5s\t %5s\t %6s\n", "id", "#flds", "count", "%total"); statHistDump(&hs->hdrUCountDistr, e, httpHeaderFldsPerHdrDumper); dump_stat = NULL; }