wildfly-extras / wildfly-camel

WildFly Camel Subsystem
Apache License 2.0
73 stars 57 forks source link

Observability support #2719

Closed ppalaga closed 5 years ago

ppalaga commented 5 years ago

Paraphrasing @pilhuhn 's message:

Thinks we should support:

  1. Export metrics in Prometheus format

  2. Export logs in a Json format that ECL(Enterprise Commons Logging (group)) can consume

  3. Make health check endpoints available

  4. Enable Distributed Tracing - our opinionated tracer client is the Jaeger one

  5. Allow for identification of the runtime within container images (e.g. label them with a product identifier)

jamesnetherton commented 5 years ago

I think we have most of this covered.....

WF already provides support for health, metrics & tracing.

We get additional tracing capabilities from the Camel tracing components and there's also a microprofile metrics component coming in Camel 3.x, which we can use to leverage the container manged MetricRegistry.

The only part I see that's missing, is to have some health check(s) for each deployed CamelContext.

jamesnetherton commented 5 years ago

I think we have all of the relevant parts for this story now.