camel-quarkus icon indicating copy to clipboard operation
camel-quarkus copied to clipboard

Consider supporting Quarkus Dev UI in our extensions

Open ppalaga opened this issue 4 years ago • 4 comments

Since Quarkus 1.11.0.Final, there is Quarkus Dev UI, see https://quarkus.io/guides/dev-ui It allows to quickly visualise all the extensions currently loaded, see their status and go directly to their documentation. The good news is that the docs links work for Camel Quarkus extensions.

On top of that, each extension can add:

I wonder which of the above should we support?

See also https://github.com/quarkusio/quarkus/issues/14471

ppalaga avatar Jan 21 '21 09:01 ppalaga

To hide an extension from the Dev console, it should be enough to remove the docs link from the metadata. We should consider doing it for at least those support extensions which expose no Quarkus configuration.

ppalaga avatar Feb 02 '21 17:02 ppalaga

There are 2 interesting ideas I have, but there are just ideas from a non frontend person, and I don't know if those are easy to tackle:

  • Looking at this kind of Dev UI developed recently : https://github.com/quarkusio/quarkus/issues/21059
  • Or go for a more common UI around Camel projects, and have a dedicated back-end for Quarkus Dev UI. As for Kogito's demo on Quarkus insights. This idea is kind of a way bigger project.

zbendhiba avatar Feb 09 '22 10:02 zbendhiba

Camel 3.15 comes with API for developer console (camel-console JAR).

It is an early prototype that comes with a set of out of the box consoles to provide various information about your running Camel application. More consoles will be added.

These consoles currently are text based, but we need to spec the data in JSon so graphical consoles in camel-quarkus can use the data and display nicely.

It seems the website has not updated yet with camel 3.15 docs, but there are some early details here https://github.com/apache/camel/blob/main/docs/user-manual/modules/ROOT/pages/camel-console.adoc

davsclaus avatar Feb 09 '22 10:02 davsclaus

@davsclaus Nice. I'd try to give the camel-console a look when I have time.

zbendhiba avatar Jun 08 '22 12:06 zbendhiba

I'm looking into this for a POC with camel-console, so I'm assigning myself. Let me know if you are working on this

zbendhiba avatar Jan 16 '23 15:01 zbendhiba