Перейти к содержанию

Создание SLO

Создавайте SLO на основе шаблонов Dynatrace или пользовательских DQL-запросов.

Создание SLO из шаблона

  1. Откройте Service-Level Objectives > Service-level objective.
  2. Выберите шаблон: Host CPU usage, Service availability, Service performance, Kubernetes CPU/memory efficiency.
  3. Нажмите Create.
  4. Выберите сущности. Для шаблона Service performance укажите пороговое значение в мс.
  5. Опционально: добавьте фильтр сегментов.
  6. Next > задайте Target и Evaluation period.
  7. Опционально: включите Show warning.
  8. Next > введите SLO Name, опционально описание и теги.
  9. Save.

Создание пользовательского SLO

  1. Откройте Service-Level Objectives > Service-level objective > Custom SLO.
  2. Укажите DQL-запрос с полем sli (массив double):
timeseries { total=sum(dt.service.request.count) ,failures=sum(dt.service.request.failure_count) }
, by: { dt.entity.service }
, filter: { in (dt.entity.service, { services }) }
| fieldsAdd sli=(((total[]-failures[])/total[])*(100))
  1. Опционально: добавьте фильтр сегментов (сохраняется с определением SLO).
  2. Next > задайте Target и Evaluation period.
  3. Опционально: включите Show warning.
  4. Next > введите SLO Name, описание и теги.
  5. Save.

Управление SLO через API

  1. В Dynatrace найдите Dynatrace API через поиск по платформе.
  2. Перейдите к Select a definition и выберите нужный эндпоинт.
  3. Аутентифицируйтесь API-токеном.