Skip to content

chore: add metadata to resume metrics#1257

Draft
rokroskar wants to merge 3 commits intomainfrom
000-add-metadata-to-resumed-session-metrics
Draft

chore: add metadata to resume metrics#1257
rokroskar wants to merge 3 commits intomainfrom
000-add-metadata-to-resumed-session-metrics

Conversation

@rokroskar
Copy link
Copy Markdown
Member

@rokroskar rokroskar commented Apr 14, 2026

This PR adds more metadata about the resource request to user_requested_session_resume and session_resumed metrics. The reason being that the resource request could have changed while the session_id stayed the same, leading to incorrect metrics.

To ensure consistency with expectations of admins who manage resource pools and classes, the PR also makes a change to ensure that resumed sessions use the resource requests matching current resource class configuration.

@coveralls
Copy link
Copy Markdown

Coverage Report for CI Build 24514809140

Coverage decreased (-1.1%) to 86.39%

Details

  • Coverage decreased (-1.1%) from the base build.
  • Patch coverage: 3 uncovered changes across 2 files (10 of 13 lines covered, 76.92%).
  • 331 coverage regressions across 16 files.

Uncovered Changes

File Changed Covered %
components/renku_data_services/k8s/watcher/core.py 6 4 66.67%
components/renku_data_services/notebooks/core_sessions.py 7 6 85.71%

Coverage Regressions

331 previously-covered lines in 16 files lost coverage.

Top 10 Files by Coverage Loss Lines Losing Coverage Coverage
components/renku_data_services/notebooks/core_sessions.py 79 67.32%
components/renku_data_services/session/db.py 74 78.19%
components/renku_data_services/session/k8s_client.py 72 29.94%
components/renku_data_services/repositories/db.py 27 74.1%
components/renku_data_services/k8s/clients.py 20 71.83%
components/renku_data_services/notebooks/crs.py 18 88.81%
components/renku_data_services/session/config.py 14 74.68%
components/renku_data_services/notifications/core.py 9 30.95%
components/renku_data_services/notebooks/blueprints.py 5 92.5%
components/renku_data_services/session/models.py 4 94.42%

Coverage Stats

Coverage Status
Relevant Lines: 29589
Covered Lines: 25562
Line Coverage: 86.39%
Coverage Strength: 1.51 hits per line

💛 - Coveralls

@rokroskar rokroskar force-pushed the 000-add-metadata-to-resumed-session-metrics branch from a7c1e1a to 044cffd Compare April 18, 2026 09:30
also ensures that resumed sessions use the resource requests matching
current resource class configuration.
@rokroskar rokroskar force-pushed the 000-add-metadata-to-resumed-session-metrics branch 3 times, most recently from b881f8b to cdd7adc Compare April 18, 2026 09:50
@rokroskar rokroskar force-pushed the 000-add-metadata-to-resumed-session-metrics branch from cdd7adc to 31b2539 Compare April 18, 2026 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants