You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Mikael Andersson Wigander <mi...@pm.me.INVALID> on 2024/05/04 16:17:07 UTC
Camel Quarkus 3.10.0/4.4.5 missing extension?
Hi
After upgrading my application to Quarkus 3.10.0 with camel 4.4.5 it won’t start because it complains about an extension not present in class path:
camel-micrometer-prometheus.
We use Metrics with Micrometer and Prometheus and don’t know what to do now.
Can’t find any migration guide covers this, only name changes to tags.
Please advise!
/M
Svar: Re: Svar: Re: Camel Quarkus 3.10.0/4.4.5 missing extension?
Posted by Mikael Andersson Wigander <mi...@pm.me.INVALID>.
Well I didn’t have that set.
The thing that solved it (haven’t deployed yet to confirm metrics in Prometheus) was to remove the RoutePolicy we’ve added in code to the context.
context.addRoutePolicyFactory(newMicrometerRoutePolicyFactory());
Keeping it gives another exception where the routes can’t start; camelContext is null.
Maybe that’s an other error to report, ¯\_(ツ)_/¯.
/M
Den 4 maj 2024 kl 20:32, James Netherton <[jamesnetherton@gmail.com](mailto:Den 4 maj 2024 kl 20:32, James Netherton <<a href=)> skrev:
> If you're setting camel.metrics.enabled = true. Try removing it. Your
> metrics should still get published without it.
>
> On Sat, 4 May 2024 at 18:29, Mikael Andersson Wigander
> <mi...@pm.me.invalid> wrote:
>
>> Yes but that’s the thing.
>>
>> I have them both.
>>
>> /M
>>
>> Den 4 maj 2024 kl 19:02, James Netherton <[jamesnetherton@gmail.com
>> ](mailto:Den 4 maj 2024 kl 19:02, James Netherton <<a href=)> skrev:
>>
>> > Hi,
>> >
>> > There is no extension for camel-micrometer-prometheus. You can use
>> > camel-quarkus-micrometer and add an additional dependency for
>> > quarkus-micrometer-registry-prometheus.
>> >
>> > <dependency>
>> > <groupId>io.quarkus</groupId>
>> > <artifactId>quarkus-micrometer-registry-prometheus</artifactId>
>> > </dependency>
>> >
>> > Then all of your metrics will be available on the /q/metrics endpoint.
>> > There's more information here:
>> >
>> >
>> https://camel.apache.org/camel-quarkus/next/reference/extensions/micrometer.html#extensions-micrometer-usage
>> >
>> > https://quarkus.io/guides/telemetry-micrometer
>> >
>> > --
>> > James
>> >
>> > On Sat, 4 May 2024 at 17:17, Mikael Andersson Wigander
>> > <mi...@pm.me.invalid> wrote:
>> >
>> >> Hi
>> >>
>> >> After upgrading my application to Quarkus 3.10.0 with camel 4.4.5 it
>> won’t
>> >> start because it complains about an extension not present in class path:
>> >>
>> >> camel-micrometer-prometheus.
>> >>
>> >> We use Metrics with Micrometer and Prometheus and don’t know what to do
>> >> now.
>> >>
>> >> Can’t find any migration guide covers this, only name changes to tags.
>> >>
>> >> Please advise!
>> >>
>> >> /M
Re: Svar: Re: Camel Quarkus 3.10.0/4.4.5 missing extension?
Posted by James Netherton <ja...@gmail.com>.
If you're setting camel.metrics.enabled = true. Try removing it. Your
metrics should still get published without it.
On Sat, 4 May 2024 at 18:29, Mikael Andersson Wigander
<mi...@pm.me.invalid> wrote:
> Yes but that’s the thing.
>
> I have them both.
>
> /M
>
> Den 4 maj 2024 kl 19:02, James Netherton <[jamesnetherton@gmail.com
> ](mailto:Den 4 maj 2024 kl 19:02, James Netherton <<a href=)> skrev:
>
> > Hi,
> >
> > There is no extension for camel-micrometer-prometheus. You can use
> > camel-quarkus-micrometer and add an additional dependency for
> > quarkus-micrometer-registry-prometheus.
> >
> > <dependency>
> > <groupId>io.quarkus</groupId>
> > <artifactId>quarkus-micrometer-registry-prometheus</artifactId>
> > </dependency>
> >
> > Then all of your metrics will be available on the /q/metrics endpoint.
> > There's more information here:
> >
> >
> https://camel.apache.org/camel-quarkus/next/reference/extensions/micrometer.html#extensions-micrometer-usage
> >
> > https://quarkus.io/guides/telemetry-micrometer
> >
> > --
> > James
> >
> > On Sat, 4 May 2024 at 17:17, Mikael Andersson Wigander
> > <mi...@pm.me.invalid> wrote:
> >
> >> Hi
> >>
> >> After upgrading my application to Quarkus 3.10.0 with camel 4.4.5 it
> won’t
> >> start because it complains about an extension not present in class path:
> >>
> >> camel-micrometer-prometheus.
> >>
> >> We use Metrics with Micrometer and Prometheus and don’t know what to do
> >> now.
> >>
> >> Can’t find any migration guide covers this, only name changes to tags.
> >>
> >> Please advise!
> >>
> >> /M
Svar: Re: Camel Quarkus 3.10.0/4.4.5 missing extension?
Posted by Mikael Andersson Wigander <mi...@pm.me.INVALID>.
Yes but that’s the thing.
I have them both.
/M
Den 4 maj 2024 kl 19:02, James Netherton <[jamesnetherton@gmail.com](mailto:Den 4 maj 2024 kl 19:02, James Netherton <<a href=)> skrev:
> Hi,
>
> There is no extension for camel-micrometer-prometheus. You can use
> camel-quarkus-micrometer and add an additional dependency for
> quarkus-micrometer-registry-prometheus.
>
> <dependency>
> <groupId>io.quarkus</groupId>
> <artifactId>quarkus-micrometer-registry-prometheus</artifactId>
> </dependency>
>
> Then all of your metrics will be available on the /q/metrics endpoint.
> There's more information here:
>
> https://camel.apache.org/camel-quarkus/next/reference/extensions/micrometer.html#extensions-micrometer-usage
>
> https://quarkus.io/guides/telemetry-micrometer
>
> --
> James
>
> On Sat, 4 May 2024 at 17:17, Mikael Andersson Wigander
> <mi...@pm.me.invalid> wrote:
>
>> Hi
>>
>> After upgrading my application to Quarkus 3.10.0 with camel 4.4.5 it won’t
>> start because it complains about an extension not present in class path:
>>
>> camel-micrometer-prometheus.
>>
>> We use Metrics with Micrometer and Prometheus and don’t know what to do
>> now.
>>
>> Can’t find any migration guide covers this, only name changes to tags.
>>
>> Please advise!
>>
>> /M
Re: Camel Quarkus 3.10.0/4.4.5 missing extension?
Posted by James Netherton <ja...@gmail.com>.
Hi,
There is no extension for camel-micrometer-prometheus. You can use
camel-quarkus-micrometer and add an additional dependency for
quarkus-micrometer-registry-prometheus.
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-micrometer-registry-prometheus</artifactId>
</dependency>
Then all of your metrics will be available on the /q/metrics endpoint.
There's more information here:
https://camel.apache.org/camel-quarkus/next/reference/extensions/micrometer.html#extensions-micrometer-usage
https://quarkus.io/guides/telemetry-micrometer
--
James
On Sat, 4 May 2024 at 17:17, Mikael Andersson Wigander
<mi...@pm.me.invalid> wrote:
> Hi
>
> After upgrading my application to Quarkus 3.10.0 with camel 4.4.5 it won’t
> start because it complains about an extension not present in class path:
>
> camel-micrometer-prometheus.
>
> We use Metrics with Micrometer and Prometheus and don’t know what to do
> now.
>
> Can’t find any migration guide covers this, only name changes to tags.
>
> Please advise!
>
> /M