Una alerta de umbral es una alerta personalizada en la cual se define un umbral para una estadística de análisis en particular, y la acción de alerta se ejecuta cuando el valor de la estadística está fuera de ese umbral. Consulte también Guía de análisis de Oracle® ZFS Storage Appliance versión OS8.8.x.
En la siguiente tabla, se describen las propiedades que se deben definir para especificar la estadística de análisis, definir el umbral para esa estadística y definir cuándo se ejecutarán las acciones de alerta para esa alerta de umbral.
|
En la siguiente solicitud, se enumeran todas las alertas de umbral configuradas.
Ejemplo de solicitud:
GET /api/alert/v1/thresholds HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215 Accept: application/json
Resultado de ejemplo:
HTTP/1.1 200 OK Date: Tue, 15 Oct 2019 10:38:40 GMT X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 689 { "thresholds": [ { "uuid": "threshold-uuid1", "statname": "cpu.utilization", "type": "normal", "limit": 80, "minpost": 300, "days": "weekdays", "window_start": "08:00", "window_end": "19:30", "frequency": 300, "minclear": 300, "threshold": "threshold-000", "href": "/api/alert/v1/thresholds/threshold-uuid1" }, { "uuid": "threshold-uuid2", "statname": "cap.meta_percentused[pool]", "type": "normal", "limit": 85, "minpost": 300, "days": "all", "window_start": "none", "window_end": "00:00", "frequency": 0, "minclear": 0, "threshold": "threshold-001", "href": "/api/alert/v1/thresholds/threshold-uuid2" } ] }
Utilice la siguiente solicitud para enumerar todas las propiedades solo para la alerta de umbral especificada.
GET /api/alert/v1/thresholds/threshold-uuid HTTP/1.1
En este ejemplo, se crea una alerta de umbral para los casos en que los bytes de enlace de datos por segundo superan los 100 000 KB. Todas las demás propiedades tienen valores por defecto.
Para crear una alerta de umbral personalizada, el usuario debe tener la autorización allow_configure en el ámbito de alert.
Ejemplo de solicitud:
POST /api/alert/v1/thresholds HTTP/1.1 Host: zfs-storage.example.com X-Auth-User: root X-Auth-Key: password Content-Type: application/json Content-Length: 50 {"statname": "datalink.kilobytes", "limit": 100000}
Resultado de ejemplo:
HTTP/1.1 201 Created X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 321 Location: /api/alert/v1/thresholds/threshold-uuid { "threshold": { "href": "/api/alert/v1/thresholds/threshold-uuid", "uuid": "threshold-uuid", "statname": "datalink.kilobytes", "type": "normal", "limit": 100000, "minpost": 300, "days": "all", "window_start": "none", "window_end": "00:00", "frequency": 300, "minclear": 300 } }
Utilice este comando para modificar las propiedades de la alerta de umbral especificada.
Ejemplo de solicitud:
PUT /api/alert/v1/thresholds/threshold-uuid HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215 {"days": "weekdays", "minpost": 120}
Resultado de ejemplo:
HTTP/1.1 202 Accepted X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 326 { "threshold": { "href": "/api/alert/v1/thresholds/threshold-uuid", "uuid": "threshold-uuid", "statname": "datalink.kilobytes", "type": "normal", "limit": 100000, "minpost": 120, "days": "weekdays", "window_start": "none", "window_end": "00:00", "frequency": 300, "minclear": 300 } }
Suprima la alerta de umbral especificada.
Ejemplo de solicitud:
DELETE /api/alert/v1/thresholds/threshold-uuid HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215
Resultado de ejemplo:
HTTP/1.1 204 No Content X-Zfssa-Appliance-Api: 1.0