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.