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.
Parámetro | Tipo | Descripción |
---|---|---|
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. |
(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.
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%.
{ "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:
CSla::create() en ui/include/classes/api/services/CSla.php.