User Tools

Site Tools


storperf:api

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
storperf:api [2015/12/02 18:12]
Mark Beierl [ReST API]
storperf:api [2015/12/02 18:22] (current)
Mark Beierl [Common Options]
Line 15: Line 15:
 Query Job Results: ''​http://​hostname/​api/​v1.0/​report/​[job_id]&​workload=[workload pattern match]''​ Query Job Results: ''​http://​hostname/​api/​v1.0/​report/​[job_id]&​workload=[workload pattern match]''​
  
-* See Common Responses below for the reponse ​format for queries+* See Common Responses below for the response ​format for queries
 ===== CLI ===== ===== CLI =====
  
Line 41: Line 41:
   * ''​nossd''​ //​optional//​ Do not perform SSD style preconditioning.   * ''​nossd''​ //​optional//​ Do not perform SSD style preconditioning.
   * ''​nowarm''​ //​optional//​ Do not perform a warmup prior to measurements.   * ''​nowarm''​ //​optional//​ Do not perform a warmup prior to measurements.
-  ​+  ​* ''​report=''​ [job_id] //​optional//​ Query the status of the supplied job_id and report on metrics. ​ If a workload is supplied, will report on only that subset. 
 + 
 +====== Common Responses ====== 
 + 
 +=== Report Responses === 
 + 
 +The report command returns a JSON string with the job status (''​running''​ or ''​completed''​). ​ If still running: 
 + 
 +  { 
 +    "​version":​ 1.0 
 +    "​status":​ running 
 +    "​start":​ 1448905682 
 +  } 
 + 
 +If completed:​ 
 + 
 +  { 
 +    "​version":​ 1.0, 
 +    "​status":​ completed,​ 
 +    "​start":​ 1448905682,​ 
 +    "​end":​ 1448905914,​ 
 +    "​workload":​ [ 
 +      { 
 +        "​name":​ "​rw",​ 
 +        "​stats":​ { 
 +          "​queue-depth":​ { 
 +            "​1":​ { 
 +              "​block-size":​ { 
 +                "​4096":​ { 
 +                  "​read":​ { 
 +                    "​iops":​ 12191, 
 +                    "​latency":​ { 
 +                      "​min":​ 23, 
 +                      "​mean":​ 413.87, 
 +                      "​max":​ 1638 
 +                    } 
 +                  }, 
 +                  "​write":​ { 
 +                    "​iops":​ 5234, 
 +                    "​latency":​ { 
 +                      "​min":​ 51, 
 +                      "​mean":​ 39.98, 
 +                      "​max":​ 434 
 +                    } 
 +                  } 
 +                } 
 +              } 
 +            } 
 +          } 
 +        } 
 +      } 
 +    ] 
 +  }
  
storperf/api.1449079978.txt.gz · Last modified: 2015/12/02 18:12 by Mark Beierl