sla.update

Apraksts

object sla.update(object/array slaids)

Šī metode ļauj atjaunināt esošos SLA ierakstus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) atjaunināmie SLA rekvizīti.

Rekvizītam slaid jābūt definētam katram SLA, visi pārējie rekvizīti ir neobligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Papildus standarta SLA rekvizītiem metode pieņem šādus parametrus.

Parametrs Type Apraksts
service_tags array SLA pakalpojumu birkas, ar kurām aizstāt pašreizējās SLA pakalpojumu birkas.
schedule array SLA grafiks, ar ko aizstāt pašreizējo.
Ja parametrs tiek norādīts kā tukšs, tas tiks interpretēts kā 24x7 grafiks.
excluded_downtimes array SLA izslēgtās dīkstāves, ar kurām aizstāt pašreizējās.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto SLA ID īpašumā slaids.

Piemēri

Pakalpojumu birku atjaunināšana

Padariet SLA ar ID "5" aprēķināmu ikmēneša intervālos ar NoSQL saistītiem pakalpojumiem, nemainot tā grafiku vai izslēgtās dīkstāves; iestatiet SLO uz 95%.

Pieprasījums:

{
    "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
}

Atbilde:

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

SLA grafika maiņa

Pārslēdziet SLA ar ID "5" uz 24x7 grafiku.

Pieprasījums:

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

Atbilde:

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

SLA izslēgto dīkstāvju maiņa

Pievienojiet plānotu 4 stundas ilgu RAM jaunināšanas dīkstāvi 2022. gada 6. aprīlī, vienlaikus saglabājot (to nepieciešams definēt no jauna) iepriekš esošu programmatūras jaunināšanas plānu 4. jūlijā SLA ar ID "5".

Pieprasījums:

{
    "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
}

Atbilde:

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

Avots

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