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

Pieprasījums:

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