TelemetryConfig

A TelemetryConfig holds the client telemetry configuration used to report metrics, heartbeats, and server-pushed commands.

io.milvus.telemetry.TelemetryConfig

Constructor

This builder creates a telemetry configuration.

TelemetryConfig.builder()
    .enabled(boolean enabled)
    .heartbeatIntervalMs(long heartbeatIntervalMs)
    .samplingRate(double samplingRate)
    .errorMaxCount(int errorMaxCount)
    .clientId(String clientId)
    .build()

BUILDER METHODS:

  • enabled(boolean enabled)

    Whether telemetry reporting is enabled. Defaults to true.

  • heartbeatIntervalMs(long heartbeatIntervalMs)

    Milliseconds between heartbeats, which is also the metrics window. Each heartbeat carries the operations since the last one. Defaults to 10000.

  • samplingRate(double samplingRate)

    Sampling rate of recorded operations (0.0 to 1.0). Defaults to 1.0.

  • errorMaxCount(int errorMaxCount)

    The maximum number of recorded errors retained. Defaults to 100.

  • clientId(String clientId)

    An optional stable identity. A random UUID is used when empty.

RETURN TYPE:

TelemetryConfig

METHODS:

  • boolean isEnabled()

    Returns whether telemetry reporting is enabled.

  • long getHeartbeatIntervalMs()

    Returns the heartbeat interval in milliseconds.

  • double getSamplingRate()

    Returns the sampling rate of recorded operations.

  • int getErrorMaxCount()

    Returns the maximum number of recorded errors retained.

  • String getClientId()

    Returns the stable client identity.

Example

import io.milvus.telemetry.TelemetryConfig;
import io.milvus.v2.client.ConnectConfig;

// Configure the client telemetry
ConnectConfig config = ConnectConfig.builder()
        .uri("http://localhost:19530")
        .token("root:Milvus")
        .telemetryConfig(TelemetryConfig.builder()
                .enabled(true)
                .heartbeatIntervalMs(15000)
                .build())
        .build();

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?