From 68cb90b2e5e2a2ea018101df0fcfdbd672e744b7 Mon Sep 17 00:00:00 2001 From: tfheen Date: Thu, 31 Jul 2008 10:19:44 +0000 Subject: [PATCH] Add uptime to varnishstat -1 output Make varnishstat -1 also output the uptime. Closes #68 git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3041 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishstat/varnishstat.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/varnish-cache/bin/varnishstat/varnishstat.c b/varnish-cache/bin/varnishstat/varnishstat.c index e9223131..58cd5d14 100644 --- a/varnish-cache/bin/varnishstat/varnishstat.c +++ b/varnish-cache/bin/varnishstat/varnishstat.c @@ -211,6 +211,13 @@ do_once(struct varnish_stats *VSL_stats, const char* fields) gettimeofday(&tv, NULL); up = tv.tv_sec - VSL_stats->start_time; + do { + if (fields != NULL && ! show_field("uptime", fields )) + break; + printf("%-16s %12ju %12s %s\n", "uptime", + tv.tv_sec - VSL_stats->start_time, ". ", "Child uptime"); + } while (0); + #define MAC_STAT(n, t, f, d) \ do { \ if (fields != NULL && ! show_field( #n, fields )) break; \ @@ -246,6 +253,8 @@ list_fields(void) fprintf(stderr, "Available fields to use with the varnishstat -f option:\n"); fprintf(stderr, "Field name Description\n"); fprintf(stderr, "---------- -----------\n"); + fprintf(stderr, "uptime Child uptime\n"); + #define MAC_STAT(n, t, f, d) \ do { \ fprintf(stderr, "%-20s %s\n", #n, d);\ @@ -259,6 +268,7 @@ valid_fields(const char* fields) { int i, valid_field, field_length; const char *all_fields[] = { + "uptime", #define MAC_STAT(n, t, f, d) \ #n, #include "stat_field.h" -- 2.39.5