---
title: "GET /kvdbs/{alias}/kvs/{kvsName}/perfc/{set}/{counterName}"
method: GET
path: "/kvdbs/{alias}/kvs/{kvsName}/perfc/{set}/{counterName}"
tags: ["kvs"]
---

# GET /kvdbs/{alias}/kvs/{kvsName}/perfc/{set}/{counterName}

`GET /kvdbs/{alias}/kvs/{kvsName}/perfc/{set}/{counterName}`

## Request

- Base URL: `http://localhost`
- URL: `http://localhost/kvdbs/{alias}/kvs/{kvsName}/perfc/{set}/{counterName}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/hse-project/apis/hse-rest-api/docs/kvdbs/:alias/kvs/:kvsName/perfc/:set/:counterName/get.ts> (a function with typed inputs; its response is checked against the schema)

Get all performance counter information.

## Query parameters

- `pretty` boolean

## Response `200`

Successfully retrieved performance counter information.

- object[]
  - `path` string
  - `name` string
  - `enabled` integer
  - `counters` union[]
    - union
      - PerformanceCounter: Common performance counter information.
        - `name` string
        - `header` string
        - `description` string
        - `type` 'invalid' | 'basic' | 'rate' | 'latency' | 'distribution' | 'simple_latency'
        - `level` integer
        - `enabled` integer
      - object: Common performance counter information.
        - `name` string
        - `header` string
        - `description` string
        - `type` 'invalid' | 'basic' | 'rate' | 'latency' | 'distribution' | 'simple_latency'
        - `level` integer
        - `enabled` integer
        - `value` integer
      - object: Common performance counter information.
        - `name` string
        - `header` string
        - `description` string
        - `type` 'invalid' | 'basic' | 'rate' | 'latency' | 'distribution' | 'simple_latency'
        - `level` integer
        - `enabled` integer
        - `delta_ns` integer
        - `current` integer
        - `previous` integer
        - `rate` integer
        - `vadd` integer, nullable
        - `vsub` integer, nullable
      - object: Common performance counter information.
        - `name` string
        - `header` string
        - `description` string
        - `type` 'invalid' | 'basic' | 'rate' | 'latency' | 'distribution' | 'simple_latency'
        - `level` integer
        - `enabled` integer
        - `sum` integer
        - `hits` integer
      - object: Common performance counter information.
        - `name` string
        - `header` string
        - `description` string
        - `type` 'invalid' | 'basic' | 'rate' | 'latency' | 'distribution' | 'simple_latency'
        - `level` integer
        - `enabled` integer
        - `minimum` integer
        - `maximum` integer
        - `average` integer
        - `sum` integer
        - `hits` integer
        - `percentage` number
        - `histogram` object[]
          - `hits` integer
          - `average` integer
          - `boundary` integer

## Other responses

- `400`: Bad Request

## Changes

- **2022-11-04** `0b067d9f2c08`: 1 info
  - added the non-success response with the status `400`
- **2022-10-04** `905263e69b48`: 1 info
  - removed the non-success response with the status `400`

[Operation history](https://skmtc.dev/hse-project/apis/hse-rest-api/changes/kvdbs/:alias/kvs/:kvsName/perfc/:set/:counterName/get.md)

---

[API](https://skmtc.dev/hse-project/apis/hse-rest-api.md) - [All operations](https://skmtc.dev/hse-project/apis/hse-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hse-project/apis/hse-rest-api/revisions/35114e72c580?raw)
