Skip to content

Шаблоны SLO ​

Готовые шаблоны для типовых сервисов: HTTP API, базы данных, очереди сообщений, gRPC, кэши. Ускоряют создание SLO и помогают избежать ошибок в PromQL.

Использование ​

В SLO Wizard (шаг 0) отображается галерея шаблонов. Клик подставляет target, time window и PromQL запрос.

Встроенные шаблоны ​

ШаблонОписаниеTarget по умолчанию
HTTP APIAvailability, error rate, latency p9999.9% / 30d
Database (Postgres/MySQL)Query duration, pool saturation, replication lag99.5% / 7d
Message Queue (Kafka/RabbitMQ)Consumer lag, end-to-end latency, delivery rate99.9% / 30d
gRPCRequest rate, server latency p99, error rate99.9% / 30d
Cache (Redis/Memcached)Hit rate, operation latency, memory utilization99.95% / 30d

API ​

  • GET /api/v1/slo-templates — список всех шаблонов (опциональный фильтр ?category=)
  • GET /api/v1/slo-templates/{id} — один шаблон по ID

Расширение ​

Шаблоны определяются в internal/templates/templates.go как статический registry. Добавьте новый SLOTemplate в массив registry — после перезапуска он появится в галерее.

📖 Полная документация: English version