sla.update

Опис

object sla.update(object/array slaids)

Овај метод омогућава ажурирање постојећих SLA уноса.

Овај метод је доступан само за Администратор и Супер администратор типове корисника. Дозволе за позивање методе могу се опозвати у улози корисника подешавања. Погледајте Корисничке улоге за више информација.

Параметри

Својства SLA (object/array) треба ажурирати.

Својство slaid мора бити дефинисано за сваки SLA, сва остала својства су опциона. Биће ажурирана само прослеђена својства, сва друга ће остати непромењена.

Поред стандардних SLA својстава, метода прихвата следеће параметре.

Parameter Type Description
service_tags array SLA сервисне ознаке за замену тренутних SLA сервисних ознака.
schedule array SLA распоред за замену тренутног.
Навођење параметра као празног ће се тумачити као распоред 24x7.
excluded_downtimes array SLA искључени застоји за замену тренутних.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних SLA-ева у оквиру својства slaids.

Примери

Ажурирање сервисних ознака

Направите SLA са ID-ијем "5" који ће се израчунавати у месечним интервалима за услуге повезане са NoSQL, без промене распореда или искључених застоја; поставите SLO на 95 %.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "sla.update",
           "params": [
               {
                   "slaid": "5",
                   "name": "NoSQL Database engines",
                   "slo": "95",
                   "period": 2,
                   "service_tags": [
                       {
                           "tag": "database",
                           "operator": "0",
                           "value": "redis"
                       },
                       {
                           "tag": "database",
                           "operator": "0",
                           "value": "mongodb"
                       }
                   ]
               }
           ],
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "slaids": [
                   "5"
               ]
           },
           "id": 1
       }

Промена рспореда SLA

Пребаците SLA са ID-ијем "5" на распоред 24x7.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "service.update",
           "params": {
               "slaid": "5",
               "schedule": []
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "slaids": [
                   "5"
               ]
           },
           "id": 1
       }

Промена искључених захтева за SLA

Додајте планирано искључење због надоградње RAM-а у трајању од 4 сата за 6. април 2022. године, док задржавате (потребно је поново дефинисати) претходно постојеће планирано искључење због надоградње софтвера за 4. јул за SLA са ID-ијем "5".

Захтев:

{
           "jsonrpc": "2.0",
           "method": "service.update",
           "params": {
               "slaid": "5",
               "excluded_downtimes": [
                   {
                       "name": "Software version upgrade rollout",
                       "period_from": "1648760400",
                       "period_to": "1648764900"
                   },
                   {
                       "name": "RAM upgrade",
                       "period_from": "1649192400",
                       "period_to": "1649206800"
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "slaids": [
                   "5"
               ]
           },
           "id": 1
       }

Извор

CSla::update() у ui/include/classes/api/services/CSla.php.