Yandex Cloud
Search
Contact UsGet started
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • AI for business
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
Yandex Load Testing
  • Getting started
  • Access management
  • Pricing policy
  • Terraform reference
    • API authentication
      • Overview
        • Overview
        • Create
        • Get
        • List
        • Delete
        • Update
  • Audit Trails events
  • Release notes

In this article:

  • gRPC request
  • CreateRegressionDashboardRequest
  • Content
  • Widget
  • LayoutPosition
  • ChartWidget
  • Kpi
  • KpiSelector
  • ResponseTime
  • Instances
  • ImbalanceRps
  • ProtocolCodesAbsolute
  • ProtocolCodesRelative
  • NetworkCodesAbsolute
  • NetworkCodesRelative
  • KpiThreshold
  • TextWidget
  • TitleWidget
  • operation.Operation
  • CreateRegressionDashboardMetadata
  • Dashboard
  • Content
  • Widget
  • LayoutPosition
  • ChartWidget
  • Kpi
  • KpiSelector
  • ResponseTime
  • Instances
  • ImbalanceRps
  • ProtocolCodesAbsolute
  • ProtocolCodesRelative
  • NetworkCodesAbsolute
  • NetworkCodesRelative
  • KpiThreshold
  • TextWidget
  • TitleWidget
  1. API reference
  2. gRPC
  3. RegressionDashboard
  4. Create

Load Testing API, gRPC: RegressionDashboardService.Create

Written by
Yandex Cloud
Updated at October 30, 2025
  • gRPC request
  • CreateRegressionDashboardRequest
  • Content
  • Widget
  • LayoutPosition
  • ChartWidget
  • Kpi
  • KpiSelector
  • ResponseTime
  • Instances
  • ImbalanceRps
  • ProtocolCodesAbsolute
  • ProtocolCodesRelative
  • NetworkCodesAbsolute
  • NetworkCodesRelative
  • KpiThreshold
  • TextWidget
  • TitleWidget
  • operation.Operation
  • CreateRegressionDashboardMetadata
  • Dashboard
  • Content
  • Widget
  • LayoutPosition
  • ChartWidget
  • Kpi
  • KpiSelector
  • ResponseTime
  • Instances
  • ImbalanceRps
  • ProtocolCodesAbsolute
  • ProtocolCodesRelative
  • NetworkCodesAbsolute
  • NetworkCodesRelative
  • KpiThreshold
  • TextWidget
  • TitleWidget

Creates a regression dashboard in the specified folder.

gRPC requestgRPC request

rpc Create (CreateRegressionDashboardRequest) returns (operation.Operation)

CreateRegressionDashboardRequestCreateRegressionDashboardRequest

{
  "folder_id": "string",
  "name": "string",
  "description": "string",
  "content": {
    "widgets": [
      {
        "position": {
          "x": "int64",
          "y": "int64",
          "width": "int64",
          "height": "int64"
        },
        // Includes only one of the fields `chart`, `text`, `title`
        "chart": {
          "id": "string",
          "name": "string",
          "description": "string",
          "filter_str": "string",
          "test_case": "string",
          "kpis": [
            {
              "selector": {
                // Includes only one of the fields `response_time`, `instances`, `imbalance_rps`, `protocol_codes_absolute`, `protocol_codes_relative`, `network_codes_absolute`, `network_codes_relative`
                "response_time": {
                  "quantile": "QuantileType"
                },
                "instances": {
                  "agg": "Aggregation"
                },
                "imbalance_rps": "ImbalanceRps",
                "protocol_codes_absolute": {
                  "codes_patterns": [
                    "string"
                  ]
                },
                "protocol_codes_relative": {
                  "codes_patterns": [
                    "string"
                  ]
                },
                "network_codes_absolute": {
                  "codes_patterns": [
                    "string"
                  ]
                },
                "network_codes_relative": {
                  "codes_patterns": [
                    "string"
                  ]
                }
                // end of the list of possible fields
              },
              "threshold": {
                "value": "double",
                "comparison": "Comparison"
              }
            }
          ]
        },
        "text": {
          "text": "string"
        },
        "title": {
          "text": "string",
          "size": "TitleSize"
        }
        // end of the list of possible fields
      }
    ]
  }
}

Field

Description

folder_id

string

Required field. ID of the folder to create a regression dashboard in.

name

string

Name of the dashboard.

description

string

Description of the dashboard.

content

Content

Content of the dashboard.

ContentContent

Content of regression dashboard.

Field

Description

widgets[]

Widget

Widgets.

WidgetWidget

Regression dashboard widget.

Field

Description

position

LayoutPosition

Widget position.

chart

ChartWidget

Chart widget.

Includes only one of the fields chart, text, title.

text

TextWidget

Text widget.

Includes only one of the fields chart, text, title.

title

TitleWidget

Title widget.

Includes only one of the fields chart, text, title.

LayoutPositionLayoutPosition

Widget position.

Field

Description

x

int64

X.

y

int64

Y.

width

int64

Width.

height

int64

Height.

ChartWidgetChartWidget

Regression chart.

Field

Description

id

string

ID of the chart.

name

string

Name of the chart.

description

string

Description of the chart.

filter_str

string

Test filter selector to show KPI values for.

test_case

string

Test case to show KPI values for.

kpis[]

Kpi

KPIs to show.

KpiKpi

KPI (Key Performance Indicator) represents some integral indicator measured during test.

Field

Description

selector

KpiSelector

Kind of KPI.

threshold

KpiThreshold

A condition that should be specified.

KpiSelectorKpiSelector

KPI selector.

Field

Description

response_time

ResponseTime

Response time cummulative quantile (percentile).

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

instances

Instances

A number of instances throughout the test.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

imbalance_rps

ImbalanceRps

An RPS at the moment the test has been auto-stopped.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

protocol_codes_absolute

ProtocolCodesAbsolute

A total number of requests completed with certain protocol (HTTP, GRPC, etc.) codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

protocol_codes_relative

ProtocolCodesRelative

A percentage of requests completed with certain protocol (HTTP, GRPC, etc.) codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

network_codes_absolute

NetworkCodesAbsolute

A total number of requests completed with certain network codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

network_codes_relative

NetworkCodesRelative

A percentage of requests completed with certain network codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

ResponseTimeResponseTime

Response time.

Field

Description

quantile

enum QuantileType

Cummulative quantile (percentile).

  • QUANTILE_TYPE_UNSPECIFIED: Unspecified percentile.
  • QUANTILE_TYPE_50: 50 percentile (median).
  • QUANTILE_TYPE_75: 75 percentile.
  • QUANTILE_TYPE_80: 80 percentile.
  • QUANTILE_TYPE_85: 85 percentile.
  • QUANTILE_TYPE_90: 90 percentile.
  • QUANTILE_TYPE_95: 95 percentile.
  • QUANTILE_TYPE_98: 98 percentile.
  • QUANTILE_TYPE_99: 99 percentile.
  • QUANTILE_TYPE_100: 100 percentile (maximum or minimum).

InstancesInstances

Aggregated number of instances.

Field

Description

agg

enum Aggregation

Aggregation function.

  • AGGREGATION_UNSPECIFIED: Unspecified.
  • AGGREGATION_MIN: Minimum.
  • AGGREGATION_MAX: Maximum.
  • AGGREGATION_AVG: Average.
  • AGGREGATION_MEDIAN: Median.
  • AGGREGATION_STD_DEV: Standard deviation.

ImbalanceRpsImbalanceRps

Imbalance RPS.

Field

Description

Empty

ProtocolCodesAbsoluteProtocolCodesAbsolute

Field

Description

codes_patterns[]

string

Protocol (HTTP, GRPC) code patterns to match.

All successful HTTP responses: ['2xx', '3xx'].
All failed HTTP responses: ['0', '4xx', '5xx'].

ProtocolCodesRelativeProtocolCodesRelative

Field

Description

codes_patterns[]

string

Protocol (HTTP, GRPC) code patterns to match.

All successful HTTP responses: ['2xx', '3xx'].
All failed HTTP responses: ['0', '4xx', '5xx'].

NetworkCodesAbsoluteNetworkCodesAbsolute

Field

Description

codes_patterns[]

string

Network code patterns to match.

All successful network responses: ['0'].
All failed network responses: ['xx', 'xxx'].

NetworkCodesRelativeNetworkCodesRelative

Field

Description

codes_patterns[]

string

Network code patterns to match.

All successful network responses: ['0'].
All failed network responses: ['xx', 'xxx'].

KpiThresholdKpiThreshold

KPI threshold represents a condition that an actual value of test's KPI should satisfy.

Field

Description

value

double

Value for comparison with an actual KPI value.

comparison

enum Comparison

Comparison operator for comparing actual with the threshold value.

Rule: actual (</<=/>/>=) reference

  • COMPARISON_UNSPECIFIED: Unspecified.
  • COMPARISON_LT: Less than the specified value.
  • COMPARISON_LTE: Less than or equal to the specified value.
  • COMPARISON_GT: Greater than the specified value.
  • COMPARISON_GTE: Greater than or equal to the specified value.

TextWidgetTextWidget

Text widget.

Field

Description

text

string

Text string.

TitleWidgetTitleWidget

Title widget.

Field

Description

text

string

Title string.

size

enum TitleSize

Title size.

  • TITLE_SIZE_UNSPECIFIED: Unspecified.
  • TITLE_SIZE_XS: Extra small.
  • TITLE_SIZE_S: Small.
  • TITLE_SIZE_M: Medium.
  • TITLE_SIZE_L: Large.

operation.Operationoperation.Operation

{
  "id": "string",
  "description": "string",
  "created_at": "google.protobuf.Timestamp",
  "created_by": "string",
  "modified_at": "google.protobuf.Timestamp",
  "done": "bool",
  "metadata": {
    "dashboard_id": "string"
  },
  // Includes only one of the fields `error`, `response`
  "error": "google.rpc.Status",
  "response": {
    "id": "string",
    "name": "string",
    "description": "string",
    "created_at": "google.protobuf.Timestamp",
    "updated_at": "google.protobuf.Timestamp",
    "created_by": "string",
    "updated_by": "string",
    "etag": "string",
    "content": {
      "widgets": [
        {
          "position": {
            "x": "int64",
            "y": "int64",
            "width": "int64",
            "height": "int64"
          },
          // Includes only one of the fields `chart`, `text`, `title`
          "chart": {
            "id": "string",
            "name": "string",
            "description": "string",
            "filter_str": "string",
            "test_case": "string",
            "kpis": [
              {
                "selector": {
                  // Includes only one of the fields `response_time`, `instances`, `imbalance_rps`, `protocol_codes_absolute`, `protocol_codes_relative`, `network_codes_absolute`, `network_codes_relative`
                  "response_time": {
                    "quantile": "QuantileType"
                  },
                  "instances": {
                    "agg": "Aggregation"
                  },
                  "imbalance_rps": "ImbalanceRps",
                  "protocol_codes_absolute": {
                    "codes_patterns": [
                      "string"
                    ]
                  },
                  "protocol_codes_relative": {
                    "codes_patterns": [
                      "string"
                    ]
                  },
                  "network_codes_absolute": {
                    "codes_patterns": [
                      "string"
                    ]
                  },
                  "network_codes_relative": {
                    "codes_patterns": [
                      "string"
                    ]
                  }
                  // end of the list of possible fields
                },
                "threshold": {
                  "value": "double",
                  "comparison": "Comparison"
                }
              }
            ]
          },
          "text": {
            "text": "string"
          },
          "title": {
            "text": "string",
            "size": "TitleSize"
          }
          // end of the list of possible fields
        }
      ]
    }
  }
  // end of the list of possible fields
}

