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%.
{
"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.
{
"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".
{
"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.