1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

bug #1432: compress data pushed to ganglia

This commit is contained in:
Javi Fontan 2012-09-20 17:56:46 +02:00
parent e7dbab5716
commit 3325f29bca
2 changed files with 5 additions and 2 deletions

View File

@ -17,6 +17,7 @@
require 'socket'
require 'pp'
require 'rexml/document'
require 'zlib'
begin
require 'rubygems'
@ -155,7 +156,7 @@ class GangliaHost
return nil if !base64_info
info_yaml=Base64::decode64(base64_info)
info_yaml=Zlib::Inflate.inflate(Base64::decode64(base64_info))
info=YAML.load(info_yaml)
end

View File

@ -335,10 +335,12 @@ end
def print_all_vm_info(hypervisor)
require 'yaml'
require 'base64'
require 'zlib'
vms=hypervisor.get_all_vm_info
puts Base64.encode64(vms.to_yaml).delete("\n")
compressed=Zlib::Deflate.deflate(vms.to_yaml)
puts Base64.encode64(compressed).delete("\n")
end
hypervisor=select_hypervisor