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.
(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. |
(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.
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%.
{
"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.