Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''''[[API АппОптима]] / [[API АппОптима|Эндпойнты среды]] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=DELETE%20%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-,%D0%A0%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5,-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C Развёртывание] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=%D0%A6%D0%B5%D0%BB%D0%B8%20%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F%20%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20(SLO) Цели уровня обслуживания (SLO)] / PUT один SLO''''' | |||
Обновляет параметры цели уровня обслуживания (SLO). | Обновляет параметры цели уровня обслуживания (SLO). | ||
Строка 187: | Строка 189: | ||
}, | }, | ||
"timeframe": "-1d" | "timeframe": "-1d" | ||
} | } | ||
== Ответ == | == Ответ == |
Текущая версия от 16:45, 2 января 2025
API АппОптима / Эндпойнты среды / Развёртывание / Цели уровня обслуживания (SLO) / PUT один SLO
Обновляет параметры цели уровня обслуживания (SLO).
Запрос использует в качестве полезной нагрузки application/json
формат.
PUT | АппОптима | https://{your-domain}/e/{your-environment-id}/api/v2/slo/{id}
|
Среда АктивногоШлюза | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/slo/{id}
|
Аутентификация
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write SLO ( slo.write
) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
Параметр | Тип | Описание | In | Необходимость |
---|---|---|---|---|
id | string | Идентификатор требуемого SLO. | path | требуется |
body | Slo Config Item Dto Impl | Тело JSON запроса. Содержит обновленные параметры SLO. | body | требуется |
Объекты тела запроса
Объект SloConfigItemDtoImpl
Элемент | Тип | Описание | Необходимость |
---|---|---|---|
enabled | boolean | SLO включен ( true ) или отключен ( false ).
|
по желанию |
name | string | Название SLO. | по желанию |
description | string | Описание SLO (необязательно). | по желанию |
metricName | string | Имя выражения метрики | по желанию |
metricExpression | string | Процентное выражение метрики для расчета SLO. | по желанию |
boolean | УСТАРЕЛО
Тип метрики для расчета SLO:
Список доступных метрик см. на странице встроенных метрик или попробуйте вызов API GET метрик . |
по желанию | |
string | УСТАРЕЛО
Процентная метрика для расчета SLO. Требуется, если для параметра useRateMetric установлено значение |
по желанию | |
string | УСТАРЕЛО
Метрика количества успехов (числитель при расчете рейтинга). Требуется, если для параметра useRateMetric установлено значение |
по желанию | |
string | УСТАРЕЛО
Метрика общего количества (знаменатель при расчете скорости). Требуется, если для параметра useRateMetric установлено значение |
по желанию | |
evaluationType | string | Тип оценки SLO.
Элемент может содержать эти значения
|
по желанию |
filter | string | Фильтр объектов для оценки SLO. Используйте синтаксис селектора объектов . | по желанию |
target | number | Целевое значение SLO. | по желанию |
warning | number | Предупреждающее значение SLO.
В состоянии предупреждения SLO все еще выполняется, но приближается к отказу. |
по желанию |
errorBudgetBurnRate | SloBurnRateConfig | Ошибка конфигурации расхода бюджета для цели уровня обслуживания (SLO). | по желанию |
timeframe | string | Сроки оценки SLO. Используйте синтаксис глобального селектора таймфреймов. | по желанию |
Объект SloBurnRateConfig
Ошибка конфигурации расхода бюджета для цели уровня обслуживания (SLO).
Элемент | Тип | Описание | Необходимость |
---|---|---|---|
BurnRateVisualizationEnabled | boolean | Визуализация скорости сжигания бюджета ошибок включена ( true ) или отключена ( false ).
В случае |
по желанию |
fastBurnThreshold | number | Порог между медленной и быстрой скоростью горения. | по желанию |
JSON-модель тела запроса
Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.
<{ "enabled": true, "name": "Payment service availability", "description": "Rate of successful payments per week", "metricName": "payment_service_availability", "metricExpression": "(100)*(builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.server:splitBy())", "useRateMetric": true, "metricRate": "builtin:service.successes.server.rate", "metricNumerator": "builtin:service.errors.server.successCount", "metricDenominator": "builtin:service.requestCount.server", "evaluationType": "AGGREGATE", "filter": "type(\"SERVICE\")", "target": 95, "warning": 97.5, "errorBudgetBurnRate": { "burnRateVisualizationEnabled": true, "fastBurnThreshold": 1.5 }, "timeframe": "-1d" }
Ответ
Коды ответов
Код | Тип | Описание |
---|---|---|
200 | - | Успех |
400 | ErrorEnvelope | Не удалось. Ввод недействителен. |
404 | Не удалось. Запрошенный ресурс не существует. | |
500 | ErrorEnvelope | Внутренняя ошибка сервера. |