Class HikariTelemetry

java.lang.Object
io.opentelemetry.instrumentation.hikaricp.v3_0.HikariTelemetry

public final class HikariTelemetry extends Object
Entrypoint for instrumenting Hikari database connection pools.
  • Method Summary

    Modifier and Type
    Method
    Description
    create(io.opentelemetry.api.OpenTelemetry openTelemetry)
    Returns a new HikariTelemetry configured with the given OpenTelemetry.
    com.zaxxer.hikari.metrics.MetricsTrackerFactory
    Returns a new MetricsTrackerFactory that can be registered using HikariConfig.setMetricsTrackerFactory(MetricsTrackerFactory).
    com.zaxxer.hikari.metrics.MetricsTrackerFactory
    createMetricsTrackerFactory(com.zaxxer.hikari.metrics.MetricsTrackerFactory delegate)
    Returns a new MetricsTrackerFactory that can be registered using HikariConfig.setMetricsTrackerFactory(MetricsTrackerFactory).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static HikariTelemetry create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new HikariTelemetry configured with the given OpenTelemetry.
    • createMetricsTrackerFactory

      public com.zaxxer.hikari.metrics.MetricsTrackerFactory createMetricsTrackerFactory()
      Returns a new MetricsTrackerFactory that can be registered using HikariConfig.setMetricsTrackerFactory(MetricsTrackerFactory).
    • createMetricsTrackerFactory

      public com.zaxxer.hikari.metrics.MetricsTrackerFactory createMetricsTrackerFactory(@Nullable com.zaxxer.hikari.metrics.MetricsTrackerFactory delegate)
      Returns a new MetricsTrackerFactory that can be registered using HikariConfig.setMetricsTrackerFactory(MetricsTrackerFactory). The IMetricsTracker objects created by the returned factory will delegate to trackers created by the delegate metrics tracker factory, if it is not null.