An Operation resource. For more information, see Operation.

Field

Description

id

string

ID of the operation.

description

string

Description of the operation. 0-256 characters long.

created_at

google.protobuf.Timestamp

Creation timestamp.

created_by

string

ID of the user or service account who initiated the operation.

modified_at

google.protobuf.Timestamp

The time when the Operation resource was last modified.

done

bool

If the value is false, it means the operation is still in progress.
If true, the operation is completed, and either error or response is available.

metadata

CreateRegressionDashboardMetadata

Service-specific metadata associated with the operation.
It typically contains the ID of the target resource that the operation is performed on.
Any method that returns a long-running operation should document the metadata type, if any.

error

google.rpc.Status

The error result of the operation in case of failure or cancellation.

Includes only one of the fields error, response.

The operation result.
If done == false and there was no failure detected, neither error nor response is set.
If done == false and there was a failure detected, error is set.
If done == true, exactly one of error or response is set.

response

Dashboard

The normal response of the operation in case of success.
If the original method returns no data on success, such as Delete,
the response is google.protobuf.Empty.
If the original method is the standard Create/Update,
the response should be the target resource of the operation.
Any method that returns a long-running operation should document the response type, if any.

Includes only one of the fields error, response.

The operation result.
If done == false and there was no failure detected, neither error nor response is set.
If done == false and there was a failure detected, error is set.
If done == true, exactly one of error or response is set.

CreateRegressionDashboardMetadataCreateRegressionDashboardMetadata

Field

Description

dashboard_id

string

ID of the dashboard that is being created.

DashboardDashboard

Regression dashboard.

Field

Description

id

string

ID of the dashboard.

name

string

Name of the dashboard.

description

string

Description of the dashboard.

created_at

google.protobuf.Timestamp

Creation timestamp.

updated_at

google.protobuf.Timestamp

Last update timestamp.

created_by

string

UA or SA that created the dashboard.

updated_by

string

UA or SA that updated the dashboard last time.

etag

string

Etag of the dashboard.

content

Content

Dashboard content.

ContentContent

Content of regression dashboard.

Field

Description

widgets[]

Widget

Widgets.

WidgetWidget

Regression dashboard widget.

Field

Description

position

LayoutPosition

Widget position.

chart

ChartWidget

Chart widget.

Includes only one of the fields chart, text, title.

text

TextWidget

Text widget.

Includes only one of the fields chart, text, title.

title

TitleWidget

Title widget.

Includes only one of the fields chart, text, title.

LayoutPositionLayoutPosition

Widget position.

Field

Description

x

int64

X.

y

int64

Y.

width

int64

Width.

height

int64

Height.

ChartWidgetChartWidget

Regression chart.

Field

Description

id

string

ID of the chart.

name

string

Name of the chart.

description

string

Description of the chart.

filter_str

string

Test filter selector to show KPI values for.

test_case

string

Test case to show KPI values for.

kpis[]

Kpi

KPIs to show.

KpiKpi

KPI (Key Performance Indicator) represents some integral indicator measured during test.

Field

Description

selector

KpiSelector

Kind of KPI.

threshold

KpiThreshold

A condition that should be specified.

KpiSelectorKpiSelector

KPI selector.

Field

Description

response_time

ResponseTime

Response time cummulative quantile (percentile).

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

instances

Instances

A number of instances throughout the test.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

imbalance_rps

ImbalanceRps

An RPS at the moment the test has been auto-stopped.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

protocol_codes_absolute

ProtocolCodesAbsolute

A total number of requests completed with certain protocol (HTTP, GRPC, etc.) codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

protocol_codes_relative

ProtocolCodesRelative

