Skip to main content

Quisby is a tool to provide first view into the results from various benchmarks such as linpack, streams, fio etc.

Project description

Quisby

(Unoffical name) Quisby: An idler; one who does not or will not work. (noun)

Quisby is a tool to provide first view into the results from various benchmarks such as linpack, streams, fio etc. It doesn't aim to replace existing data viz tool but rather to provide a simplified view to the data with basic metric to understand the benchmark results from a higher level view. For detailed view, there are other tools such as pbench-dashboard, js-charts etc at hand.

Bechmarks currently supported:

Benchmark Source data
linpack Benchmark result
streams Summary result
uperf Summary csv result
specjbb Benchmark result
pig Benchmark result
hammerDB Benchmark result
fio pbench result
autohpl Summary result
aim Benchmark result
etcd pbench result
reboot Benchmark result
speccpu Benchmark result

What it does

It extracts data from benchmark results file or summary results produced by wrapper benchmark programs and move that results to Google Sheet via sheets API V4.

Development

#Clone the repo
git clone git@github.com:sourabhtk37/data-to-sheet.git

# Installation
source ./install.sh
(optional, for configuring aws and/or azure cli)
source ./install -aws -azure

config.py

config.py is the only file you need to edit. Sample example have been provided in the file.

quisby.py

This is the main driver program that will be called once you have edited config.py file accordingly. It takes in an input file with list of location to the test results.

The location file will look like:

test: results_linpack
</path/to/results>
...
test: pbench_fio
<http url with results>
...
quisby process --os-type <add-here> --os-release <add-here> --cloud-type <add-here>  location_file`

For more information on options, run:

`quisby -h`

That's it. It will return a google sheet. Visit the google sheet page and you will see a newly created spreadsheet with the data populated and graphed.

Comparison

If you want to compare two different OS release of similar system type then there are scripts that will help you to create a spreadsheet for the same.

and then run:

quisby compare --test-name <benchmark-name-(optional)>  --spreadsheets <spreadsheet1,spreadsheet2>

and it would return a newly created spreadsheet with the comparison data.

Contributing

Create issues and create a seperate feature branch to work on it. Push the changes to your clone repo and then create a pull request to the master branch of the origin repo.

Project details


Release history Release notifications | RSS feed

This version

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quisby-0.2.tar.gz (39.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quisby-0.2-py3-none-any.whl (62.2 kB view details)

Uploaded Python 3

File details

Details for the file quisby-0.2.tar.gz.

File metadata

  • Download URL: quisby-0.2.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.3 Linux/5.9.16-1-MANJARO

File hashes

Hashes for quisby-0.2.tar.gz
Algorithm Hash digest
SHA256 25016e9f678909221ff2dd6c3b86fc1e7ce15fcd86468a248e16713ffe6b88af
MD5 177c62c2d983a512bddeb1e63eb30c45
BLAKE2b-256 e7a36d448ab354276926404f41702a3c6d9981fdf97828ce28514a071d9da7d5

See more details on using hashes here.

File details

Details for the file quisby-0.2-py3-none-any.whl.

File metadata

  • Download URL: quisby-0.2-py3-none-any.whl
  • Upload date:
  • Size: 62.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.3 Linux/5.9.16-1-MANJARO

File hashes

Hashes for quisby-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 03b7e2a915d6f136c24d07068123dd375d3f704428059c1b4937bbe661fdc04f
MD5 b9f8059b5bffcaeae63702dcd5d0a54b
BLAKE2b-256 3b6db0d36003c62208e1447e805cce3c60b7c4da18c23650d36f5b3171616fea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page