Skip to content

Commit 1737169

Browse files
committed
Dev UI / Prometheus - add a link to the scraped URL
Fix #32217. We cannot change the JSON view (which contain the download button) as it would change every card using the JSON view.
1 parent a8b47fa commit 1737169

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

extensions/micrometer/deployment/src/main/java/io/quarkus/micrometer/deployment/MicrometerProcessor.java

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -250,17 +250,24 @@ ReflectiveClassBuildItem createReflectiveBuildItem(DotName sourceAnnotation, Ind
250250
public CardPageBuildItem createCard(List<RegistryBuildItem> registries) {
251251
var card = new CardPageBuildItem();
252252

253-
var json = registries.stream().filter(r -> "JSON".equals(r.name())).map(RegistryBuildItem::path).findFirst();
254-
var prom = registries.stream().filter(r -> "Prometheus".equals(r.name())).map(RegistryBuildItem::path).findFirst();
255-
256-
prom.ifPresent(s -> card.addPage(Page.externalPageBuilder("Prometheus")
257-
.icon("font-awesome-solid:chart-line")
258-
.url(s)));
253+
registries.stream().filter(r -> "JSON".equalsIgnoreCase(r.name())).findFirst().ifPresent(r -> {
254+
card.addPage(Page.externalPageBuilder("JSON")
255+
.icon("font-awesome-solid:chart-line")
256+
.url(r.path())
257+
.isJsonContent());
258+
});
259259

260-
json.ifPresent(s -> card.addPage(Page.externalPageBuilder("JSON")
261-
.icon("font-awesome-solid:chart-line")
262-
.url(s)
263-
.isJsonContent()));
260+
registries.stream().filter(r -> "Prometheus".equalsIgnoreCase(r.name())).findFirst().ifPresent(r -> {
261+
card.addPage(Page.externalPageBuilder("Prometheus")
262+
.icon("font-awesome-solid:chart-line")
263+
.url(r.path())
264+
.isJsonContent());
265+
card.addPage(Page.externalPageBuilder("Prometheus (raw output)")
266+
.doNotEmbed()
267+
.icon("font-awesome-solid:up-right-from-square")
268+
.url(r.path())
269+
.mimeType("text/plain"));
270+
});
264271

265272
return card;
266273
}

0 commit comments

Comments
 (0)