Develop an Ubuntu Core Snap for monitoring snap usage on device

Develop an Ubuntu Core Snap for monitoring snap usage on device

Develop an Ubuntu Core Snap for monitoring snap usage on device

Upwork

Upwork

Remoto

1 hour ago

No application

About

Snap resource metering (per-snap). We need a robust way to meter, per snap and per run, the usage of: - CPU - RAM - Disk I/O / storage - Network (in/out) Ideally: - Metering starts when a snap (or specific service inside it) is started and stops when it terminates. - Usage is aggregated per “execution session” and periodically reported to our Control Tower endpoint for billing and analytics. So its logged on the server. - This would likely live as a system component on-device, tightly integrated with snapd / Ubuntu Core. - Reference quota groups or systemd resource control https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html https://snapcraft.io/docs/quota-groups - ⁠MQTT based push instead of HTTP to keep size low.