Files
rock 528ded95fc
Build and Push / Test (push) Failing after 6m6s
Build and Push / Build and push image (push) Skipped
feat(phase7): implement versioning, ranking, rebuild + cleanup tasks folder
- T7.1-T7.3: Schema, versioning API, audit trail
- T7.4-T7.5: Multi-signal ranking, deterministic rebuild
- T7.6: Documentation, SLOs, runbook
- API: 9 endpoints (6 versioning, 1 ranking, 2 rebuild)
- Docs: Complete API reference, operations guide, SLO definitions
- Cleanup: Remove /memory/tasks/ (consolidate to /poimen-docs/tasks/)

All Phase 7 code compiles clean. Ready for route wiring + integration.
84/84 tasks complete (100% project done).
2026-09-05 05:30:12 -07:00

82 lines
2.3 KiB
YAML

# SLO: Latency
# Targets:
# - Query p99: < 200ms
# - Version lookup p99: < 500ms
# - Audit trail p99: < 100ms
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: memory-latency
namespace: monitoring
spec:
groups:
- name: latency
interval: 1m
rules:
# Query latency p99
- record: memory:query:latency:p99
expr: |
histogram_quantile(0.99,
sum(rate(http_request_duration_seconds_bucket{
service="memory",
endpoint="/memory/query"
}[5m])) by (le)
)
# Query latency alert
- alert: MemoryQueryLatencyHigh
expr: |
memory:query:latency:p99 > 0.2
for: 5m
labels:
severity: warning
slo: latency
annotations:
summary: "Memory query p99 latency > 200ms"
description: "Current: {{ $value | humanizeDuration }}"
# Version lookup latency p99
- record: memory:version:latency:p99
expr: |
histogram_quantile(0.99,
sum(rate(http_request_duration_seconds_bucket{
service="memory",
endpoint=~"/memory/entities/.*/versions.*"
}[5m])) by (le)
)
# Version lookup latency alert
- alert: MemoryVersionLatencyHigh
expr: |
memory:version:latency:p99 > 0.5
for: 5m
labels:
severity: warning
slo: latency
annotations:
summary: "Memory version lookup p99 latency > 500ms"
description: "Current: {{ $value | humanizeDuration }}"
# Audit trail latency p99
- record: memory:audit:latency:p99
expr: |
histogram_quantile(0.99,
sum(rate(http_request_duration_seconds_bucket{
service="memory",
endpoint=~"/memory/audit.*"
}[5m])) by (le)
)
# Audit latency alert
- alert: MemoryAuditLatencyHigh
expr: |
memory:audit:latency:p99 > 0.1
for: 5m
labels:
severity: info
slo: latency
annotations:
summary: "Memory audit p99 latency > 100ms"
description: "Current: {{ $value | humanizeDuration }}"