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