Áú»¢¶Ä²©

sla.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object sla.update(object/array slaids)

Aquest m¨¨tode permet actualitzar les entrades SLA existents.

Aquest m¨¨tode ¨¦s disponible nom¨¦s per als usuaris de tipus Admin i Super admin. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® de rols d'usuaris. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

Parameters

(objecte/matriu) propietats SLA que s'han d'actualitzar.

La propietat slaid s'ha de definir per a cada SLA; totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats passades, la resta romandran sense canvis.

A m¨¦s de les propietats SLA est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
service_tags array etiquetes de servei SLA per substituir les etiquetes de servei SLA actuals.
schedule array programaci¨® SLA per substituir l'actual.
Especificar el par¨¤metre com a buit s'interpretar¨¤ com una planificaci¨® 24x7.
excluded_downtimes array temps d'indisponibilitat d'SLA excl¨°s per substituir els actuals.

Valors de retorn

(object) Retorna un objecte contingut als IDs dels SLAs actualitzats sota la propietat slaids.

Exemples

Actualitzar les etiquetes de servei

Fer que es calculi a intervals mensuals l'SLA amb ID "5", per als serveis vinculats a NoSQL, sense modificar la seva programaci¨® ni excloure els temps d'aturada; establir l'SLO a 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
       }

Resposta:

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

Canviar la planificaci¨® d'un SLA

Canvia l'SLA amb ID "5" cap a una programaci¨® 24x7.

±Ê±ð³Ù¾±³¦¾±¨®:

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

Resposta:

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

Canviar el temps d'aturada exclosos per un SLA

Afegeix un temps d'aturada d'actualitzaci¨® de la RAM programat de 4 hores el 6 d'Abril de 2022, tot i conservant (s'ha de definir de nou) una actualitzaci¨® del programari existent previst per al 4 de Juliol per l'SLA amb ID "5".

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "sla.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
       }

Resposta:

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

Font

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