On this page
sla.create
Apraksts
object sla.create(object/array SLAs)
Šī metode ļauj izveidot jaunus SLA objektus.
Šī 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 sadaļā Lietotāju lomas.
Parametri
(object/array) SLA objekti, ko izveidot.
Papildus standarta SLA īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| service_tags | array | SLA pakalpojumu birkas, kas jāizveido SLA. Parametra darbība: - obligāts |
| schedule | array | SLA grafiks, kas jāizveido SLA. Norādot tukšu parametru, tas tiks interpretēts kā 24x7 grafiks. Noklusējums: 24x7 grafiks. |
| excluded_downtimes | array | SLA izslēgtās dīkstāves, kas jāizveido SLA. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto SLA ID zem slaids īpašības. Atgriezto ID secība atbilst nodoto SLA secībai.
Piemēri
SLA izveide
Norādiet izveidot SLA ierakstu šādam mērķim:
- darbspējas laika uzskaite ar SQL dzini saistītiem pakalpojumiem;
- pielāgots grafiks visām darba dienām, izņemot pēdējo stundu sestdienā;
- spēkā stāšanās datums — 2022. gada pēdējā diena;
- ar 1 stundu un 15 minūtes ilgu plānoto dīkstāvi, kas sākas 4. jūlijā pusnaktī;
- SLA nedēļas pārskata aprēķināšana būs ieslēgta;
- minimālais pieļaujamais SLO būs 99.9995%.
{
"jsonrpc": "2.0",
"method": "sla.create",
"params": [
{
"name": "Datubāzes darbspējas laiks",
"slo": "99.9995",
"period": "1",
"timezone": "America/Toronto",
"description": "Nodrošināt izcilu galveno datubāzes dzinēju darbspējas laiku.",
"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": "Programmatūras versijas jaunināšanas izvēršana",
"period_from": "1648760400",
"period_to": "1648764900"
}
]
}
],
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"slaids": [
"5"
]
},
"id": 1
}
Avots
CSla::create() failā ui/include/classes/api/services/CSla.php.