This ticket tracks Search Platform's work on hypothesis ST6.2.2, supporting the Product Derived Data team's KR ST6.2 (Product derived data). Product Derived Data requested our help; our commitment is to define and surface an OpenSearch SLO (Service Level Objective — a target for how reliably/quickly the service performs) for linked-artifacts indexing and search. This is our corresponding hypothesis in support of their KR; we own the platform piece, not the KR outcome.
Hypothesis
If we implement an OpenSearch SLO (availability and latency) for linked artifacts indexing and searching, we'll be able to use them to establish repeatable architectures with known trade-offs to offer product teams. Beyond the scope of this hypothesis, this will simplify design decisions and increase velocity (measurement of those will be captured in future KR reports).
What "done" looks like
Two audiences, two bars:
- For Product Derived Data: a documented commitment from Search Platform on the defined SLO metrics — enough for them to plan against.
- For Search Platform (ourselves): those metrics are actually captured and visible in our existing Grafana SLO dashboard.
Scope — SLIs to capture
The Service Level Indicators (SLIs — the measurements the SLO targets are based on):
- Availability — uptime of the OpenSearch indexing/search service for linked artifacts.
- Update/indexing latency — how quickly a newly linked artifact becomes searchable (i.e. update lag).
Out of scope / open question
- General query latency is excluded — it varies too much by query type to set a fair SLO target.
- Open question for the team: is there a *specific, well-bounded* query type whose lag is stable enough to be worth an SLI? Decide before committing.
Proposed sub-tasks
- Confirm SLI definitions and thresholds with the team (availability, indexing latency).
- Resolve the query-latency open question (in or out).
- Instrument / verify metric collection for each SLI.
- Add the SLIs to the existing Grafana SLO dashboard.
- Document the SLO commitment and share with Product Derived Data.