Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

sla.create

Descripción

object sla.create(object/array SLAs)

Este método permite crear nuevos objetos de SLA.

Este método solo está disponible para los tipos de usuario Admin y Super admin. Los permisos para llamar al método pueden ser revocados en la configuración del rol de usuario. Consulte Roles de usuario para obtener más información.

Parámetros

(objeto/array) Objetos SLA a crear.

Además de las propiedades estándar de SLA, el método acepta los siguientes parámetros.

Parámetro Tipo Descripción
service_tags array Etiquetas de servicio SLA que se crearán para el SLA.

Comportamiento del parámetro:
- obligatorio
schedule array Calendario de SLA que se creará para el SLA.
Especificar un parámetro vacío se interpretará como un calendario 24x7.
Por defecto: calendario 24x7.
excluded_downtimes array Tiempos de inactividad excluidos de SLA que se crearán para el SLA.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de los SLAs creados bajo la propiedad slaids. El orden de los IDs devueltos coincide con el orden de los SLAs enviados.

Ejemplos

Creación de un SLA

Indique crear una entrada de SLA para: * rastrear el tiempo de actividad de los servicios relacionados con el motor SQL; * horario personalizado de todos los días de la semana excluyendo 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 comenzando a la medianoche del 4 de julio; * el cálculo del informe semanal de SLA estará activado; * el SLO mínimo aceptable será del 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.