4.3. SLI 和 SLO 定义
根据上面的服务描述以及红帽构建的 Keycloak 中提供的指标,以下提供了 SLI 和 SLO 示例。
虽然这些 SLO 独立于实际负载,但预期是因为单个用户在获得缓慢响应时不会关心系统负载。
同时,如果您输入具有利益相关者的服务级别协议(SLA),因为运行红帽构建的 Keycloak 的负载会导致定义红帽构建的 Keycloak 接收的流量,因为响应时间会延长,错误率可能会随着系统负载增加并达到扩展阈值时增加。
特性 | Service Level Indicator | 服务级别目标* | 指标源 |
---|---|---|---|
可用性 | 红帽构建的 Keycloak 能够按照监控系统测量的请求的百分比 | 红帽 Keycloak 的构建应在一个月内可用,时间为 99.9%(每月有44 分钟不可用)。 |
使用 Prometheus |
latency | 服务器测量的与身份验证相关的 HTTP 请求的响应时间 | 在 30 天内,所有与身份验证相关的请求应比 250 毫秒快。 |
红帽构建的 Keycloak 服务器端指标,以跟踪特定端点的延迟,以及使用 |
错误 | 服务器测量导致服务器问题导致的身份验证请求失败 | 身份验证请求的服务器问题造成的错误率应该在 30 天内小于 0.1%。 |
通过过滤标签 |
* 这些 SLO 目标值是一个示例,应该根据您的用例和部署进行定制。