object sla.create(object/array SLAs)
Овај метод омогућава креирање нових SLA објеката.
Овај метод је доступан само за Администратора и Супер администратора типове корисника. Дозволе за позивање методе могу се опозвати у улози корисничких подешавања. Погледајте Корисничке улоге за више информација.
(object/array)
SLA објекти за креирање.
Поред стандардних SLA својстава, метода прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
service_tags | array | SLA сервисне ознаке који ће се креирати за SLA. Понашање параметара: - обавезно |
schedule | array | SLA распоред који ће бити креиран за SLA. Навођење празног параметра ће се тумачити као распоред 24x7. Подразумевано: распоред 24x7. |
excluded_downtimes | array | SLA искључени прекиди који ће се креирати за SLA. |
(object)
Враћа објекат који садржи ID-ијеве креираних SLA под својством slaids
. Редослед враћених ID-ијева се подудара са редослед прослеђених SLA.
Инструкције за креирање SLA уносa за: * праћење времена доступности за услуге повезане са SQL-механизмом; * прилагођени распоред свих радних дана, искључујући последњи сат у суботу; * ступа на снагу последњег дана 2022. године; * са планираним прекидом од 1 сат и 15 минута који почиње у поноћ 4. јула; * укључено израчунавање недељног SLA извештаја; * минимално прихватљиви SLO ће бити 99.9995%.
{
"jsonrpc": "2.0",
"method": "sla.create",
"params": [
{
"name": "Database Uptime",
"slo": "99.9995",
"period": "1",
"timezone": "America/Toronto",
"description": "Provide excellent uptime for main database engines.",
"effective_date": 1672444800,
"status": 1,
"schedule": [
{
"period_from": 0,
"period_to": 601200
}
],
"service_tags": [
{
"tag": "database",
"operator": "0",
"value": "mysql"
},
{
"tag": "database",
"operator": "0",
"value": "postgresql"
}
],
"excluded_downtimes": [
{
"name": "Software version upgrade rollout",
"period_from": "1648760400",
"period_to": "1648764900"
}
]
}
],
"id": 1
}
Захтев:
CSla::create() у ui/include/classes/api/services/CSla.php.