diff options
author | Nathan Lasseter <nathan@4574.co.uk> | 2013-03-18 22:20:34 +0000 |
---|---|---|
committer | Nathan Lasseter <nathan@4574.co.uk> | 2013-03-18 22:20:34 +0000 |
commit | 96cc1bae725bb8d74abfbf9b88b73e9d2293167e (patch) | |
tree | f5a4ead2e744544deedce04ea521defe1e5dace2 /Parser/parser.rb |
First Commit
Diffstat (limited to 'Parser/parser.rb')
-rw-r--r-- | Parser/parser.rb | 19 |
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 "}" |