Parapet.SLO.HTTP (parapet v1.0.0)

Copy Markdown View Source

Provides an out-of-the-box SLO definition for HTTP request serving.

Experimental

This module is experimental in v1.x. Its API may change in a minor release with a single-version notice in CHANGELOG.md. See Stability & Deprecation Policy for details.

Summary

Functions

Registers the HTTP SLO with the Parapet.SLO registry.

Functions

register(opts \\ [])

Registers the HTTP SLO with the Parapet.SLO registry.

Options

  • :objective - The target objective percentage (default: 99.9).
  • :good_events - PromQL string for good events. (default: "sum(rate(parapet_http_server_duration_milliseconds_count{status_code=~"2..|3.."}[5m]))")
  • :total_events - PromQL string for total events. (default: "sum(rate(parapet_http_server_duration_milliseconds_count[5m]))")
  • :runbook - URL to the runbook for this SLO. (default: "https://example.com/runbooks/http-slo")