Создание SLO
Создавайте SLO на основе шаблонов Dynatrace или пользовательских DQL-запросов.
Создание SLO из шаблона¶
- Откройте Service-Level Objectives > Service-level objective.
- Выберите шаблон: Host CPU usage, Service availability, Service performance, Kubernetes CPU/memory efficiency.
- Нажмите Create.
- Выберите сущности. Для шаблона Service performance укажите пороговое значение в мс.
- Опционально: добавьте фильтр сегментов.
- Next > задайте Target и Evaluation period.
- Опционально: включите Show warning.
- Next > введите SLO Name, опционально описание и теги.
- Save.
Создание пользовательского SLO¶
- Откройте Service-Level Objectives > Service-level objective > Custom SLO.
- Укажите 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))
- Опционально: добавьте фильтр сегментов (сохраняется с определением SLO).
- Next > задайте Target и Evaluation period.
- Опционально: включите Show warning.
- Next > введите SLO Name, описание и теги.
- Save.
Управление SLO через API¶
- В Dynatrace найдите Dynatrace API через поиск по платформе.
- Перейдите к Select a definition и выберите нужный эндпоинт.
- Аутентифицируйтесь API-токеном.