diff -rup varnish-2.0.2-orig/bin/varnishd/cache_expire.c varnish-2.0.2/bin/varnishd/cache_expire.c
--- varnish-2.0.2-orig/bin/varnishd/cache_expire.c	2008-11-14 13:24:08.000000000 +0100
+++ varnish-2.0.2/bin/varnishd/cache_expire.c	2009-02-03 19:40:08.000000000 +0100
@@ -181,6 +181,7 @@ EXP_Insert(struct object *o)
 	assert(oe->timer_idx != BINHEAP_NOIDX);
 	VTAILQ_INSERT_TAIL(&lru, oe, list);
 	oe->on_lru = 1;
+	VSL_stats->n_lru_inserted++;
 	UNLOCK(&exp_mtx);
 }
 
diff -rup varnish-2.0.2-orig/bin/varnishd/cache_vrt_esi.c varnish-2.0.2/bin/varnishd/cache_vrt_esi.c
--- varnish-2.0.2-orig/bin/varnishd/cache_vrt_esi.c	2009-01-29 19:20:50.000000000 +0100
+++ varnish-2.0.2/bin/varnishd/cache_vrt_esi.c	2009-02-04 08:29:10.000000000 +0100
@@ -284,6 +284,7 @@ esi_addinclude(struct esi_work *ew, txt 
 
 	VSL(SLT_Debug, ew->sp->fd, "Incl \"%.*s\"", t.e - t.b, t.b);
 	eb = esi_addbit(ew);
+	VSL_stats->esi_included++;
 	while (esi_attrib(ew, &t, &tag, &val) == 1) {
 		if (params->esi_syntax & 0x4)
 			VSL(SLT_Debug, ew->sp->fd, "<%.*s> -> <%.*s>",
@@ -675,6 +676,7 @@ VRT_ESI(struct sess *sp)
 		}
 	}
 
+	VSL_stats->esi_parse++; 
 	/* XXX: only if GET ? */
 	ew = eww;
 	memset(eww, 0, sizeof eww);
diff -rup varnish-2.0.2-orig/include/stat_field.h varnish-2.0.2/include/stat_field.h
--- varnish-2.0.2-orig/include/stat_field.h	2008-11-14 13:24:07.000000000 +0100
+++ varnish-2.0.2/include/stat_field.h	2009-02-04 08:27:03.000000000 +0100
@@ -65,6 +65,7 @@ MAC_STAT(n_wrk_drop,		uint64_t, 'a', "N 
 MAC_STAT(n_backend,		uint64_t, 'i', "N backends")
 
 MAC_STAT(n_expired,		uint64_t, 'i', "N expired objects")
+MAC_STAT(n_lru_inserted,	uint64_t, 'i', "N LRU inserted objects")
 MAC_STAT(n_lru_nuked,		uint64_t, 'i', "N LRU nuked objects")
 MAC_STAT(n_lru_saved,		uint64_t, 'i', "N LRU saved objects")
 MAC_STAT(n_lru_moved,		uint64_t, 'i', "N LRU moved objects")
@@ -125,3 +126,6 @@ MAC_STAT(n_purge_retire,	uint64_t, 'a', 
 MAC_STAT(n_purge_obj_test,	uint64_t, 'a', "N objects tested")
 MAC_STAT(n_purge_re_test,	uint64_t, 'a', "N regexps tested against")
 MAC_STAT(n_purge_dups,		uint64_t, 'a', "N duplicate purges removed")
+
+MAC_STAT(esi_parse,             uint64_t, 'a', "Objects ESI parsed (unlock)")
+MAC_STAT(esi_included,			uint64_t, 'a', "ESI included")
