Áú»¢¶Ä²©

sla.create

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

object sla.create(object/array SLAs)

Este m¨¦todo permite crear nuevos objetos SLA.

Este m¨¦todo solo est¨¢ disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Ver Roles de usuario para obtener m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto/matriz) Objetos SLA a crear.

Adem¨¢s de las propiedades est¨¢ndar de SLA, el m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
service_tags matriz Etiquetas de servicio SLA que se crear¨¢n para el SLA.

Comportamiento de par¨¢metros:
- obligatorio
schedule matriz programaci¨®n SLA que se crear¨¢ para el SLA.
Especificar un par¨¢metro vac¨ªo se interpretar¨¢ como una programaci¨®n 24x7.
Predeterminado: horario 24x7.
excluded_downtimes matriz Tiempos de inactividad excluidos del SLA que se crear¨¢n para el SLA.

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los SLA creados bajo la propiedad slaids. El orden de los ID devueltos coincide con el orden de los SLA pasados.

Ejemplos

Creando un SLA

Desea crear una entrada SLA para: * seguimiento del tiempo de actividad de los servicios relacionados con el motor SQL; * horario personalizado de todos los d¨ªas de la semana excepto la ¨²ltima hora del s¨¢bado; * una fecha de vigencia del ¨²ltimo d¨ªa del a?o 2022; * con un tiempo de inactividad planificado de 1 hora y 15 minutos a partir de la medianoche del 4 de julio; * El c¨¢lculo del informe semanal del SLA estar¨¢ activado; * el SLO m¨ªnimo aceptable ser¨¢ 99,9995%.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "sla.create",
           "params": [
               {
                   "name": "Database Uptime",
                   "slo": "99.9995",
                   "period": "1",
                   "timezone": "America/Toronto",
                   "description": "Provide excellent uptime for main database engines.",
                   "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": "Software version upgrade rollout",
                           "period_from": "1648760400",
                           "period_to": "1648764900"
                       }
                   ]
               }
           ],
           "id": 1
       }

Respuesta:

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

Fuente

CSla::create() en ui/include/classes/api/services/CSla.php.