aboutsummaryrefslogtreecommitdiff
path: root/Parser/parser.rb
blob: 5f519640e4cc100b25ea7d104dfd90fe24ae24bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 "}"