iter8-tools / iter8

Kubernetes release optimizer
https://iter8.tools
Apache License 2.0
254 stars 34 forks source link

Grafana dashboard for Iter8 experiments #1540

Closed Alan-Cha closed 1 year ago

Alan-Cha commented 1 year ago

Additional (optional) related issues

kalantar commented 1 year ago

Initial list of more specific items that need to be addressed:

Implementation Steps:

kalantar commented 1 year ago

User Story

  1. User runs experiment namespace/name
    • helm install (or helm update) creates (updates) experiment spec
    • experiment spec (secret) is mounted to a job that runs iter8 k run
    • job reads spec using file driver from mounted secret
    • tasks run fortio/ghz and results are written to experiment result (Insight)
    • job PUTs experiment result to metrics service
    • metrics serice writes it to the storage client
  2. (assume user has Grafana) User opens appropriate Grafana dashboard (http/grpc) specifying experiment name
    • if necessary user will need to define data source(s)
    • if necessary user will need to import dashboard definition
  3. User inspects experiment result
kalantar commented 1 year ago

@Alan-Cha I think the last three items you've listed as "optional" are really required. We need to decide on strategy and implement.

kalantar commented 1 year ago

released in v0.16