---
title: "Collect telemetry data"
method: GET
path: "/telemetry"
tags: ["service"]
---

# Collect telemetry data

`GET /telemetry`

Collect telemetry data including app info, system info, collections info, cluster info, configs and statistics

## Query parameters

- `anonymize` boolean

## Response `200`

successful operation

- object
  - `time` number, float — Time spent to process this request
  - `status` string
  - `result` TelemetryData
    - `id` string, required
    - `app` AppBuildTelemetry, required
      - `name` string, required
      - `version` string, required
      - `features` union
        - AppFeaturesTelemetry
          - `debug` boolean, required
          - `web_feature` boolean, required
          - `service_debug_feature` boolean, required
          - `recovery_mode` boolean, required
        - unknown
      - `system` union
        - RunningEnvironmentTelemetry
          - `distribution` string, nullable
          - `distribution_version` string, nullable
          - `is_docker` boolean, required
          - `cores` integer, nullable
          - `ram_size` integer, nullable
          - `disk_size` integer, nullable
          - `cpu_flags` string, required
        - unknown
      - `jwt_rbac` boolean, nullable
      - `startup` string, date-time, required
    - `collections` CollectionsTelemetry, required
      - `number_of_collections` integer, required
      - `collections` CollectionTelemetryEnum[], nullable
        - union
          - CollectionTelemetry
            - `id` string, required
            - `init_time_ms` integer, required
            - `config` CollectionConfig, required
              - …
            - `shards` ReplicaSetTelemetry[], required
              - …
            - `transfers` ShardTransferInfo[], required
              - …
            - `resharding` ReshardingInfo[], required
              - …
          - CollectionsAggregatedTelemetry
            - `vectors` integer, required
            - `optimizers_status` union, required — Current state of the collection
              - …
            - `params` CollectionParams, required
              - …
    - `cluster` ClusterTelemetry, required
      - `enabled` boolean, required
      - `status` union
        - ClusterStatusTelemetry
          - `number_of_peers` integer, required
          - `term` integer, required
          - `commit` integer, required
          - `pending_operations` integer, required
          - `role` union
            - 'Follower' | 'Candidate' | 'Leader' | 'PreCandidate' — Role of the peer in the consensus
            - unknown
          - `is_voter` boolean, required
          - `peer_id` integer, nullable
          - `consensus_thread_status` union, required — Information about current consensus thread status
            - object
              - …
            - object
              - …
            - object
              - …
        - unknown
      - `config` union
        - ClusterConfigTelemetry
          - `grpc_timeout_ms` integer, required
          - `p2p` P2pConfigTelemetry, required
            - `connection_pool_size` integer, required
          - `consensus` ConsensusConfigTelemetry, required
            - `max_message_queue_size` integer, required
            - `tick_period_ms` integer, required
            - `bootstrap_timeout_sec` integer, required
        - unknown
      - `peers` object, nullable
    - `requests` RequestsTelemetry, required
      - `rest` WebApiTelemetry, required
        - `responses` object, required
      - `grpc` GrpcTelemetry, required
        - `responses` object, required

## Other responses

- `default` — error
- `4XX` — error

## Changes

- **2024-09-09** `99f8ca65a207` — 4 breaking, 2 info
  - the response property `result/collections/collections/items/anyOf[#/components/schemas/CollectionTelemetry]/shards/items/local/anyOf[#/components/schemas/LocalShardTelemetry]/segments/items/info/index_schema/additionalProperties/params/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/lookup` became nullable for the status `200`
  - the response property `result/collections/collections/items/anyOf[#/components/schemas/CollectionTelemetry]/shards/items/local/anyOf[#/components/schemas/LocalShardTelemetry]/segments/items/info/index_schema/additionalProperties/params/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/range` became nullable for the status `200`
  - the response property `result/collections/collections/items/anyOf[#/components/schemas/CollectionTelemetry]/shards/items/local/anyOf[#/components/schemas/LocalShardTelemetry]/segments/items/info/index_schema/additionalProperties/params/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/lookup` became optional for the status `200`
  - the response property `result/collections/collections/items/anyOf[#/components/schemas/CollectionTelemetry]/shards/items/local/anyOf[#/components/schemas/LocalShardTelemetry]/segments/items/info/index_schema/additionalProperties/params/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/range` became optional for the status `200`
  - …2 more
- …earlier changes not shown

[Full history](https://skmtc.dev/qdrant/apis/qdrant-api/changes/telemetry/get.md)

---

[API](https://skmtc.dev/qdrant/apis/qdrant-api.md) · [All operations](https://skmtc.dev/qdrant/apis/qdrant-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qdrant/qdrant-api/revisions/99f8ca65a207/schema)
