[pdm-devel] [PATCH datacenter-manager 2/7] pdm-api-types: add PVE storage data point for RRD
Dominik Csapak
d.csapak at proxmox.com
Mon Sep 8 16:04:13 CEST 2025
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
lib/pdm-api-types/src/rrddata.rs | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/lib/pdm-api-types/src/rrddata.rs b/lib/pdm-api-types/src/rrddata.rs
index 47847b7..7061923 100644
--- a/lib/pdm-api-types/src/rrddata.rs
+++ b/lib/pdm-api-types/src/rrddata.rs
@@ -136,6 +136,21 @@ pub struct NodeDataPoint {
pub uptime: Option<f64>,
}
+#[api]
+#[derive(Serialize, Deserialize, Default)]
+#[serde(rename_all = "kebab-case")]
+/// Single point in time with all known data points for a PVE storage.
+pub struct PveStorageDataPoint {
+ /// Timestamp (UNIX epoch)
+ pub time: u64,
+ /// Total disk size
+ #[serde(skip_serializing_if = "Option::is_none")]
+ pub disk_total: Option<f64>,
+ /// Disk utiliziation
+ #[serde(skip_serializing_if = "Option::is_none")]
+ pub disk_used: Option<f64>,
+}
+
#[api]
#[derive(Serialize, Deserialize, Default)]
#[serde(rename_all = "kebab-case")]
--
2.47.2
More information about the pdm-devel
mailing list