package
0.2.0
Repository: https://github.com/azure/kperf.git
Documentation: pkg.go.dev

# Constants

ContentTypeJSON means the format is json.
ContentTypeProtobuffer means the format is protobuf.
ResponseErrorTypeConnection indicates that error is related to connection.
ResponseErrorTypeHTTP indicates that the response returns http code >= 400.
ResponseErrorTypeHTTP2Protocol indicates that error comes from http2 layer.
ResponseErrorTypeUnknown indicates we don't have correct category for errors.
RunnerGroupStatusStateFinished represents all runners finished.
RunnerGroupStatusStateRunning represents runner group is still running.
RunnerGroupStatusStateUnknown represents unknown state.

# Structs

HTTPError is used to render response for error.
KubeGroupVersionResource identifies the resource URI.
LoadProfile defines how to create load traffic from one host to kube-apiserver.
LoadProfileSpec defines the load traffic for traget resource.
RequestGet defines GET request for target object.
RequestGetPodLog defines GetLog request for target pod.
RequestList defines LIST request for target objects.
RequestPut defines PUT request for target resource type.
ResponseError is the record about that error.
ResponseStats is the report about benchmark result.
RunnerGroup defines a set of runners with same load profile.
RunnerGroupSpec is to descibe how the runner group works.
RunnerGroupStatus represents current state of RunnerGroup.
No description provided by the author
WeightedRequest represents request with weight.

# Type aliases

ContentType represents the format of response.
ResponseErrorType is error type of response.
TODO(weifu): build brand new struct for RunnerGroupsReport to include more information, like how many runner groups, service account and flow control.
RunnerGroupStatusState is current state of RunnerGroup.