From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id D0F781FF15C for ; Fri, 17 Oct 2025 16:11:42 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B1031518F; Fri, 17 Oct 2025 16:11:58 +0200 (CEST) From: Christian Ebner To: pdm-devel@lists.proxmox.com Date: Fri, 17 Oct 2025 16:11:26 +0200 Message-ID: <20251017141137.845295-1-c.ebner@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760710310058 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.041 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [resource.rs, resources.rs, remotes.rs, mod.rs] Subject: [pdm-devel] [PATCH datacenter-manager v2 00/11] add remote type based search and PBS node status panel to dashboard X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" Extends the search capability to filter resource by remote type, so this can be used to further filter the status when clicking the remote type specific status panel in the dashboard as well. Extend the PVE node status panel implementation to be reusabe for the PBS node status and add a list of failed remotes to the status api response, which allows to further discriminate errors by remote type and show the type specific status message accordingly. Changes since version 1 (thanks @Dominik for feedback): - Reworked filtering helpers so the whole remote is passed as reference not just the remote type. This makes the filter easier to extend in the future. - Completely reworked the datastore status panel, moving it to a dedicated component. Pass only the status information relevant for the respective remote type the node status component. datacenter-manager: Christian Ebner (11): server: fix small formatting issue via `cargo fmt` server: api: pass remote as reference to fetching helpers server: api: refactor filter logic for resource post gathering api: resources: new transient type for remote resource gathering server: api: add remote-type search category for resources pdm-api-types: extend resource status by list of failed remotes server: api: collect failed remotes list while getting status ui: dashboard: reimplement node status panel as dedicated component ui: dashboard: use new node status component ui: dashboard: extend node panel creation by remote type ui: dashboard: expose PBS nodes status panel lib/pdm-api-types/src/remotes.rs | 3 +- lib/pdm-api-types/src/resource.rs | 28 +++- server/src/api/resources.rs | 121 ++++++++++++---- server/src/metric_collection/top_entities.rs | 2 +- ui/src/dashboard/mod.rs | 117 ++++----------- ui/src/dashboard/node_status_panel.rs | 144 +++++++++++++++++++ ui/src/top_nav_bar.rs | 2 +- 7 files changed, 297 insertions(+), 120 deletions(-) create mode 100644 ui/src/dashboard/node_status_panel.rs Summary over all repositories: 7 files changed, 297 insertions(+), 120 deletions(-) -- Generated by git-murpp 0.8.1 _______________________________________________ pdm-devel mailing list pdm-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel