On this page
sla.create
Опис
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-а
Инструкције за креирање 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
}
Захтев:
{
"jsonrpc": "2.0",
"result": {
"slaids": [
"5"
]
},
"id": 1
}
Извор
CSla::create() у ui/include/classes/api/services/CSla.php.