Interface LgtmConfig

All Superinterfaces:
ContainerConfig, GrafanaConfig

public interface LgtmConfig extends GrafanaConfig
  • Method Details

    • imageName

      @WithDefault("docker.io/grafana/otel-lgtm:0.12.0") String imageName()
      The name of the Grafana LGTM Docker image.
      Specified by:
      imageName in interface ContainerConfig
    • networkAliases

      @WithDefault("lgtm,lgtm.testcontainer.docker") Optional<Set<String>> networkAliases()
      The Docker network aliases.
      Specified by:
      networkAliases in interface ContainerConfig
    • label

      @WithDefault("quarkus-dev-service-lgtm") String label()
      The label of the container.
      Specified by:
      label in interface ContainerConfig
    • serviceName

      @WithDefault("lgtm") String serviceName()
      The value of the quarkus-dev-service label attached to the started container. This property is used when shared is set to true.
      Specified by:
      serviceName in interface ContainerConfig
    • logging

      Set of components to log. Comma separated set of components whose container log we want to output.
      Returns:
      set of components to log
    • otlpProtocol

      @WithDefault("http/protobuf") String otlpProtocol()
      The LGTM's OTLP protocol.
    • scrapingInterval

      @WithDefault("10") int scrapingInterval()
      The (Prometheus) scraping interval, in seconds.
    • forceScraping

      Optional<Boolean> forceScraping()
      Do we force scraping.
    • otelGrpcPort

      OptionalInt otelGrpcPort()
      The gRPC port of the OTel container, if set it will be a fixed value.
    • otelHttpPort

      OptionalInt otelHttpPort()
      The HTTP port of the OTel container, if set it will be a fixed value.
    • otelMetricExportInterval

      @WithDefault("10s") @ConfigDocIgnore String otelMetricExportInterval()
      A way to override `quarkus.otel.metric.export.interval` property's default value.
    • otelBspScheduleDelay

      @WithDefault("3s") @ConfigDocIgnore String otelBspScheduleDelay()
      A way to override `quarkus.otel.bsp.schedule.delay` property's default value.
    • otelBlrpScheduleDelay

      @WithDefault("1s") @ConfigDocIgnore String otelBlrpScheduleDelay()
      A way to override `quarkus.otel.metric.export.interval` property's default value.