function rrdargs( graph, plugin, plugin_instance, dtype )
- return {
+ local df_complex = {
title = "%H: Disk space usage on %pi",
vlabel = "Bytes",
number_format = "%5.1lf%sB",
}
}
}
+
+ local percent_bytes = {
+ title = "%H: Disk space usage on %pi",
+ vlabel = "Percent",
+ number_format = "%5.2lf %%",
+
+ data = {
+ instances = {
+ percent_bytes = { "free", "used", "reserved" }
+ },
+
+ options = {
+ percent_bytes_free = {
+ color = "00ff00",
+ overlay = false,
+ title = "free"
+ },
+
+ percent_bytes_used = {
+ color = "ff0000",
+ overlay = false,
+ title = "used"
+ },
+
+ percent_bytes_reserved = {
+ color = "0000ff",
+ overlay = false,
+ title = "reserved"
+ }
+ }
+ }
+ }
+
+ local types = graph.tree:data_types( plugin, plugin_instance )
+
+ local p = {}
+ for _, t in ipairs(types) do
+ if t == "percent_bytes" then
+ p[#p+1] = percent_bytes
+ end
+
+ if t == "df_complex" then
+ p[#p+1] = df_complex
+ end
+ end
+
+ return p
end