aboutsummaryrefslogtreecommitdiff
path: root/Parser
diff options
context:
space:
mode:
Diffstat (limited to 'Parser')
-rw-r--r--Parser/parser.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/Parser/parser.rb b/Parser/parser.rb
new file mode 100644
index 0000000..5f51964
--- /dev/null
+++ b/Parser/parser.rb
@@ -0,0 +1,19 @@
+require 'rubygems'
+require 'mongo'
+
+include Mongo
+
+client = MongoClient.new('home', 27017)
+db = client['results']
+
+puts "digraph {"
+db.collection_names.each do |coll|
+ next if coll === "system.indexes"
+ data = db[coll].find.sort(:timestamp => :desc).next
+ data.each do |server, ping|
+ next if server === "_id"
+ next if server === "timestamp"
+ puts "\t#{coll} -> #{server} [label = \"#{ping}\"];"
+ end
+end
+puts "}"