Skip to content

Instrumentation: Implement tracking for Ci::Catalog::Resources::ReleaseService execution time

Summary

This issue is to implementation instrumentation so that we can determine how long Ci::Catalog::Resources::ReleaseService takes to run.

Proposal

Implement instrumentation via a Prometheus histogram as an initial iteration so we can see how long Ci::Catalog::Resources::ReleaseService takes to run.

Confirm purpose and User Reception (how does this benefit the user?)

Non user-facing. This is more for Engineering to better understand performance with the increase of components limits in #436565 (closed)

Additional details

Some relevant technical details, if applicable, such as:

  • Does this need a feature flag?
  • Does there need to be an associated instrumentation issue created related to this work?
  • Is there an example response showing the data structure that should be returned (new endpoints only)?
  • What permissions should be used?
  • Is this EE or CE?
    • EE
    • CE
  • Additional comments:

Implementation Table

Group Issue Link Notes
instrumentation 👈 You are here Related with #440382 (closed)
backend Rollout ci_catalog_create_metadata (#430120 - closed) Related to #440474 (closed)

Links/References

Edited by Mark Nuzzo