From 96cc1bae725bb8d74abfbf9b88b73e9d2293167e Mon Sep 17 00:00:00 2001 From: Nathan Lasseter Date: Mon, 18 Mar 2013 22:20:34 +0000 Subject: First Commit --- Parser/parser.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Parser/parser.rb (limited to 'Parser') 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 "}" -- cgit v1.2.3