applied: [PATCH proxmox{,-backup} v7 00/34] partially fix #6563: add s3 counter for statistics and notifications

Thomas Lamprecht
2026-04-01T22:46:14Z

On Wed, 01 Apr 2026 15:47:43 +0200, Christian Ebner wrote:
> This patch series implements request and traffic counters for the s3
> client, being shared as atomic counters via shared memory and mmapping
> across all s3-client instances.
>
> The shared counters are instantiated on demand for individual
> datastores with s3 backend on s3 client instantiation and stored as
> part of the datastore implementation by loading the mmapped file on
> datastore creation, being cached for further access. Counter threshold
> values can be defined in the datastore options, allowing to send
> notifications via the notification system if counters exceeded the set
> threshold values. Further, a per-datastore schedule can be configured
> to reset the counters with given interval.
>
> [...]

Applied first few patches to keep this building with latest crate versions,
thanks!

Rest looks quite good too, a new version with the UI improvements I mentioned
on/offlist and potentially taking a look into why the download stat counter
seems off in my setup while the RRD metrics look alright.

[01/23] metrics: split common module imports into individual use statements
commit: cd2b3cb85d5c7c8131d5863d7564784d61a01e2f
[02/23] ui: improve variable name indirectly fixing typo
commit: dd4f81e4f0d338a503042537c53d459aa98b15c9
[03/23] notifications: template data: fix typos in docstrings
commit: bd9040a814d37d63848b631e42730db215b180a2
[04/23] datastore: collect request statistics for s3 backed datastores
commit: 6f7b8ce736a96db76aceb5107b675ebb52e18e95
[05/23] datastore: expose request counters for s3 backed datastores
commit: 322d8a1863f72af1590c440bd1ab4de613aeb1cb

Skipped the rest for now.