Une feuille de travail ("worksheet" en anglais) correspond à l'écran BUI sur lequel les statistiques sont représentées sous forme graphique. Diverses statistiques peuvent être représentées simultanément, il est également possible d'attribuer un titre aux feuilles de travail pour les enregistrer à des fins de consultation ultérieure. L'enregistrement d'une feuille de travail exécute automatiquement l'action d'archive sur toutes les statistiques ouvertes. Concrètement, toute statistique ouverte continue à être lue et archivée. Vous pouvez utiliser les commandes Worksheet pour gérer les feuilles de travail disponibles dans la BUI.
|
Répertorie toutes les feuilles de travail d'analyse actuellement configurées.
Exemple de demande :
GET /api/analytics/v1/worksheets HTTP/1.1 Authorization: Basic ab6rt4psMWE= Host: example.zfssa.com:215 Accept: application/json
Exemple de réponse :
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 237 X-Zfssa-Analytics-Api: 1.0 { "worksheets": [{ "href": "/api/analytics/v1/worksheets/ab59bcbc...", "uuid": "ab59bcbc-080a-cf1a-98c9-9f485bc3a43d" }, { "href": "/api/analytics/v1/worksheets/bb3ee729...", "uuid": "bb3ee729-080a-cf1a-98c9-9f485bc3a43d" }] }
Obtient une feuille de travail d'analyse unique.
Exemple de demande :
GET /api/analytics/v1/worksheets/ab59bcbc-080a-cf1a-98c9-9f485bc3a43d HTTP/1.1 Authorization: Basic ab6rt4psMWE= Host: example.zfssa.com:215 Accept: application/json
Exemple de réponse :
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 237 X-Zfssa-Analytics-Api: 1.0 { "worksheet": { "ctime": "Thu Jun 13 2013 02:17:14 GMT+0000 (UTC)", "href": "/api/analytics/v1/worksheets /ab59bcbc-080a-cf1a-98c9-9f485bc3a43d", "mtime": "Sun Jun 23 2013 16:22:01 GMT+0000 (UTC)", "name": "myworksheet", "owner": "root", "uuid": "ab59bcbc-080a-cf1a-98c9-9f485bc3a43d" } }
Crée une feuille de travail d'analyse.
Exemple de demande :
POST /api/analytics/v1/worksheets HTTP/1.1 Authorization: Basic ab6rt4psMWE= Content-Type: application/json Content-Length: 26 {"name": "myworksheet"}
Exemple de résultats :
HTTP/1.1 201 Created Content-Length: 280 Location: /api/analytics/v1/worksheets/bb3ee729-4480-4609-89b2-fae2dc016bec { "worksheet": { "uuid": "bb3ee729-4480-4609-89b2-fae2dc016bec", "name": "myworksheet", "owner": "root", "ctime": "Fri Aug 23 2013 20:35:00 GMT+0000 (UTC)", "mtime": "Fri Aug 23 2013 20:35:00 GMT+0000 (UTC)", "href": "/api/analytics/v1/worksheets /bb3ee729-4480-4609-89b2-fae2dc016bec" } }
Détruit une feuille de travail d'analyse. Dans cet exemple, le nom de la feuille de travail est utilisé comme identificateur même si l'UUID identifié dans le lien href peut également être utilisé. Le comportement de cette commande est le même que celui de la commande de la CLI permettant de détruire les feuilles de travail.
Exemple de demande :
DELETE /api/analytics/v1/worksheets/name=myworksheet HTTP/1.1 Authorization: Basic ab6rt4psMWE= Content-Type: application/json Content-Length: 26
Exemple de réponse :
HTTP/1.1 204 No Content X-Zfssa-Analytics-Api: 1.0
Répertorie tous les ensembles de données dans la feuille de travail spécifiée. La configuration de l'ensemble de données utilise les propriétés suivantes.
|
Exemple de demande :
GET /api/analytics/v1/worksheets/name=myworksheet/datasets HTTP/1.1 Authorization: Basic ab6rt4psMWE= Host: example.zfssa.com:215 Accept: application/json
Crée un ensemble de données de feuille de travail.
Exemple de demande :
POST /api/analytics/v1/worksheets/name=myworksheet/datasets HTTP/1.1 Authorization: Basic ab6rt4psMWE= Content-Type: application/json Content-Length: 26 {"name": "nfs4.ops", "seconds": 300}
Exemple de résultats :
HTTP/1.1 201 Created Content-Type: application/json X-Zfssa-Analytics-Api: 1.0 Location: /api/analytics/v1/worksheets/name=me/datasets/nfs4.ops Content-Length: 162 { "dataset": { "href": "/api/analytics/v1/worksheets/name=me/datasets/dataset-008", "name": "nfs4.ops", "width": 0, "drilldowns": [], "seconds": 300, "time": "" } }
Modifie un ensemble de données de feuille de travail existant.
Exemple de demande :
PUT /api/analytics/v1/worksheets/name=myworksheet/datasets/dataset-008 HTTP/1.1 Authorization: Basic ab6rt4psMWE= Content-Type: application/json Content-Length: 26 {"seconds": 60}
Exemple de résultats :
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 161 X-Zfssa-Analytics-Api: 1.0 { "dataset": { "href": "/api/analytics/v1/worksheets/name=me/datasets/dataset-008", "name": "nfs4.ops", "width": 0, "drilldowns": [], "seconds": 60, "time": "" } }