A percentage of requests completed with certain protocol (HTTP, GRPC, etc.) codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

network_codes_absolute

NetworkCodesAbsolute

A total number of requests completed with certain network codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

network_codes_relative

NetworkCodesRelative

A percentage of requests completed with certain network codes.

Includes only one of the fields response_time, instances, imbalance_rps, protocol_codes_absolute, protocol_codes_relative, network_codes_absolute, network_codes_relative.

ResponseTimeResponseTime

Response time.

Field

Description

quantile

enum QuantileType

Cummulative quantile (percentile).

  • QUANTILE_TYPE_UNSPECIFIED: Unspecified percentile.
  • QUANTILE_TYPE_50: 50 percentile (median).
  • QUANTILE_TYPE_75: 75 percentile.
  • QUANTILE_TYPE_80: 80 percentile.
  • QUANTILE_TYPE_85: 85 percentile.
  • QUANTILE_TYPE_90: 90 percentile.
  • QUANTILE_TYPE_95: 95 percentile.
  • QUANTILE_TYPE_98: 98 percentile.
  • QUANTILE_TYPE_99: 99 percentile.
  • QUANTILE_TYPE_100: 100 percentile (maximum or minimum).

InstancesInstances

Aggregated number of instances.

Field

Description

agg

enum Aggregation

Aggregation function.

  • AGGREGATION_UNSPECIFIED: Unspecified.
  • AGGREGATION_MIN: Minimum.
  • AGGREGATION_MAX: Maximum.
  • AGGREGATION_AVG: Average.
  • AGGREGATION_MEDIAN: Median.
  • AGGREGATION_STD_DEV: Standard deviation.

ImbalanceRpsImbalanceRps

Imbalance RPS.

Field

Description

Empty

ProtocolCodesAbsoluteProtocolCodesAbsolute

Field

Description

codes_patterns[]

string

Protocol (HTTP, GRPC) code patterns to match.

All successful HTTP responses: ['2xx', '3xx'].
All failed HTTP responses: ['0', '4xx', '5xx'].

ProtocolCodesRelativeProtocolCodesRelative

Field

Description

codes_patterns[]

string

Protocol (HTTP, GRPC) code patterns to match.

All successful HTTP responses: ['2xx', '3xx'].
All failed HTTP responses: ['0', '4xx', '5xx'].

NetworkCodesAbsoluteNetworkCodesAbsolute

Field

Description

codes_patterns[]

string

Network code patterns to match.

All successful network responses: ['0'].
All failed network responses: ['xx', 'xxx'].

NetworkCodesRelativeNetworkCodesRelative

Field

Description

codes_patterns[]

string

Network code patterns to match.

All successful network responses: ['0'].
All failed network responses: ['xx', 'xxx'].

KpiThresholdKpiThreshold

KPI threshold represents a condition that an actual value of test's KPI should satisfy.

Field

Description

value

double

Value for comparison with an actual KPI value.

comparison

enum Comparison

Comparison operator for comparing actual with the threshold value.

Rule: actual (</<=/>/>=) reference

  • COMPARISON_UNSPECIFIED: Unspecified.
  • COMPARISON_LT: Less than the specified value.
  • COMPARISON_LTE: Less than or equal to the specified value.
  • COMPARISON_GT: Greater than the specified value.
  • COMPARISON_GTE: Greater than or equal to the specified value.

TextWidgetTextWidget

Text widget.

Field

Description

text

string

Text string.

TitleWidgetTitleWidget

Title widget.

Field

Description

text

string

Title string.

size

enum TitleSize

Title size.

  • TITLE_SIZE_UNSPECIFIED: Unspecified.
  • TITLE_SIZE_XS: Extra small.
  • TITLE_SIZE_S: Small.
  • TITLE_SIZE_M: Medium.
  • TITLE_SIZE_L: Large.

Was the article helpful?

Previous
Overview
Next
Get
© 2025 Direct Cursus Technology L.L.C.