Skip to content

Commit d65df47

Browse files
committed
prom
1 parent ff9936a commit d65df47

File tree

3 files changed

+41
-230
lines changed

3 files changed

+41
-230
lines changed

smoke-tests/src/test/groovy/io/opentelemetry/smoketest/PrometheusSmokeTest.groovy

Lines changed: 0 additions & 56 deletions
This file was deleted.

smoke-tests/src/test/groovy/io/opentelemetry/smoketest/SmokeTest.groovy

Lines changed: 0 additions & 174 deletions
This file was deleted.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.smoketest;
7+
8+
import static org.assertj.core.api.Assertions.assertThat;
9+
10+
import io.opentelemetry.testing.internal.armeria.client.WebClient;
11+
import org.junit.jupiter.api.condition.DisabledIf;
12+
import org.junit.jupiter.api.extension.RegisterExtension;
13+
import org.junit.jupiter.params.ParameterizedTest;
14+
import org.junit.jupiter.params.provider.ValueSource;
15+
16+
@DisabledIf("io.opentelemetry.smoketest.TestContainerManager#useWindowsContainers")
17+
class PrometheusSmokeTest {
18+
19+
private static final int PROMETHEUS_PORT = 9090;
20+
21+
@RegisterExtension
22+
static final SmokeTestInstrumentationExtension testing =
23+
SmokeTestInstrumentationExtension.springBoot("20211213.1570880324")
24+
.env("OTEL_METRICS_EXPORTER", "prometheus")
25+
.env("OTEL_EXPORTER_PROMETHEUS_PORT", String.valueOf(PROMETHEUS_PORT))
26+
.extraPorts(PROMETHEUS_PORT)
27+
.build();
28+
29+
@ParameterizedTest
30+
@ValueSource(ints = {8, 11, 17})
31+
void shouldExportMetrics(int jdk) {
32+
testing.start(jdk);
33+
testing.client().get("/greeting").aggregate().join();
34+
35+
WebClient prometheusClient =
36+
WebClient.of("h1c://localhost:" + testing.getTargetMappedPort(PROMETHEUS_PORT));
37+
String prometheusData = prometheusClient.get("/metrics").aggregate().join().contentUtf8();
38+
39+
assertThat(prometheusData).contains("jvm_memory_used");
40+
}
41+
}

0 commit comments

Comments
 (0)