Oguz Kilcan 6d03fc7cdb
feat: track user and service account last activity
* Add `IdentityLastActive` resource to record the last time each identity(`User`/`ServiceAccount`) made a gRPC call.
* Add `IdentityStatusController` to aggregate identity, user role, and last-active data into an ephemeral `IdentityStatus` resource.
* Expose last_active in ListUsers/ListServiceAccounts gRPC responses, omnictl CLI output, and the frontend Users/ServiceAccounts views.
* Add `UserMetricsController` exposing `omni_users` (total) and `omni_active_users` (7d/30d windows) Prometheus gauges.

Signed-off-by: Oguz Kilcan <oguz.kilcan@siderolabs.com>
2026-03-03 13:53:29 +01:00
..
2026-01-21 15:30:49 +01:00