Class TelemetryMetrics

java.lang.Object
com.google.cloud.bigquery.storage.v1.TelemetryMetrics

public class TelemetryMetrics extends Object
Enables export of metrics to OpenTelemetry. Since it keeps track of whether metrics are enabled/disabled, it simplifies calling code by removing the need for tedious if clauses to check whether metrics are enabled/disabled. Also, GlobalOpenTelemetry.get() should only be called after client application has already installed the necessary meter provider.
  • Method Details

    • refreshOpenTelemetryTableNameAttributes

      public void refreshOpenTelemetryTableNameAttributes(String tableName)
    • recordConnectionStart

      public void recordConnectionStart()
    • recordConnectionStartWithRetry

      public void recordConnectionStartWithRetry()
    • recordConnectionEnd

      public void recordConnectionEnd(String errorCode)
    • recordNetworkLatency

      public void recordNetworkLatency(Duration latency)
    • recordResponse

      public void recordResponse(long messageSize, long rowCount, String errorCode, boolean isRetry)