my $rrd = "$rrddir/$rrdname";
- my $filename = "$rrd.png";
+ my @ids = PVE::Tools::split_list($ds);
+
+ my $ds_txt = join('_', @ids);
+
+ my $filename = "${rrd}_${ds_txt}.png";
my $setup = {
hour => [ 60, 60 ],
my $socket = "/var/run/rrdcached.sock";
push @args, "--daemon" => "unix:$socket" if -S $socket;
- my @ids = PVE::Tools::split_list($ds);
-
my @coldef = ('#00ddff', '#ff0000');
$cf = "AVERAGE" if !$cf;
push @args, '--full-size-mode';
- RRDs::graph($filename, @args);
+ # we do not really store data into the file
+ my $res = RRDs::graphv(undef, @args);
my $err = RRDs::error;
die "RRD error: $err\n" if $err;
- return { filename => $filename };
+ return { filename => $filename, image => $res->{image} };
}
# a fast way to read files (avoid fuse overhead)
+pve-cluster (1.0-29) unstable; urgency=low
+
+ * fix caching problems in create_rrd_graph (do not save any data to files)
+
+ -- Proxmox Support Team <support@proxmox.com> Wed, 31 Oct 2012 07:12:10 +0100
+
pve-cluster (1.0-28) unstable; urgency=low
* preserve authorized_key key order