Class MetricsCapabilityBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.metrics.MetricsCapabilityBuildItem

public final class MetricsCapabilityBuildItem extends io.quarkus.builder.item.SimpleBuildItem
A build item indicating the presence and capabilities of a metrics system in the application.

This build item provides:

It extends SimpleBuildItem. The inner functional interface MetricsCapabilityBuildItem.MetricsCapability defines the contract for checking backend support.
See Also:
  • MetricsFactory.MICROMETER
  • MetricsFactory.MP_METRICS
  • Field Details

  • Constructor Details

  • Method Details

    • metricsSupported

      public boolean metricsSupported(String name)
      Test for a known metrics system to allow selective initialization of metrics based using a known API. Avoid using deployment module artifacts. Ensure that metrics API dependencies remain optional / compile-time only.
      Returns:
      true if this factory supports the named metrics system. Arbitrary strings are allowed. Constants are present for a few.
      See Also:
      • MetricsFactory.MICROMETER
      • MetricsFactory.MP_METRICS
    • metricsEndpoint

      public String metricsEndpoint()
      Returns:
      the configured Metrics Endpoint (if an endpoint is enabled) or null