Skip to content

Explain DevOps Score Service Ping requirement

What does this MR do and why?

Users often ask if it is possible to enable DevOps Score without enabling Service Ping. This adds a bit more context in the documentation about why that is not currently possible.

The full story is that to support DevOps Score without Service Ping, we would need to add a table in gitlab to store the data locally, in parallel to version-gitlab-com which stores the data centrally with GitLab. Basically duplicate functionality, which we're not excited to build.

As explained by @pskorupa in Slack#g_product_intelligence on 2021-09-16:

I think this is not possible at the moment, as the Conversational Development Index (which is the basis for the DevOps score) is calculated on version-gitlab-com and sent as a response to sending the Service Ping payload. We can't move the calculation to gitlab-com, because it's based on historical data from the last 35 days, and we don't store past Service Ping payloads in gitlab-com. So yeah, it would take a lot of effort to make this work.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports