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 "}"
|