summaryrefslogtreecommitdiffstats
path: root/logserver/src/test
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-06-15 23:09:44 +0200
commit72231250ed81e10d66bfe70701e64fa5fe50f712 (patch)
tree2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /logserver/src/test
Publish
Diffstat (limited to 'logserver/src/test')
-rw-r--r--logserver/src/test/files/event.txt.gzbin0 -> 11272 bytes
-rw-r--r--logserver/src/test/files/logEntries.txt3
-rw-r--r--logserver/src/test/files/value-events.txt982
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/FlusherTestCase.java25
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/ServerTestCase.java55
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/filter/test/LogFilterManagerTestCase.java43
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/filter/test/MetricsFilterTestCase.java45
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/filter/test/NoMetricsFilterTestCase.java56
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/formatter/test/LogFormatterManagerTestCase.java36
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/formatter/test/NullFormatterTestCase.java30
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/formatter/test/TextFormatterTestCase.java46
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/HandlerThreadTestCase.java96
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/lasterrorsholder/LastErrorsHolderTestCase.java115
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/logmetrics/test/LogMetricsTestCase.java122
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/replicator/FormattedBufferCacheTestCase.java43
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorPluginTestCase.java43
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorTestCase.java134
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/handlers/status/.gitignore0
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/httphandlers/.gitignore0
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/net/control/test/LevelsTestCase.java92
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/net/test/LogConnectionTestCase.java211
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/test/LogDispatcherTestCase.java131
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/test/LogMessageTestCase.java64
-rw-r--r--logserver/src/test/java/com/yahoo/logserver/test/MockLogEntries.java53
24 files changed, 2425 insertions, 0 deletions
diff --git a/logserver/src/test/files/event.txt.gz b/logserver/src/test/files/event.txt.gz
new file mode 100644
index 00000000000..9422ca5fc90
--- /dev/null
+++ b/logserver/src/test/files/event.txt.gz
Binary files differ
diff --git a/logserver/src/test/files/logEntries.txt b/logserver/src/test/files/logEntries.txt
new file mode 100644
index 00000000000..776e3de882d
--- /dev/null
+++ b/logserver/src/test/files/logEntries.txt
@@ -0,0 +1,3 @@
+1096639280.524133 malfunction 26851 - logtest info Starting up, called as ./log/logtest
+1096639280.524164 malfunction 26851 - logtest info backslash: \\
+1096639280.524133 malfunction 26851 - logtest fatal Starting up, called as ./log/logtest
diff --git a/logserver/src/test/files/value-events.txt b/logserver/src/test/files/value-events.txt
new file mode 100644
index 00000000000..20143d9cd53
--- /dev/null
+++ b/logserver/src/test/files/value-events.txt
@@ -0,0 +1,982 @@
+1107248423.987624 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248423.987754 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248423.987809 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248439.235755 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248439.235871 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248439.236632 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248439.236684 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248423.987624 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248423.987754 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248423.987809 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248439.235755 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248439.235871 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248439.236632 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248439.236684 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248439.345800 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248439.345924 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248454.346566 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248454.346701 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248454.346755 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248484.708180 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248484.708309 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248484.708362 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248499.377732 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248499.377855 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248499.378618 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248499.378670 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248499.379345 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248499.379407 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248515.068667 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248515.068795 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248515.068848 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248545.429750 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248545.429879 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248545.429933 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248559.509728 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248559.509849 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248559.510318 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248559.510382 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248559.511135 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248559.511187 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248575.790604 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248575.790728 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248575.790780 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248606.151589 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248606.151717 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248606.151769 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248619.601700 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248619.601824 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248619.602250 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248619.602314 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248619.603067 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248619.603119 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248636.512734 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248636.512861 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248636.512915 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248666.873517 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248666.873740 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248666.873796 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248679.703659 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248679.703779 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248679.704182 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248679.704244 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248679.704995 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248679.705048 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248697.234524 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248697.234653 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248697.234708 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248727.595687 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248727.595817 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248727.595870 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248739.755755 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248739.755880 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248739.756771 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248739.756824 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248739.865626 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248739.865746 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248757.956408 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248757.956542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248757.956595 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248788.317656 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248788.317784 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248788.317838 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248799.887618 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248799.887747 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248799.888510 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248799.888563 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248799.888865 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248799.889013 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248818.678404 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248818.678542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248818.678607 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248849.039894 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248849.040024 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248849.040079 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248859.959613 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248859.959735 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248859.960498 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248859.960550 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248860.069650 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248860.069875 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248879.400552 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248879.400678 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248879.400732 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248909.761338 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248909.761479 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248909.761537 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248920.061583 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248920.061705 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248920.062472 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248920.062525 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248920.171575 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248920.171695 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248940.122556 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248940.122697 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248940.122751 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248970.483540 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248970.483669 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248970.483723 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248980.223600 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248980.223719 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248980.224483 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248980.224536 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248980.225291 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248980.225386 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249000.844582 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249000.844711 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249000.844765 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249031.205764 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249031.205990 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249031.206047 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249040.295520 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249040.295643 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249040.296405 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249040.296457 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249040.297130 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249040.297192 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249061.566458 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249061.566586 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249061.566640 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249091.927910 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249091.928037 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249091.928091 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249100.327467 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249100.327593 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249100.328494 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249100.328547 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249100.457718 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249100.457824 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249122.288543 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249122.288671 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249122.288724 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249152.649685 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249152.649816 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249152.649869 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249160.509467 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249160.509544 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249160.509615 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249160.509708 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249160.510802 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249160.510855 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249183.011765 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249183.011895 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249183.011948 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249213.371426 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249213.371565 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249213.371622 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249220.551434 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249220.551563 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249220.552329 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249220.552381 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249220.661500 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249220.661627 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249243.732724 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249243.732852 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249243.732906 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249274.093649 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249274.093780 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249274.093833 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249280.663427 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249280.663550 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249280.664313 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249280.664365 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249280.773405 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249280.773526 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249304.454704 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249304.454833 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249304.454886 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249334.815726 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249334.815858 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249334.815912 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249340.825357 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249340.825488 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249340.826289 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249340.826342 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249340.827122 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249340.827187 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249365.177542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249365.177669 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249365.177723 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249395.541404 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249395.541529 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249395.541582 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249482.760126 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249482.760259 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249482.760989 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249482.761042 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249484.460156 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249484.460310 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249521.879344 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249521.879842 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249521.879913 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249542.731983 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249542.732513 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249542.733591 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249542.733644 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249544.402200 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249544.402588 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249552.232878 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249552.233293 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249552.233356 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249582.593375 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249582.594022 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249582.594304 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249602.934015 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249602.935138 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249602.936242 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249602.936310 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249604.514022 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249604.514411 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249612.954767 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249612.954976 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249612.955162 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249643.315410 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249643.315971 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249643.316213 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249662.938231 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249662.938636 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249662.939500 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249662.939552 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249664.606105 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249664.606520 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249673.676574 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249673.677044 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249673.677282 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249704.037945 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249704.038370 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249704.038433 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249723.107946 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249723.108405 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249723.109464 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249723.109518 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249724.667973 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249724.668503 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249734.398557 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249734.399061 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249734.399424 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249764.760077 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249764.760499 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249764.760562 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249783.149953 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249783.150509 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249783.151530 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249783.151610 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249784.860115 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249784.860543 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249795.120517 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249795.121115 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249795.121470 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249825.481800 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249825.482123 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249825.482265 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249843.301904 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249843.303003 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249843.304400 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249843.304486 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249844.971993 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249844.972487 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249855.842709 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249855.843038 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249855.843176 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249886.203512 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249886.203987 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249886.204214 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249903.433833 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249903.434091 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249903.435239 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249903.435292 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249905.023913 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249905.024305 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249916.564719 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249916.565133 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249916.565277 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249946.925416 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249946.925938 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249946.926367 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249963.525789 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249963.526251 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249963.527498 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249963.527562 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249965.085940 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249965.086355 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249977.286716 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249977.286985 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249977.287134 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250007.647650 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250007.648010 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250007.648158 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250023.557752 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250023.558227 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250023.559250 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250023.559334 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250025.247819 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250025.248795 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250038.008626 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250038.008972 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250038.009117 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250068.369715 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250068.370110 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250068.370631 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250083.689727 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250083.690303 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250083.691188 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250083.691300 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250085.359965 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250085.360376 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250098.730564 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250098.732151 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250098.732322 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250129.092925 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250129.093340 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250129.093403 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250143.761756 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250143.762207 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250143.763278 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250143.763355 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250145.471889 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250145.472434 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250159.453836 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250159.454250 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250159.454313 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250189.813551 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250189.814359 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250189.814797 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250203.923674 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250203.924112 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250203.925109 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250203.925196 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250205.513914 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250205.514315 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250220.176334 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250220.176748 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250220.176811 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250250.535671 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250250.536188 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250250.536510 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250263.945671 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250263.945967 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250263.947065 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250263.947151 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250265.655706 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250265.656171 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250280.896680 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250280.897147 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250280.897565 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250311.257655 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250311.258113 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250311.258344 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250324.067765 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250324.068159 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250324.068986 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250324.069111 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250325.727674 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250325.728124 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248423.987624 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248423.987754 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248423.987809 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248439.235755 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248439.235871 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248439.236632 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248439.236684 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248439.345800 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248439.345924 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248454.346566 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248454.346701 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248454.346755 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248484.708180 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248484.708309 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248484.708362 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248499.377732 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248499.377855 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248499.378618 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248499.378670 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248499.379345 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248499.379407 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248515.068667 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248515.068795 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248515.068848 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248545.429750 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248545.429879 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248545.429933 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248559.509728 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248559.509849 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248559.510318 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248559.510382 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248559.511135 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248559.511187 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248575.790604 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248575.790728 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248575.790780 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248606.151589 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248606.151717 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248606.151769 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248619.601700 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248619.601824 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248619.602250 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248619.602314 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248619.603067 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248619.603119 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248636.512734 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248636.512861 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248636.512915 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248666.873517 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248666.873740 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248666.873796 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248679.703659 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248679.703779 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248679.704182 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248679.704244 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248679.704995 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248679.705048 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248697.234524 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248697.234653 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248697.234708 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248727.595687 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248727.595817 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248727.595870 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248739.755755 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248739.755880 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248739.756771 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248739.756824 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248739.865626 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248739.865746 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248757.956408 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248757.956542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248757.956595 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248788.317656 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248788.317784 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248788.317838 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248799.887618 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248799.887747 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248799.888510 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248799.888563 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248799.888865 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248799.889013 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248818.678404 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248818.678542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248818.678607 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248849.039894 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248849.040024 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248849.040079 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248859.959613 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248859.959735 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248859.960498 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248859.960550 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248860.069650 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248860.069875 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248879.400552 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248879.400678 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248879.400732 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248909.761338 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248909.761479 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248909.761537 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248920.061583 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248920.061705 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248920.062472 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248920.062525 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248920.171575 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248920.171695 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107248940.122556 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248940.122697 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248940.122751 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248970.483540 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107248970.483669 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107248970.483723 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107248980.223600 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107248980.223719 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107248980.224483 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107248980.224536 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107248980.225291 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107248980.225386 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249000.844582 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249000.844711 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249000.844765 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249031.205764 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249031.205990 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249031.206047 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249040.295520 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249040.295643 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249040.296405 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249040.296457 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249040.297130 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249040.297192 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249061.566458 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249061.566586 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249061.566640 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249091.927910 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249091.928037 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249091.928091 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249100.327467 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249100.327593 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249100.328494 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249100.328547 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249100.457718 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249100.457824 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249122.288543 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249122.288671 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249122.288724 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249152.649685 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249152.649816 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249152.649869 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249160.509467 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249160.509544 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249160.509615 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249160.509708 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249160.510802 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249160.510855 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249183.011765 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249183.011895 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249183.011948 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249213.371426 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249213.371565 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249213.371622 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249220.551434 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249220.551563 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249220.552329 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249220.552381 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249220.661500 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249220.661627 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249243.732724 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249243.732852 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249243.732906 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249274.093649 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249274.093780 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249274.093833 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249280.663427 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249280.663550 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249280.664313 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249280.664365 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249280.773405 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249280.773526 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249304.454704 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249304.454833 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249304.454886 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249334.815726 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249334.815858 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249334.815912 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249340.825357 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249340.825488 example.yahoo.com 28555 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249340.826289 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249340.826342 example.yahoo.com 28555 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249340.827122 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249340.827187 example.yahoo.com 28552 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249365.177542 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249365.177669 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249365.177723 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249395.541404 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249395.541529 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249395.541582 example.yahoo.com 28577 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249482.760126 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249482.760259 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249482.760989 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249482.761042 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249484.460156 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249484.460310 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249521.879344 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249521.879842 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249521.879913 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249542.731983 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249542.732513 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249542.733591 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249542.733644 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249544.402200 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249544.402588 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249552.232878 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249552.233293 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249552.233356 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249582.593375 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249582.594022 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249582.594304 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249602.934015 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249602.935138 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249602.936242 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249602.936310 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249604.514022 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249604.514411 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249612.954767 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249612.954976 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249612.955162 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249643.315410 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249643.315971 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249643.316213 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249662.938231 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249662.938636 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249662.939500 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249662.939552 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249664.606105 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249664.606520 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249673.676574 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249673.677044 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249673.677282 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249704.037945 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249704.038370 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249704.038433 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249723.107946 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249723.108405 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249723.109464 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249723.109518 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249724.667973 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249724.668503 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249734.398557 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249734.399061 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249734.399424 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249764.760077 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249764.760499 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249764.760562 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249783.149953 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249783.150509 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249783.151530 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249783.151610 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249784.860115 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249784.860543 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249795.120517 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249795.121115 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249795.121470 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249825.481800 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249825.482123 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249825.482265 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249843.301904 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249843.303003 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249843.304400 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249843.304486 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249844.971993 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249844.972487 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249855.842709 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249855.843038 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249855.843176 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249886.203512 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249886.203987 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249886.204214 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249903.433833 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249903.434091 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249903.435239 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249903.435292 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249905.023913 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249905.024305 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249916.564719 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249916.565133 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249916.565277 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249946.925416 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249946.925938 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249946.926367 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107249963.525789 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107249963.526251 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107249963.527498 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107249963.527562 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107249965.085940 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107249965.086355 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107249977.286716 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107249977.286985 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107249977.287134 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250007.647650 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250007.648010 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250007.648158 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250023.557752 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250023.558227 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250023.559250 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250023.559334 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250025.247819 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250025.248795 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250038.008626 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250038.008972 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250038.009117 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250068.369715 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250068.370110 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250068.370631 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250083.689727 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250083.690303 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250083.691188 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250083.691300 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250085.359965 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250085.360376 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250098.730564 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250098.732151 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250098.732322 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250129.092925 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250129.093340 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250129.093403 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250143.761756 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250143.762207 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250143.763278 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250143.763355 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250145.471889 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250145.472434 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250159.453836 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250159.454250 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250159.454313 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250189.813551 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250189.814359 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250189.814797 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250203.923674 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250203.924112 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250203.925109 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250203.925196 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250205.513914 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250205.514315 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250220.176334 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250220.176748 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250220.176811 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250250.535671 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250250.536188 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250250.536510 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250263.945671 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250263.945967 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250263.947065 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250263.947151 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250265.655706 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250265.656171 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250280.896680 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250280.897147 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250280.897565 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250311.257655 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250311.258113 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250311.258344 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250324.067765 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250324.068159 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250324.068986 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250324.069111 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250325.727674 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250325.728124 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250341.618469 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250341.619001 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250341.619367 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250371.979550 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250371.980003 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250371.980254 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250384.209615 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250384.210153 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250384.211269 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250384.211322 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250385.789685 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250385.790201 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250402.340723 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250402.341145 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250402.341208 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250432.701722 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250432.702052 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250432.702193 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250444.241654 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250444.242282 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250444.243410 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250444.243524 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250445.921705 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250445.922178 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250463.062779 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250463.063193 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250463.063257 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250493.423518 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250493.423869 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250493.424011 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250504.433587 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250504.434091 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250504.435178 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250504.435231 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250506.013628 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250506.013991 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250523.791832 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250523.791966 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250523.792019 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250554.145291 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250554.145429 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250554.145494 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250564.525521 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250564.525632 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250564.526387 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250564.526439 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250566.085563 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250566.085687 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250584.506801 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250584.506957 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250584.507011 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250614.868677 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250614.868807 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250614.868861 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250624.567617 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250624.567734 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250624.568485 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250624.568536 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250626.257564 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250626.257686 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250645.229659 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250645.229812 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250645.229866 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250675.589502 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250675.589644 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250675.589708 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250684.729465 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250684.729580 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250684.730461 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250684.730512 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250686.299574 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250686.299692 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250705.950505 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250705.950692 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250705.950769 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250736.311593 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250736.311734 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250736.311798 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250744.761494 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250744.761626 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250744.762381 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250744.762433 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250746.441505 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250746.441626 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250766.672522 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250766.672708 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250766.672763 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250797.034486 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250797.034617 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250797.034670 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250804.863485 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250804.863613 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250804.864360 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250804.864411 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250806.573649 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250806.573769 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250827.395696 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250827.395823 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250827.395876 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250857.756404 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250857.756533 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250857.756585 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250865.035459 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250865.035581 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250865.036337 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250865.036388 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250866.595476 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250866.595599 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250888.116534 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250888.116674 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250888.116737 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250918.479148 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250918.479277 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250918.479332 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250925.137420 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250925.137544 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250925.138351 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250925.138403 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250926.717467 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250926.717575 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107250948.838645 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250948.838779 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250948.838836 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250979.199468 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107250979.199645 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107250979.199705 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107250985.130997 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107250985.131117 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107250985.131975 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107250985.132027 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107250986.809443 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107250986.809566 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251009.560525 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251009.560664 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251009.560727 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251039.921739 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251039.921872 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251039.921926 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251045.311481 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251045.311598 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251045.312351 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251045.312403 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251046.871495 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251046.871619 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251070.282709 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251070.282849 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251070.282918 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251100.643735 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251100.643875 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251100.643928 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251105.403383 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251105.403514 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251105.404268 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251105.404320 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251106.983407 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251106.983527 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251131.004511 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251131.004656 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251131.004753 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251161.365529 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251161.365664 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251161.365721 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251165.455342 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251165.455454 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251165.456208 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251165.456260 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251167.135419 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251167.135523 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251191.726752 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251191.726890 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251191.726957 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251222.087961 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251222.088092 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251222.088146 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251225.587446 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251225.587559 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251225.588311 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251225.588363 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251227.167723 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251227.167846 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251252.448823 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251252.448959 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251252.449014 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251282.809626 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251282.809768 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251282.809831 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251285.629323 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251285.629447 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251285.630309 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251285.630361 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251287.319473 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251287.319591 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251313.170437 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251313.170575 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251313.170631 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251343.531690 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251343.531826 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251343.531880 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251345.811348 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251345.811464 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251345.812220 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251345.812272 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251347.391374 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251347.391481 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251373.892751 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251373.892890 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251373.892954 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251404.253471 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251404.253618 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251404.253675 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251405.923299 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251405.923418 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251405.924170 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251405.924221 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251407.513274 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251407.513397 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251434.614618 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251434.614759 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251434.614823 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251464.975470 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251464.975607 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251464.975662 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251466.005315 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251466.005448 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251466.006208 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251466.006260 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251467.565334 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251467.565455 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251495.336518 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251495.336658 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251495.336721 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251525.697793 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251525.697922 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251525.697975 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
+1107251526.047229 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="queued" value=0
+1107251526.047353 example.yahoo.com 59768 vsm fsearch.queryperf event value/1 name="active" value=0
+1107251526.048109 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.1st.latency.ms.max" value=0
+1107251526.048161 example.yahoo.com 59768 vsm fsearch.vsm.vsmmanager event value/1 name="chunk.all.latency.ms.max" value=0
+1107251527.737300 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="queued" value=0
+1107251527.737423 example.yahoo.com 59773 tld fdispatch.queryperf event value/1 name="active" value=0
+1107251556.058595 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numcollections" value=0
+1107251556.058737 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numdocuments" value=0
+1107251556.058848 example.yahoo.com 59791 storage storageserver.collection-man event value/1 name="numbytes" value=0
diff --git a/logserver/src/test/java/com/yahoo/logserver/FlusherTestCase.java b/logserver/src/test/java/com/yahoo/logserver/FlusherTestCase.java
new file mode 100644
index 00000000000..d74504b5ed0
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/FlusherTestCase.java
@@ -0,0 +1,25 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+import com.yahoo.logserver.handlers.LogHandler;
+import com.yahoo.logserver.test.LogDispatcherTestCase;
+
+public class FlusherTestCase {
+
+ @Test
+ public void testFlusher() throws InterruptedException {
+ Flusher flusher = new Flusher();
+ LogDispatcherTestCase.MockHandler handler = new LogDispatcherTestCase.MockHandler();
+ flusher.register(handler);
+ flusher.start();
+ Thread.sleep(5000);
+ flusher.interrupt();
+ flusher.join();
+ assertTrue(handler.flushCalled>0);
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/ServerTestCase.java b/logserver/src/test/java/com/yahoo/logserver/ServerTestCase.java
new file mode 100644
index 00000000000..1a6cd304d79
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/ServerTestCase.java
@@ -0,0 +1,55 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver;
+
+import com.yahoo.log.LogSetup;
+import com.yahoo.logserver.Server;
+import com.yahoo.logserver.handlers.LogHandler;
+import com.yahoo.logserver.handlers.logmetrics.LogMetricsPlugin;
+import com.yahoo.logserver.test.LogDispatcherTestCase;
+
+import java.io.IOException;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Unit tests for the Server class.
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class ServerTestCase {
+
+ @Test
+ public void testStartupAndRegHandlers() throws IOException, InterruptedException {
+ Server.help();
+ Server server = Server.getInstance();
+ server.initialize(18322);
+ LogSetup.clearHandlers();
+ Thread serverThread = new Thread(server);
+ serverThread.start();
+ assertTrue(serverThread.isAlive());
+ LogHandler handler = new LogDispatcherTestCase.MockHandler();
+ server.registerLogHandler(handler , "foo");
+ assertEquals(Server.threadNameForHandler().get(handler), "foo");
+ server.unregisterLogHandler(handler);
+ assertEquals(Server.threadNameForHandler().get(handler), null);
+ serverThread.interrupt();
+ try {
+ serverThread.join();
+ assertTrue(true);
+ }
+ catch (InterruptedException e) {
+ fail();
+ }
+ }
+
+ @Test
+ public void testPluginLoaderClassLoading() {
+ AbstractPluginLoader loader = new BuiltinPluginLoader();
+ System.setProperty("logserver.logmetrics.enable", "false");
+ loader.loadFromClass(LogMetricsPlugin.class);
+ System.setProperty("logserver.logmetrics.enable", "true");
+ loader.loadFromClass(LogMetricsPlugin.class); // Hm, no way to verify it was loaded
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/filter/test/LogFilterManagerTestCase.java b/logserver/src/test/java/com/yahoo/logserver/filter/test/LogFilterManagerTestCase.java
new file mode 100644
index 00000000000..439c8e3978f
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/filter/test/LogFilterManagerTestCase.java
@@ -0,0 +1,43 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.filter.test;
+
+import com.yahoo.logserver.filter.LogFilter;
+import com.yahoo.logserver.filter.LogFilterManager;
+import com.yahoo.logserver.filter.LevelFilter;
+import com.yahoo.logserver.filter.MetricsFilter;
+import com.yahoo.logserver.filter.NoMetricsFilter;
+import com.yahoo.logserver.filter.NullFilter;
+import com.yahoo.logserver.filter.MuteFilter;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+public class LogFilterManagerTestCase {
+
+ @Test
+ public void testSystemFilters () {
+ LogFilter f;
+
+ f = LogFilterManager.getLogFilter("system.allevents");
+ assertNotNull(f);
+ assertTrue(f instanceof LevelFilter);
+
+ f = LogFilterManager.getLogFilter("system.metricsevents");
+ assertNotNull(f);
+ assertTrue(f instanceof MetricsFilter);
+
+ f = LogFilterManager.getLogFilter("system.nometricsevents");
+ assertNotNull(f);
+ assertTrue(f instanceof NoMetricsFilter);
+
+
+ f = LogFilterManager.getLogFilter("system.all");
+ assertNotNull(f);
+ assertTrue(f instanceof NullFilter);
+
+ f = LogFilterManager.getLogFilter("system.mute");
+ assertNotNull(f);
+ assertTrue(f instanceof MuteFilter);
+ assertTrue(f == MuteFilter.getInstance());
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/filter/test/MetricsFilterTestCase.java b/logserver/src/test/java/com/yahoo/logserver/filter/test/MetricsFilterTestCase.java
new file mode 100644
index 00000000000..fa22daac0d8
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/filter/test/MetricsFilterTestCase.java
@@ -0,0 +1,45 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.filter.test;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.IOException;
+
+import com.yahoo.log.event.Event;
+import com.yahoo.log.event.MalformedEventException;
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.filter.MetricsFilter;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+public class MetricsFilterTestCase {
+
+ @Test
+ public void testValueEvents ()
+ throws InvalidLogFormatException, IOException {
+ MetricsFilter filter = new MetricsFilter();
+ String filename = "src/test/files/value-events.txt";
+ BufferedReader br = new BufferedReader(new FileReader(filename));
+ for (String line = br.readLine(); line != null; line = br.readLine())
+ {
+ LogMessage m = LogMessage.parseNativeFormat(line);
+ assertNotNull(m);
+ try {
+ Event event = m.getEvent();
+ assertNotNull(event);
+ }
+ catch (MalformedEventException e) {
+ fail();
+ }
+
+ if (filter.isLoggable(m)) {
+ assertTrue(true);
+ } else {
+ fail();
+ }
+ }
+
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/filter/test/NoMetricsFilterTestCase.java b/logserver/src/test/java/com/yahoo/logserver/filter/test/NoMetricsFilterTestCase.java
new file mode 100644
index 00000000000..5d6be5c16c7
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/filter/test/NoMetricsFilterTestCase.java
@@ -0,0 +1,56 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.filter.test;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.IOException;
+
+import com.yahoo.log.event.Event;
+import com.yahoo.log.event.MalformedEventException;
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.filter.MetricsFilter;
+import com.yahoo.logserver.filter.NoMetricsFilter;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Ensure that the NoMetricsFilter does the opposite of MetricsFilter
+ */
+public class NoMetricsFilterTestCase {
+
+ @Test
+ public void testValueEvents () throws InvalidLogFormatException, IOException {
+ NoMetricsFilter filter = new NoMetricsFilter();
+ MetricsFilter metricsFilter = new MetricsFilter();
+
+ String filename = "src/test/files/value-events.txt";
+ BufferedReader br = new BufferedReader(new FileReader(filename));
+ for (String line = br.readLine(); line != null; line = br.readLine()) {
+ LogMessage m = LogMessage.parseNativeFormat(line);
+ assertNotNull(m);
+
+ try {
+ Event event = m.getEvent();
+ assertNotNull(event);
+ }
+ catch (MalformedEventException e) {
+ fail();
+ }
+
+ if (filter.isLoggable(m)) {
+ fail();
+ } else {
+ assertTrue(true);
+ }
+
+
+ if (metricsFilter.isLoggable(m)) {
+ assertTrue(true);
+ } else {
+ fail();
+ }
+ }
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/formatter/test/LogFormatterManagerTestCase.java b/logserver/src/test/java/com/yahoo/logserver/formatter/test/LogFormatterManagerTestCase.java
new file mode 100644
index 00000000000..288300f9251
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/formatter/test/LogFormatterManagerTestCase.java
@@ -0,0 +1,36 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+/*
+ * $Id$
+ *
+ */
+package com.yahoo.logserver.formatter.test;
+
+import com.yahoo.logserver.formatter.LogFormatter;
+import com.yahoo.logserver.formatter.LogFormatterManager;
+import com.yahoo.logserver.formatter.NullFormatter;
+import com.yahoo.logserver.formatter.TextFormatter;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Test the LogFormatterManager
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class LogFormatterManagerTestCase {
+
+ /**
+ * Ensure the system formatters are present
+ */
+ @Test
+ public void testSystemFormatters() {
+ LogFormatter lf = LogFormatterManager.getLogFormatter("system.textformatter");
+ assertNotNull(lf);
+ assertEquals(TextFormatter.class, lf.getClass());
+
+ lf = LogFormatterManager.getLogFormatter("system.nullformatter");
+ assertNotNull(lf);
+ assertEquals(NullFormatter.class, lf.getClass());
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/formatter/test/NullFormatterTestCase.java b/logserver/src/test/java/com/yahoo/logserver/formatter/test/NullFormatterTestCase.java
new file mode 100644
index 00000000000..b0fc7ea09c0
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/formatter/test/NullFormatterTestCase.java
@@ -0,0 +1,30 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+/*
+ * $Id$
+ *
+ */
+package com.yahoo.logserver.formatter.test;
+
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.formatter.NullFormatter;
+import com.yahoo.logserver.test.MockLogEntries;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Test the NullFormatter
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class NullFormatterTestCase {
+
+ @Test
+ public void testNullFormatter () {
+ NullFormatter nf = new NullFormatter();
+ LogMessage[] ms = MockLogEntries.getMessages();
+ for (LogMessage m : ms) {
+ assertEquals(m.toString(), nf.format(m));
+ }
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/formatter/test/TextFormatterTestCase.java b/logserver/src/test/java/com/yahoo/logserver/formatter/test/TextFormatterTestCase.java
new file mode 100644
index 00000000000..2e7e2d38b57
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/formatter/test/TextFormatterTestCase.java
@@ -0,0 +1,46 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+/*
+ * $Id$
+ *
+ */
+package com.yahoo.logserver.formatter.test;
+
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.formatter.TextFormatter;
+import com.yahoo.logserver.test.MockLogEntries;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Test the TextFormatter
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class TextFormatterTestCase {
+
+ /**
+ * Just simple test to make sure it doesn't die on us
+ */
+ @Test
+ public void testTextFormatter () {
+ TextFormatter tf = new TextFormatter();
+ LogMessage[] ms = MockLogEntries.getMessages();
+ for (int i = 0; i < ms.length; i++) {
+ System.out.println(tf.format(ms[i]));
+ }
+ }
+
+ /**
+ * Test that a specific log message is formatted correctly
+ */
+ @Test
+ public void testSpecificMessage () throws InvalidLogFormatException {
+ String l = "1115200798.195568\texample.yahoo.com\t65819\ttopleveldispatch\tfdispatch.queryperf\tevent\tvalue/1 name=\"query_eval_time_avg_s\" value=0.0229635972697721825";
+ String result = "2005-05-04 09:59:58 example.yahoo.com 65819 topleveldispatch fdispatch.queryperf EVENT value/1 name=\"query_eval_time_avg_s\" value=0.0229635972697721825\n";
+ LogMessage m = LogMessage.parseNativeFormat(l);
+ TextFormatter tf = new TextFormatter();
+ assertEquals(result, tf.format(m));
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/HandlerThreadTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/HandlerThreadTestCase.java
new file mode 100644
index 00000000000..16c1c780bb1
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/HandlerThreadTestCase.java
@@ -0,0 +1,96 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.handlers;
+
+import static org.junit.Assert.*;
+
+import java.util.ArrayList;
+
+import org.junit.Test;
+
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.test.LogDispatcherTestCase;
+
+public class HandlerThreadTestCase {
+
+ @Test
+ public void testHandlerThread() throws InterruptedException, InvalidLogFormatException {
+ HandlerThread thread = new HandlerThread("myThread");
+ LogDispatcherTestCase.MockHandler h1 = new LogDispatcherTestCase.MockHandler();
+ LogDispatcherTestCase.MockHandler h2 = new LogDispatcherTestCase.MockHandler();
+ LogDispatcherTestCase.MockHandler h3 = new LogDispatcherTestCase.MockHandler();
+ thread.registerHandler(h1);
+ thread.registerHandler(h2);
+ thread.registerHandler(h3);
+ thread.start();
+ String msgstr1 = "1098709001\t"
+ + "nalle.puh.com\t"
+ + "23234\t"
+ + "serviceName\t"
+ + "tst\t"
+ + "info\t"
+ + "this is a test";
+ String msgstr2 = "1098709002\t"
+ + "nalle.puh.com\t"
+ + "23234\t"
+ + "serviceName1\t"
+ + "tst\t"
+ + "info\t"
+ + "this is a test too";
+ String msgstr3 = "1098709003\t"
+ + "nalle.puh.com\t"
+ + "23234\t"
+ + "serviceName3\t"
+ + "tst\t"
+ + "info\t"
+ + "this is a test also";
+ final LogMessage msg1 = LogMessage.parseNativeFormat(msgstr1);
+ final LogMessage msg2 = LogMessage.parseNativeFormat(msgstr2);
+ final LogMessage msg3 = LogMessage.parseNativeFormat(msgstr3);
+ thread.handle(msg1);
+ while ((h1.messages.size() < 1) || (h2.messages.size() < 1) || (h3.messages.size() < 1)) {
+ thread.sleep(10);
+ }
+ assertEquals(h1.messages.size(), 1);
+ assertEquals(h2.messages.size(), 1);
+ assertEquals(h3.messages.size(), 1);
+ thread.handle(new ArrayList<LogMessage>() {{add(msg1); add(msg2); add(msg3); }});
+ while ((h1.messages.size() < 4) || (h2.messages.size() < 4) || (h3.messages.size() < 4)) {
+ thread.sleep(10);
+ }
+ assertEquals(h1.messages.size(), 4);
+ assertEquals(h2.messages.size(), 4);
+ assertEquals(h3.messages.size(), 4);
+ assertTrue(thread.getQueue().isEmpty());
+ thread.unregisterHandler(h3);
+ assertEquals(thread.getHandlers().length, 2);
+ thread.flush();
+ thread.close();
+ thread.interrupt();
+ thread.join();
+ }
+
+ @Test
+ public void testAbortThread() throws InvalidLogFormatException, InterruptedException {
+ HandlerThread thread = new HandlerThread("myThread");
+ LogDispatcherTestCase.MockHandler h1 = new LogDispatcherTestCase.MockHandler();
+ thread.registerHandler(h1);
+ thread.start();
+ String msgstr1 = "1098709001\t"
+ + "nalle.puh.com\t"
+ + "23234\t"
+ + "serviceName\t"
+ + "tst\t"
+ + "info\t"
+ + "this is a test";
+ final LogMessage msg1 = LogMessage.parseNativeFormat(msgstr1);
+ thread.handle(msg1);
+ while (h1.messages.size() < 1) {
+ thread.sleep(10);
+ }
+ assertEquals(h1.messages.size(), 1);
+ thread.interrupt();
+ thread.join();
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/lasterrorsholder/LastErrorsHolderTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/lasterrorsholder/LastErrorsHolderTestCase.java
new file mode 100644
index 00000000000..967441ce250
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/lasterrorsholder/LastErrorsHolderTestCase.java
@@ -0,0 +1,115 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.handlers.lasterrorsholder;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogLevel;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.Server;
+import com.yahoo.text.Utf8;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import java.io.IOException;
+import java.io.StringWriter;
+import java.net.InetSocketAddress;
+import java.nio.ByteBuffer;
+import java.nio.channels.SocketChannel;
+import java.time.Duration;
+import java.time.Instant;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertThat;
+
+public class LastErrorsHolderTestCase {
+ private static final int serverPort = 18324;
+ private static final int lastErrorsHolderPort = 18326;
+ Server server;
+ Thread serverThread;
+ LastErrorsHolder lastErrorsHolder;
+
+ @Before
+ public void setUp() throws InterruptedException, IOException {
+ server = Server.getInstance();
+ server.initialize(serverPort);
+ serverThread = new Thread(server);
+ serverThread.start();
+ lastErrorsHolder = new LastErrorsHolder(lastErrorsHolderPort);
+ }
+
+ @After
+ public void tearDown() throws InterruptedException {
+ if (serverThread!=null) {
+ serverThread.interrupt();
+ serverThread.join();
+ }
+ if (lastErrorsHolder !=null) lastErrorsHolder.close();
+ }
+
+ public String connectAndGetLogMessages() throws InterruptedException, IOException {
+ SocketChannel socket = null;
+ Instant start = Instant.now();
+ while (Instant.now().isBefore(start.plus(Duration.ofMinutes(1)))) {
+ try {
+ socket = SocketChannel.open(new InetSocketAddress(lastErrorsHolderPort));
+ break;
+ } catch (Exception e) {
+ Thread.sleep(100);
+ }
+ }
+ if (socket == null) {
+ throw new RuntimeException("Could not connect to server");
+ }
+
+ ByteBuffer buf = ByteBuffer.allocateDirect(10000);
+ int bytesRead = socket.read(buf);
+ byte[] bytes = new byte[bytesRead];
+ buf.position(0);
+ buf.get(bytes);
+ socket.close();
+
+ return Utf8.toString(bytes);
+ }
+
+
+ @Test
+ public void testLastErrorsHolder() throws IOException, InvalidLogFormatException, InterruptedException {
+ LastErrorsHolder.Message logMessage1 = new LastErrorsHolder.Message(1433996283, "host1.yahoo.com", "container", LogLevel.ERROR.getName(), "foo");
+ LastErrorsHolder.Message logMessage2 = new LastErrorsHolder.Message(1433996284, "host2.yahoo.com", "container", LogLevel.ERROR.getName(), "bar");
+ LastErrorsHolder.Message logMessage3 = new LastErrorsHolder.Message(1433996285, "host2.yahoo.com", "container", LogLevel.INFO.getName(), "bar");
+
+ LastErrorsHolder.Messages messages = new LastErrorsHolder.Messages();
+
+ // No log messages yet
+ String logs = connectAndGetLogMessages();
+ final ObjectMapper mapper = new ObjectMapper();
+ StringWriter stringWriter = new StringWriter();
+ mapper.writeValue(stringWriter, messages);
+ assertThat(logs, is(stringWriter.toString()));
+
+ // Three messages, one is at level INFO
+ lastErrorsHolder.doHandle(createLogMessage(logMessage1));
+ lastErrorsHolder.doHandle(createLogMessage(logMessage2));
+ lastErrorsHolder.doHandle(createLogMessage(logMessage3));
+ messages = new LastErrorsHolder.Messages();
+ messages.addMessage(logMessage1);
+ messages.addMessage(logMessage2);
+ messages.setNumberOfErrors(2);
+ // Not adding logMessage3, since it is at level INFO
+
+ logs = connectAndGetLogMessages();
+ stringWriter = new StringWriter();
+ mapper.writeValue(stringWriter, messages);
+ assertThat(logs, is(stringWriter.toString()));
+ }
+
+ private LogMessage createLogMessage(LastErrorsHolder.Message message) throws InvalidLogFormatException {
+ return createLogMessage(message.getTime(), message.getHostname(), message.getService(), message.getLogLevel(), message.getMessage());
+ }
+
+ private LogMessage createLogMessage(long time, String hostname, String service, String logLevel, String message) throws InvalidLogFormatException {
+ return LogMessage.parseNativeFormat(String.format("%d\t%s\t1/1\t%s\tcomponent\t%s\t%s", time, hostname, service, logLevel.toLowerCase(), message));
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/logmetrics/test/LogMetricsTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/logmetrics/test/LogMetricsTestCase.java
new file mode 100644
index 00000000000..686c8a8a089
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/logmetrics/test/LogMetricsTestCase.java
@@ -0,0 +1,122 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.handlers.logmetrics.test;
+
+import java.util.Map;
+
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.handlers.logmetrics.LogMetricsHandler;
+import com.yahoo.logserver.handlers.logmetrics.LogMetricsPlugin;
+import com.yahoo.plugin.SystemPropertyConfig;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * @author <a href="mailto:musum@europe.yahoo-inc.com">Harald Musum</a>
+ */
+public class LogMetricsTestCase {
+ // Some of the tests depend upon the number of messages for a
+ // host, log level etc. to succeed, so you may have update the
+ // tests if you change something in mStrings. config, debug and
+ // spam are filtered out and not handled.
+ private static final String[] mStrings = {
+ "1095159244.095\thostA\t1/2\tservice\tcomponent\tconfig\tpayload1",
+ "1095206399.000\thostA\t1/2\tservice\tcomponent\tinfo\tpayload2",
+ "1095206400.000\thostA\t1/2\tservice\tcomponent\tinfo\tpayload3",
+ "1095206401.000\thostA\t1/2\tservice\tcomponent\tinfo\tpayload4",
+ "1095206402.000\thostA\t1/2\tservice\tcomponent\twarning\tpayload5",
+ "1095206403.000\thostA\t1/2\tservice\tcomponent\terror\tpayload6",
+ "1095206404.000\thostB\t1/2\tservice\tcomponent\tinfo\tpayload7",
+ "1095206405.000\thostB\t1/2\tservice\tcomponent\tfatal\tpayload8",
+ "1095206406.000\thostB\t1/2\tservice\tcomponent\tdebug\tpayload9",
+ };
+
+ private static final LogMessage[] msg = new LogMessage[mStrings.length];
+
+ static {
+ try {
+ for (int i = 0; i < mStrings.length; i++) {
+ msg[i] = LogMessage.parseNativeFormat(mStrings[i]);
+ }
+ } catch (InvalidLogFormatException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ /**
+ * Log some messages to the handler and verify that they are
+ * counted by the handler and that the count for each level is
+ * correct.
+ */
+ @Test
+ public void testLevelCountTotal () throws java.io.IOException, InvalidLogFormatException {
+ LogMetricsHandler a = new LogMetricsHandler();
+
+ for (LogMessage aMsg : msg) {
+ a.handle(aMsg);
+ }
+
+ long count = a.getMetricsCount();
+ a.close();
+ // Not all messages are processes (debug and spam)
+ assertEquals(count, 7);
+ }
+
+
+
+ /**
+ * Log some messages to the handler and verify that they are
+ * counted by the handler and that the count for each level is
+ * correct (the count for each host is summed into one count for
+ * each level).
+ */
+ @Test
+ public void testLevelCountAggregated () throws java.io.IOException, InvalidLogFormatException {
+ LogMetricsHandler a = new LogMetricsHandler();
+
+ for (LogMessage aMsg : msg) {
+ a.handle(aMsg);
+ }
+
+ Map<String, Long> levelCount = a.getMetricsPerLevel();
+ assertEquals(levelCount.entrySet().size(), 5);
+ for (Map.Entry<String, Long> entry : levelCount.entrySet()) {
+ String key = entry.getKey();
+ if (key.equals("config")) {
+ assertEquals(entry.getValue(), new Long(1));
+ } else if (key.equals("info")) {
+ assertEquals(entry.getValue(), new Long(4));
+ } else if (key.equals("warning")) {
+ assertEquals(entry.getValue(), new Long(1));
+ } else if (key.equals("severe")) {
+ assertEquals(entry.getValue(), new Long(0));
+ } else if (key.equals("error")) {
+ assertEquals(entry.getValue(), new Long(1));
+ } else if (key.equals("fatal")) {
+ assertEquals(entry.getValue(), new Long(1));
+ } else if (key.equals("debug")) {
+ assertEquals(entry.getValue(), new Long(0)); // always 0
+ }
+ }
+ a.close();
+ }
+
+ @Test
+ public void testLogMetricsPlugin() {
+ LogMetricsPlugin lp = new LogMetricsPlugin();
+ try {
+ lp.shutdownPlugin();
+ fail("Shutdown before init didn't throw.");
+ } catch (Exception e) {
+ }
+ lp.initPlugin(new SystemPropertyConfig("test"));
+ try {
+ lp.initPlugin(new SystemPropertyConfig("test"));
+ fail("Multiple init didn't throw.");
+ } catch (Exception e) {
+ }
+ lp.shutdownPlugin();
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/FormattedBufferCacheTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/FormattedBufferCacheTestCase.java
new file mode 100644
index 00000000000..b0d846a2965
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/FormattedBufferCacheTestCase.java
@@ -0,0 +1,43 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+/* -*- c-basic-offset: 4 -*-
+ *
+ * $Id$
+ *
+ */
+package com.yahoo.logserver.handlers.replicator;
+
+import java.nio.ByteBuffer;
+import com.yahoo.logserver.handlers.replicator.FormattedBufferCache;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.formatter.LogFormatter;
+import com.yahoo.logserver.formatter.LogFormatterManager;
+import com.yahoo.logserver.test.MockLogEntries;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Unit tests for thge LogMessage class.
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class FormattedBufferCacheTestCase {
+
+ @Test
+ public void testCache () {
+ LogMessage msgs[] = MockLogEntries.getMessages();
+ FormattedBufferCache cache = new FormattedBufferCache();
+ String n[] = LogFormatterManager.getFormatterNames();
+ for (int i = 0; i < n.length; i++) {
+ LogFormatter f = LogFormatterManager.getLogFormatter(n[i]);
+ for (int j = 0; j < msgs.length; j++) {
+ ByteBuffer bb = cache.getFormatted(msgs[j], f);
+ assertNotNull(bb);
+ }
+ }
+
+ assertTrue(cache.getUnderlyingMapOnlyForTesting().size() > 0);
+ cache.reset();
+ assertTrue(cache.getUnderlyingMapOnlyForTesting().size() == 0);
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorPluginTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorPluginTestCase.java
new file mode 100644
index 00000000000..dbb0b7817f6
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorPluginTestCase.java
@@ -0,0 +1,43 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.handlers.replicator;
+
+import static org.junit.Assert.*;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import com.yahoo.plugin.SystemPropertyConfig;
+
+public class ReplicatorPluginTestCase {
+
+ ReplicatorPlugin rp;
+
+ @Before
+ public void setUp() {
+ rp = new ReplicatorPlugin();
+ }
+
+ @After
+ public void tearDown() {
+ if (rp!=null) {
+ rp.shutdownPlugin();
+ }
+ }
+
+ @Test
+ public void testReplicatorPlugin() {
+ System.setProperty("replicatorplugin.test.port", "18325");
+ try {
+ rp.shutdownPlugin();
+ fail("Shutdown before init didn't throw.");
+ } catch (Exception e) {
+ }
+ rp.initPlugin(new SystemPropertyConfig("replicatorplugin.test."));
+ try {
+ rp.initPlugin(new SystemPropertyConfig("test"));
+ fail("Multiple init didn't throw.");
+ } catch (Exception e) {
+ }
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorTestCase.java b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorTestCase.java
new file mode 100644
index 00000000000..37f25e47a1c
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/replicator/ReplicatorTestCase.java
@@ -0,0 +1,134 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.handlers.replicator;
+
+import static org.junit.Assert.*;
+
+import java.io.IOException;
+import java.net.InetSocketAddress;
+import java.nio.ByteBuffer;
+import java.nio.channels.SocketChannel;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
+
+import com.yahoo.io.Listener;
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogLevel;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.Server;
+import com.yahoo.logserver.filter.LogFilter;
+import com.yahoo.logserver.filter.LogFilterManager;
+import com.yahoo.logserver.formatter.LogFormatterManager;
+
+public class ReplicatorTestCase {
+ Server server;
+ Thread serverThread;
+ Replicator replicator;
+ private SocketChannel socket;
+ private Listener listener;
+ private ReplicatorConnection conn;
+
+ @Before
+ public void setUp() throws InterruptedException, IOException {
+ server = Server.getInstance();
+ server.initialize(18321);
+ serverThread = new Thread(server);
+ serverThread.start();
+ long start = System.currentTimeMillis();
+ long timeout = 60000;
+ while (System.currentTimeMillis() < (start + timeout)) {
+ try {
+ socket = SocketChannel.open(new InetSocketAddress(18321));
+ break;
+ } catch (Exception e) {
+ Thread.sleep(100);
+ }
+ }
+ listener = new Listener("test");
+ replicator = new Replicator(18323);
+ conn = (ReplicatorConnection) replicator.newConnection(socket, listener);
+ }
+
+ @After
+ public void tearDown() throws InterruptedException {
+ if (serverThread!=null) {
+ serverThread.interrupt();
+ serverThread.join();
+ }
+ if (replicator!=null) replicator.close();
+ }
+
+ @Test
+ public void testReplicator() throws IOException, InvalidLogFormatException {
+ LogMessage msg = LogMessage.
+ parseNativeFormat("1343996283.239582\texample.yahoo.com\t27301/7637\tconfig-sentinel\trunserver\tevent\tfoo");
+ assertFalse(conn.isLoggable(msg)); // Default all muted
+ conn.onUse("system.all");
+ assertTrue(conn.isLoggable(msg));
+ assertTrue(conn.getTotalBytesWritten()>50); // Should be in this ballpark
+ conn.onCommand("use system.mute");
+ assertFalse(conn.isLoggable(msg));
+ assertEquals("system.mute", conn.getLogFilterName());
+ replicator.doHandle(msg);
+ conn.read();
+ assertEquals(2, conn.getNumHandled());
+ conn.onFormatter("system.textformatter");
+ assertEquals(conn.formatter, LogFormatterManager.getLogFormatter("system.textformatter"));
+ conn.onCommand("formatter system.nullformatter");
+ assertEquals(conn.formatter, LogFormatterManager.getLogFormatter("system.nullformatter"));
+ assertEquals(4, conn.getNumHandled());
+ conn.onList();
+ assertEquals(11, conn.getNumHandled()); // 6 filters + start/stop msg
+ conn.onCommand("list");
+ assertEquals(18, conn.getNumHandled()); // 6 filters + start/stop msg
+ conn.onListFormatters();
+ assertEquals(22, conn.getNumHandled()); // 4 formatters
+ conn.onCommand("listformatters");
+ assertEquals(26, conn.getNumHandled()); // 4 formatters
+
+ conn.onStats();
+ assertEquals(27, conn.getNumHandled()); // 1 line
+ conn.onCommand("stats");
+ assertEquals(28, conn.getNumHandled()); // 1 line
+ conn.enqueue(ByteBuffer.wrap("baz".getBytes()));
+ assertEquals(29, conn.getNumHandled()); // 1 line
+ conn.onCommand("ping");
+ assertEquals(30, conn.getNumHandled()); // 1 line
+ conn.onCommand("quit");
+ assertEquals(31, conn.getNumHandled()); // 1 line
+ assertEquals(0, conn.getNumDropped());
+ assertEquals(0, conn.getNumQueued());
+ LogFilterManager.addLogFilter("test.onlyerror", new LogFilter() {
+ @Override
+ public boolean isLoggable(LogMessage msg) {
+ return msg.getLevel().equals(LogLevel.ERROR);
+ }
+
+ @Override
+ public String description() {
+ return "Only error";
+ }
+ });
+ conn.onUse("test.onlyerror");
+ assertFalse(conn.isLoggable(LogMessage.
+ parseNativeFormat("1343996283.239582\texample.yahoo.com\t27301/7637\tconfig-sentinel\trunserver\tdebug\tfoo")));
+ assertTrue(conn.isLoggable(LogMessage.
+ parseNativeFormat("1343996283.239582\texample.yahoo.com\t27301/7637\tconfig-sentinel\trunserver\terror\tbar")));
+ assertEquals(conn.selectOps(), 1);
+ assertEquals(conn.description(), "Only error");
+ conn.setFilter(null);
+ assertTrue(conn.isLoggable(LogMessage.
+ parseNativeFormat("1343996283.239582\texample.yahoo.com\t27301/7637\tconfig-sentinel\trunserver\terror\tbar")));
+ assertEquals(conn.description(), "No filter defined");
+ assertEquals(conn.getRemoteHost(), "0.0.0.0");
+ conn.onFormatter("nonexistant");
+ assertEquals(conn.formatter, LogFormatterManager.getLogFormatter("system.nullformatter")); // unchanged
+ conn.onUse("nonexistant");
+ assertTrue(conn.isLoggable(LogMessage.
+ parseNativeFormat("1343996283.239582\texample.yahoo.com\t27301/7637\tconfig-sentinel\trunserver\terror\tbar")));
+ conn.close();
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/handlers/status/.gitignore b/logserver/src/test/java/com/yahoo/logserver/handlers/status/.gitignore
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/handlers/status/.gitignore
diff --git a/logserver/src/test/java/com/yahoo/logserver/httphandlers/.gitignore b/logserver/src/test/java/com/yahoo/logserver/httphandlers/.gitignore
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/httphandlers/.gitignore
diff --git a/logserver/src/test/java/com/yahoo/logserver/net/control/test/LevelsTestCase.java b/logserver/src/test/java/com/yahoo/logserver/net/control/test/LevelsTestCase.java
new file mode 100644
index 00000000000..5f0897187c4
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/net/control/test/LevelsTestCase.java
@@ -0,0 +1,92 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.net.control.test;
+
+import com.yahoo.logserver.net.control.Levels;
+import com.yahoo.logserver.net.control.State;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class LevelsTestCase {
+ /**
+ * Make sure the parsing works
+ */
+ @Test
+ public void testParser() {
+ Levels levels = Levels.parse("fatal=forward,error=forward,warning=noforward");
+ assertNotNull(levels);
+ assertSame(State.FORWARD, levels.getLevelState("fatal"));
+ assertSame(State.FORWARD, levels.getLevelState("error"));
+ assertSame(State.NOFORWARD, levels.getLevelState("warning"));
+ }
+
+ /**
+ * Ensure that the Levels are in a known default state. A Levels
+ * object that was newly created is in a defined default state
+ * which has been deemed to be "reasonable". In general, it will
+ * specify forwarding all log levels except "debug" and it will
+ * specify "spam" to be turned off.
+ *
+ */
+ @Test
+ public void testDefaultLevels () {
+ Levels levels = new Levels();
+ assertSame(State.FORWARD, levels.getLevelState("event"));
+ assertSame(State.FORWARD, levels.getLevelState("fatal"));
+ assertSame(State.FORWARD, levels.getLevelState("error"));
+ assertSame(State.FORWARD, levels.getLevelState("warning"));
+ assertSame(State.FORWARD, levels.getLevelState("info"));
+ assertSame(State.FORWARD, levels.getLevelState("config"));
+ assertSame(State.NOFORWARD, levels.getLevelState("debug"));
+ assertSame(State.NOFORWARD, levels.getLevelState("spam"));
+ }
+
+ /**
+ * This test also documents/verifies the default behavior
+ * of the Levels class.
+ *
+ */
+ @Test
+ public void testToString() {
+ String in = "fatal=forward,error=forward,warning=noforward";
+ String out = "event=forward,fatal=forward,error=forward,warning=noforward,info=forward,config=forward,debug=noforward,spam=noforward";
+ Levels levels = Levels.parse(in);
+ assertEquals(out, levels.toString());
+
+ }
+
+ /**
+ * Clone testing
+ */
+ @Test
+ public void testClone () {
+ Levels l1 = Levels.parse("error=noforward");
+ assertEquals(l1.toString(), l1.clone().toString());
+ assertSame(State.NOFORWARD, l1.getLevelState("error"));
+ assertSame(State.NOFORWARD, ((Levels)l1.clone()).getLevelState("error"));
+ assertSame(l1.getLevelState("error"),
+ ((Levels)l1.clone()).getLevelState("error"));
+ }
+
+ /**
+ * test parser
+ */
+ @Test
+ public void testUpdateLevels () {
+ Levels l1 = Levels.parse("error=noforward");
+ assertSame(State.NOFORWARD, l1.getLevelState("error"));
+
+ // should be unaffected
+ assertSame(State.FORWARD, l1.getLevelState("warning"));
+
+ // update and check that the update worked
+ l1.updateLevels("error=noforward");
+ assertSame(State.NOFORWARD, l1.getLevelState("error"));
+
+ // should be unaffected
+ assertSame(State.FORWARD, l1.getLevelState("warning"));
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/net/test/LogConnectionTestCase.java b/logserver/src/test/java/com/yahoo/logserver/net/test/LogConnectionTestCase.java
new file mode 100644
index 00000000000..06f35567e9f
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/net/test/LogConnectionTestCase.java
@@ -0,0 +1,211 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.net.test;
+
+import com.yahoo.log.LogLevel;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.LogDispatcher;
+import com.yahoo.logserver.handlers.AbstractLogHandler;
+import com.yahoo.logserver.net.LogConnection;
+import com.yahoo.logserver.test.MockLogEntries;
+import org.junit.Test;
+
+import java.io.IOException;
+import java.net.InetSocketAddress;
+import java.nio.ByteBuffer;
+import java.nio.channels.ServerSocketChannel;
+import java.nio.channels.SocketChannel;
+import java.nio.charset.Charset;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.BrokenBarrierException;
+import java.util.concurrent.CyclicBarrier;
+import java.util.logging.Logger;
+
+import static org.junit.Assert.*;
+
+/**
+ * Unit tests for the log connection class. Wow is this too
+ * complex!
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class LogConnectionTestCase {
+ private static final Logger log = Logger.getLogger(LogConnectionTestCase.class.getName());
+
+ private static final int PROBING_RANGE_START = 41352;
+ private static final Charset charset = Charset.forName("utf-8");
+ private static final ByteBuffer bigBuffer;
+ private int port;
+
+ static {
+ StringBuilder sb = new StringBuilder(LogConnection.READBUFFER_SIZE * 6)
+ .append(MockLogEntries.getMessages()[0].toString())
+ .append(MockLogEntries.getMessages()[1].toString())
+ .append(MockLogEntries.getMessages()[2].toString());
+
+ // get a valid log message prefix
+ String prefix = MockLogEntries.getMessages()[2].toString();
+ prefix = prefix.substring(0, prefix.length() - 1);
+ sb.append(prefix);
+
+ // fill up the remainding buffer with rubbish to make
+ // it too long
+ for (int i = 0; i < (LogConnection.READBUFFER_SIZE * 3); i++) {
+ sb.append("a");
+ }
+ sb.append('\n');
+ sb.append(MockLogEntries.getMessages()[2].toString());
+ bigBuffer = charset.encode(sb.toString());
+ }
+
+ /**
+ * this code is nothing short of completely hideous. the exception
+ * handling is awful and the code is messy, but it should be a fairly
+ * efficient and robust way of testing buffer overflow conditions.
+ */
+ @Test
+ public void testOverflow() {
+ final CyclicBarrier barrier = new CyclicBarrier(2);
+
+
+ // this inner class is used to define a mock handler
+ // which will help us examine the messages actually
+ // handled.
+ class MockHandler extends AbstractLogHandler {
+ private final List<LogMessage> messages = new LinkedList<LogMessage>();
+
+ public boolean doHandle(LogMessage msg) {
+ messages.add(msg);
+ return true;
+ }
+
+ public List<LogMessage> getMessages() {
+ return messages;
+ }
+
+ public void flush() {
+ }
+
+ public void close() {
+ }
+
+ public String toString() {
+ return null;
+ }
+ }
+
+ Thread serverThread = new Thread() {
+ public void run() {
+ ServerSocketChannel ss = setUpListenSocket();
+ if (ss == null) {
+ fail("unable to set up listen socket");
+ return;
+ }
+
+ setPort(ss.socket().getLocalPort());
+
+ // listen port is up now so we can trigger the barrier
+ try {
+ barrier.await();
+
+ while (!Thread.currentThread().isInterrupted()) {
+ SocketChannel s = ss.accept();
+ pushBigBuffer(s);
+ s.close();
+ }
+ } catch (BrokenBarrierException e) {
+ fail(e.getMessage());
+ return;
+ } catch (InterruptedException | java.nio.channels.ClosedByInterruptException e) {
+ return;
+ } catch (IOException e) {
+ log.log(LogLevel.ERROR, "argh", e);
+ fail();
+ return;
+ }
+
+ }
+ };
+ serverThread.start();
+ assertTrue(serverThread.isAlive());
+
+ try {
+ barrier.await();
+ } catch (BrokenBarrierException e) {
+ fail(e.getMessage());
+ return;
+ } catch (InterruptedException e) {
+ return;
+ }
+
+ SocketChannel sock;
+ try {
+ sock = SocketChannel.open(new InetSocketAddress("localhost", port));
+ } catch (IOException e) {
+ fail(e.getMessage());
+ return;
+ }
+
+ LogDispatcher dispatcher = new LogDispatcher();
+ MockHandler mock = new MockHandler();
+ assertTrue(mock.getName().endsWith("MockHandler"));
+ dispatcher.registerLogHandler(mock);
+ LogConnection logConnection =
+ new LogConnection(sock, null, dispatcher, null);
+
+ try {
+ for (int i = 0; i < 100; i++) {
+ logConnection.read();
+ }
+ } catch (java.nio.channels.ClosedChannelException e) {
+ // ignore, this is normal
+ } catch (IOException e) {
+ log.log(LogLevel.ERROR, "error during reading", e);
+ }
+
+ // there should be 5 messages
+ assertEquals(5, mock.getMessages().size());
+ assertEquals(5, mock.getCount());
+
+ // the 4'th message should be long
+ String m = (mock.getMessages().get(3)).getPayload();
+ assertTrue(m.length() > 10000);
+
+ serverThread.interrupt();
+ try {
+ serverThread.join();
+ assertTrue(true);
+ } catch (InterruptedException e) {
+ fail();
+ }
+ }
+
+ private void pushBigBuffer(SocketChannel socket) {
+ try {
+ ByteBuffer slice = bigBuffer.slice();
+ while (slice.hasRemaining()) {
+ @SuppressWarnings("unused")
+ int ret = socket.write(slice);
+ }
+ } catch (java.io.IOException e) {
+
+ }
+ }
+
+ private void setPort(int port) {
+ this.port = port;
+ }
+
+ private ServerSocketChannel setUpListenSocket() {
+ int p = 18327;
+ try {
+ ServerSocketChannel s = ServerSocketChannel.open();
+ s.socket().setReuseAddress(true);
+ s.socket().bind(new InetSocketAddress("127.0.0.1", p));
+ return s;
+ } catch (Exception e) {
+ fail(e.getMessage());
+ }
+ return null;
+ }
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/test/LogDispatcherTestCase.java b/logserver/src/test/java/com/yahoo/logserver/test/LogDispatcherTestCase.java
new file mode 100644
index 00000000000..37ad625247d
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/test/LogDispatcherTestCase.java
@@ -0,0 +1,131 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.test;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.logserver.LogDispatcher;
+import com.yahoo.log.LogMessage;
+import com.yahoo.logserver.handlers.LogHandler;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Unit tests for thge LogMessage class.
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class LogDispatcherTestCase {
+ private static LogMessage sample1;
+ private static LogMessage sample2;
+ static {
+ try {
+ sample1 = LogMessage.parseNativeFormat("1096639280.524133 malfunction 26851 - logtest info Starting up, called as ./log/logtest");
+ sample2 = LogMessage.parseNativeFormat("1096639280.524133 malfunction 26851 - logtest info More crap");
+ }
+ catch (InvalidLogFormatException e) {
+ assertTrue(false);
+ }
+ }
+
+ public static class MockHandler implements LogHandler {
+ public final List<LogMessage> messages= new ArrayList<LogMessage>(5);
+ public int flushCalled = 0;
+ public int closeCalled = 0;
+
+ public void handle (LogMessage msg) {
+ messages.add(msg);
+ }
+
+ public void handle (List<LogMessage> messages) {
+ for (LogMessage lm : messages) {
+ handle(lm);
+ }
+ }
+
+ public void flush () {
+ flushCalled++;
+ }
+ public void close () {
+ closeCalled++;
+ }
+ public String getName () {
+ return MockHandler.class.getName();
+ }
+ }
+
+ @Test
+ public void testLogDispatcherBatchMode() {
+ MockHandler handler = new MockHandler();
+ LogDispatcher dispatcher = new LogDispatcher();
+ dispatcher.setBatchedMode(true);
+ dispatcher.registerLogHandler(handler);
+ assertEquals(0, dispatcher.getMessageCount());
+ dispatcher.handle(sample1);
+ assertEquals(1, dispatcher.getMessageCount());
+ dispatcher.handle(sample2);
+ assertEquals(2, dispatcher.getMessageCount());
+ assertEquals(0, handler.messages.size());
+ dispatcher.flush();
+ assertEquals(2, handler.messages.size());
+ }
+
+ @Test
+ public void testTestLogHandlerRegistration () {
+ MockHandler handler = new MockHandler();
+ LogDispatcher dispatcher = new LogDispatcher();
+ dispatcher.registerLogHandler(handler);
+
+ assertNotNull(dispatcher.getLogHandlers());
+ LogHandler[] handlers = dispatcher.getLogHandlers();
+ assertNotNull(handlers);
+ assertEquals(1, handlers.length);
+ assertTrue(handler == handlers[0]);
+ }
+
+ @Test
+ public void testMessageCount () {
+ MockHandler handler = new MockHandler();
+ LogDispatcher dispatcher = new LogDispatcher();
+ dispatcher.registerLogHandler(handler);
+ assertEquals(0, dispatcher.getMessageCount());
+
+ dispatcher.handle(sample1);
+ assertEquals(1, dispatcher.getMessageCount());
+
+ dispatcher.handle(sample2);
+ assertEquals(2, dispatcher.getMessageCount());
+
+ assertEquals(2, handler.messages.size());
+ }
+
+ @Test
+ public void testVerifyMessages () {
+ MockHandler handler = new MockHandler();
+ LogDispatcher dispatcher = new LogDispatcher();
+ dispatcher.registerLogHandler(handler);
+
+ dispatcher.handle(sample1);
+ dispatcher.handle(sample2);
+
+ assertTrue(sample1 == handler.messages.get(0));
+ assertTrue(sample2 == handler.messages.get(1));
+ }
+
+ // TODO: this test makes very little sense until we refactor a bit
+ @Test
+ public void testClose () {
+ MockHandler handler = new MockHandler();
+ LogDispatcher dispatcher = new LogDispatcher();
+ dispatcher.registerLogHandler(handler);
+
+ assertEquals(0, handler.flushCalled);
+ assertEquals(0, handler.closeCalled);
+
+ dispatcher.close();
+ assertEquals(0, handler.closeCalled);
+ }
+
+}
diff --git a/logserver/src/test/java/com/yahoo/logserver/test/LogMessageTestCase.java b/logserver/src/test/java/com/yahoo/logserver/test/LogMessageTestCase.java
new file mode 100644
index 00000000000..a9bb8084a7c
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/test/LogMessageTestCase.java
@@ -0,0 +1,64 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.test;
+
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.zip.GZIPInputStream;
+
+import com.yahoo.log.event.Event;
+import com.yahoo.log.event.MalformedEventException;
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * Unit tests for thge LogMessage class.
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class LogMessageTestCase {
+
+ /**
+ * The original test was rubbish. We just test that parsing
+ * is okay here. The way we do it is to check that we have
+ * some log messages available from the MockLogEntries class.
+ * If there are none the parsing failed.
+ */
+ @Test
+ public void testLogParsing ()
+ {
+ assertTrue(MockLogEntries.getMessages().length > 0);
+ }
+
+ /**
+ * Read in some events and make sure we are able to identify
+ * them as such.
+ */
+ @Test
+ public void testEvents () throws IOException {
+ String eventfile = "src/test/files/event.txt.gz";
+ BufferedReader br = new BufferedReader(
+ new InputStreamReader(
+ new GZIPInputStream(
+ new FileInputStream(eventfile))));
+
+ for (String line = br.readLine(); line != null; line = br.readLine()) {
+ try {
+ LogMessage m = LogMessage.parseNativeFormat(line);
+ try {
+ Event event = m.getEvent();
+ assertNotNull(event);
+ } catch (MalformedEventException evx) {
+ fail();
+ }
+ } catch (InvalidLogFormatException e) {
+ fail();
+ }
+ }
+ }
+}
+
diff --git a/logserver/src/test/java/com/yahoo/logserver/test/MockLogEntries.java b/logserver/src/test/java/com/yahoo/logserver/test/MockLogEntries.java
new file mode 100644
index 00000000000..18cf8afb8a0
--- /dev/null
+++ b/logserver/src/test/java/com/yahoo/logserver/test/MockLogEntries.java
@@ -0,0 +1,53 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.logserver.test;
+
+import com.yahoo.log.InvalidLogFormatException;
+import com.yahoo.log.LogMessage;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.LinkedList;
+import java.util.List;
+
+/**
+ * This class is used to gain access to a bunch of log entries
+ * so we can use the same log messages in several different tests
+ *
+ * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ */
+public class MockLogEntries {
+ private static final MockLogEntries instance = new MockLogEntries();
+
+ private final LogMessage[] messages;
+
+ /**
+ * Private constructor which reads the log messages and builds
+ * an array of LogMessage entries.
+ */
+ private MockLogEntries () {
+ List<LogMessage> msgs = new LinkedList<LogMessage>();
+ try {
+ String name = "src/test/files/logEntries.txt";
+ BufferedReader br = new BufferedReader(new FileReader(name));
+ for (String line = br.readLine(); line != null; line = br.readLine()) {
+ LogMessage m = LogMessage.parseNativeFormat(line);
+ msgs.add(m);
+ }
+ } catch (InvalidLogFormatException | IOException e) {
+ // do nothing
+ }
+
+ LogMessage[] m = new LogMessage[msgs.size()];
+ msgs.toArray(m);
+ messages = m;
+ }
+
+ /**
+ * Return the LogMessage instances we've constructed from the
+ * stored log messages we have.
+ */
+ public static LogMessage[] getMessages() {
+ return instance.messages;
+ }
+}