Class LgtmContainer
java.lang.Object
org.testcontainers.containers.GenericContainer<LgtmContainer>
io.quarkus.observability.testcontainers.ObservabilityContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
io.quarkus.observability.testcontainers.GrafanaContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
io.quarkus.observability.testcontainers.LgtmContainer
- All Implemented Interfaces:
AutoCloseable,org.testcontainers.containers.Container<LgtmContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class LgtmContainer
extends GrafanaContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classNested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class io.quarkus.observability.testcontainers.GrafanaContainer
configFields inherited from class io.quarkus.observability.testcontainers.ObservabilityContainer
logFields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategyFields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY -
Constructor Summary
ConstructorsConstructorDescriptionLgtmContainer(boolean scrapingRequired) LgtmContainer(io.quarkus.observability.common.config.LgtmConfig config, boolean scrapingRequired) -
Method Summary
Modifier and TypeMethodDescriptionprotected Predicate<org.testcontainers.containers.output.OutputFrame> static intgetPrivateOtlpPort(String otlpProtocol) protected Stringprefix()protected org.testcontainers.containers.wait.strategy.WaitStrategyMethods inherited from class io.quarkus.observability.testcontainers.GrafanaContainer
getGrafanaPortMethods inherited from class io.quarkus.observability.testcontainers.ObservabilityContainer
addFileToContainer, frameConsumer, getResourceAsBytes, start, stopMethods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, canBeReused, configure, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, toString, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectoryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindMethods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunningMethods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Field Details
-
LGTM_NETWORK_ALIAS
- See Also:
-
PROMETHEUS_CONFIG_DEFAULT
- See Also:
-
PROMETHEUS_CONFIG_SCRAPE
- See Also:
-
DASHBOARDS_CONFIG
- See Also:
-
-
Constructor Details
-
LgtmContainer
public LgtmContainer(boolean scrapingRequired) -
LgtmContainer
public LgtmContainer(io.quarkus.observability.common.config.LgtmConfig config, boolean scrapingRequired)
-
-
Method Details
-
waitStrategy
protected org.testcontainers.containers.wait.strategy.WaitStrategy waitStrategy()- Overrides:
waitStrategyin classGrafanaContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
-
prefix
- Specified by:
prefixin classObservabilityContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
-
getLoggingFilter
- Overrides:
getLoggingFilterin classObservabilityContainer<LgtmContainer,io.quarkus.observability.common.config.LgtmConfig>
-
getOtlpProtocol
-
getPrivateOtlpPort
-