diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
commit | 72231250ed81e10d66bfe70701e64fa5fe50f712 (patch) | |
tree | 2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /logserver/src/test |
Publish
Diffstat (limited to 'logserver/src/test')
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 Binary files differnew file mode 100644 index 00000000000..9422ca5fc90 --- /dev/null +++ b/logserver/src/test/files/event.txt.gz 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; + } +} |