Get
Returns the specified regression dashboard.
To get the list of all available regression dashboards, make a List request.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const GetRegressionDashboardRequest =
cloudApi.loadtesting.api_regression_dashboard_service
.GetRegressionDashboardRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(
serviceClients.RegressionDashboardServiceClient
);
const result = await client.get(
GetRegressionDashboardRequest.fromPartial({
dashboardId: "dashboardId",
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.loadtesting.api.v1.regression_dashboard_service_pb2 import (
GetRegressionDashboardRequest,
)
from yandex.cloud.loadtesting.api.v1.regression_dashboard_service_pb2_grpc import (
RegressionDashboardServiceStub,
)
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(RegressionDashboardServiceStub)
response = service.Get(GetRegressionDashboardRequest(dashboard_id="dashboardId"))
print(response)
GetRegressionDashboardRequest
dashboardId
: string
ID of the dashboard to return.
Dashboard
Regression dashboard.
Content
Content of regression dashboard.
widgets
: Widget
Widgets.
id
: string
ID of the dashboard.
name
: string
Name of the dashboard.
description
: string
Description of the dashboard.
createdAt
: google.protobuf.Timestamp
Creation timestamp.
updatedAt
: google.protobuf.Timestamp
Last update timestamp.
createdBy
: string
UA or SA that created the dashboard.
updatedBy
: string
UA or SA that updated the dashboard last time.
etag
: string
Etag of the dashboard.
content
: Content
Dashboard content.
Widget
Regression dashboard widget.
LayoutPosition
Widget position.
x
: int64
X.
y
: int64
Y.
width
: int64
Width.
height
: int64
Height.
position
: LayoutPosition
Widget position.
One of widget
Content
Content of regression dashboard.
widgets
: Widget
Widgets.
LayoutPosition
Widget position.
x
: int64
X.
y
: int64
Y.
width
: int64
Width.
height
: int64
Height.
ChartWidget
Regression chart.
id
: string
ID of the chart.
name
: string
Name of the chart.
description
: string
Description of the chart.
filterStr
: string
Test filter selector to show KPI values for.
testCase
: string
Test case to show KPI values for.
kpis
: report.Kpi
KPIs to show.
TextWidget
Text widget.
text
: string
Text string.
TitleWidget
Title widget.
TitleSize
Title size.
TITLE_SIZE_UNSPECIFIED
Unspecified.
TITLE_SIZE_XS
Extra small.
TITLE_SIZE_S
Small.
TITLE_SIZE_M
Medium.
TITLE_SIZE_L
Large.
text
: string
Title string.
size
: TitleSize
Title size.
Kpi
KPI (Key Performance Indicator) represents some integral indicator measured during test.
selector
: KpiSelector
Kind of KPI.
threshold
: KpiThreshold
A condition that should be specified.
KpiSelector
KPI selector.
ResponseTime
Response time.
quantile
: common.QuantileType
Cummulative quantile (percentile).
Instances
Aggregated number of instances.
agg
: Aggregation
Aggregation function.
ImbalanceRps
Imbalance RPS.
ProtocolCodesAbsolute
codesPatterns
: string
Protocol (HTTP, GRPC) code patterns to match.
All successful HTTP responses: '2xx', '3xx'. All failed HTTP responses: ['0', '4xx', '5xx'][3].
ProtocolCodesRelative
codesPatterns
: string
Protocol (HTTP, GRPC) code patterns to match.
All successful HTTP responses: '2xx', '3xx'. All failed HTTP responses: ['0', '4xx', '5xx'][5].
NetworkCodesAbsolute
codesPatterns
: string
Network code patterns to match.
All successful network responses: '0'. All failed network responses: 'xx', 'xxx'.
NetworkCodesRelative
codesPatterns
: string
Network code patterns to match.
All successful network responses: '0'. All failed network responses: 'xx', 'xxx'.
One of kind
responseTime
: ResponseTimeResponse time cummulative quantile (percentile).
instances
: InstancesA number of instances throughout the test.
imbalanceRps
: ImbalanceRpsAn RPS at the moment the test has been auto-stopped.
protocolCodesAbsolute
: ProtocolCodesAbsoluteA total number of requests completed with certain protocol (HTTP, GRPC, etc.) codes.
protocolCodesRelative
: ProtocolCodesRelativeA percentage of requests completed with certain protocol (HTTP, GRPC, etc.) codes.
networkCodesAbsolute
: NetworkCodesAbsoluteA total number of requests completed with certain network codes.
networkCodesRelative
: NetworkCodesRelativeA percentage of requests completed with certain network codes.
KpiThreshold
KPI threshold represents a condition that an actual value of test's KPI should satisfy.
value
: double
Value for comparison with an actual KPI value.
comparison
: Comparison
Comparison operator for comparing actual with the threshold value.
Rule: actual (</<=/>/>=) reference
ResponseTime
Response time.
quantile
: common.QuantileType
Cummulative quantile (percentile).
Instances
Aggregated number of instances.
agg
: Aggregation
Aggregation function.
ImbalanceRps
Imbalance RPS.
ProtocolCodesAbsolute
codesPatterns
: string
Protocol (HTTP, GRPC) code patterns to match.
All successful HTTP responses: '2xx', '3xx'. All failed HTTP responses: ['0', '4xx', '5xx'][11].
ProtocolCodesRelative
codesPatterns
: string
Protocol (HTTP, GRPC) code patterns to match.
All successful HTTP responses: '2xx', '3xx'. All failed HTTP responses: ['0', '4xx', '5xx'][13].
NetworkCodesAbsolute
codesPatterns
: string
Network code patterns to match.
All successful network responses: '0'. All failed network responses: 'xx', 'xxx'.
NetworkCodesRelative
codesPatterns
: string
Network code patterns to match.
All successful network responses: '0'. All failed network responses: 'xx', 'xxx'.
[3]: #protocolcodesrelative'0', '4xx', '5xx'
[5]: #protocolcodesrelative'0', '4xx', '5xx'
[11]: #protocolcodesrelative'0', '4xx', '5xx'
[13]: #protocolcodesrelative'0', '4xx', '5xx'