Skip to content

Report bytes read/written in JSON report for coder exp scaletest workspace-traffic commands�?#12157

Open
@mafredri

Description

Right now we only write logs, time/duration and potential error to the logs. We should add bytes read/written to help deduce if a single workspace experienced an issue (or if the load generation is unbalanced).

Example JSON excerpt from a test using coder exp scaletest workspace-traffic --ssh:

{
  "runs": {
    "workspace-traffic/549": {
      "full_id": "workspace-traffic/549",
      "test_name": "workspace-traffic",
      "id": "549",
      "logs": "2024-02-15 10:37:18.937 [debu]  sdk request  method=GET  url=https://big.cdr.dev/api/v2/workspaceagents/932a1abe-825c-4571-a6fd-f344eaf9a15b/connection  body=\"\"\n2024-02-15 10:37:18.937 [debu]  config  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111  reconnecting_pty_id=3788b616-240a-4c84-aebf-06526b4212eb  height=25  width=80  tick_interval=5ms  bytes_per_tick=1024\n2024-02-15 10:37:18.937 [debu]  connect to workspace agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111\n2024-02-15 10:37:18.937 [info]  connecting to workspace agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111  method=ssh\n2024-02-15 10:38:19.965 [debu]  reading from agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111\n2024-02-15 10:38:19.965 [debu]  writing to agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111\n2024-02-15 11:17:19.297 [debu]  done writing to agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111\n2024-02-15 11:17:32.166 [debu]  done reading from agent  agent_id=0cbcefd6-108d-4162-960b-3a26db54b111\n",
      "started_at": "2024-02-15T10:37:18.936990511Z",
      "duration": "40m13.229488891s",
      "duration_ms": 2413229,
      "error": "<nil>"
    }
  }
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueEasily solved issues suitable for starters and community contributorsscaletestIssues related to scale testing.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions