Une alerte avec seuil est une alerte personnalisée dans laquelle un seuil est défini pour une statistique d'analyse donnée, et l'action d'alerte est exécutée lorsque la valeur de la statistique dépasse ou est inférieure à ce seuil. Reportez-vous également au Guide de la fonction d’analyse des systèmes Oracle ZFS Storage Appliance, version OS8.8.x.
Le tableau suivant décrit les propriétés à paramétrer pour spécifier la statistique d'analyse, définir le seuil de cette dernière et indiquer à quel moment les actions d'alerte seront exécutées pour cette alerte avec seuil.
|
La demande suivante énumère tous les alertes avec seuil configurées.
Exemple de demande :
GET /api/alert/v1/thresholds HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215 Accept: application/json
Exemple de résultat :
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" } ] }
Utilisez la demande suivante pour énumérer toutes les propriétés de l'alerte avec seuil spécifiée seulement.
GET /api/alert/v1/thresholds/threshold-uuid HTTP/1.1
Cet exemple crée une alerte avec seuil pour l'événement dont le débit de liaison de données dépasse 100000 Ko. Toutes les autres propriétés ont des valeurs par défaut.
Pour créer une alerte avec seuil personnalisée, l'utilisateur doit disposer de l'autorisation allow_configure dans la portée alert.
Exemple de demande :
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}
Exemple de résultat :
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 } }
Cette commande permet de modifier les propriétés de l'alerte avec seuil spécifiée.
Exemple de demande :
PUT /api/alert/v1/thresholds/threshold-uuid HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215 {"days": "weekdays", "minpost": 120}
Exemple de résultat :
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 } }
Supprime l'alerte avec seuil spécifiée.
Exemple de demande :
DELETE /api/alert/v1/thresholds/threshold-uuid HTTP/1.1 Authorization: Basic Tm8gcGVla2luZyE= Host: zfs-storage.example.com:215
Exemple de résultat :
HTTP/1.1 204 No Content X-Zfssa-Appliance-Api: 1.0