> But for what concerns the future plans we had already in mind that crazy idea 
> of creating a web-based mini-IDE, where you can write (code) your routes, 
> have auto-completion through a backend language server, customize the 
> integration details (e.g. components, configuration properties, passwords), 
> and run them, with a immediate feedback on the UI through a log window.
With something like that in place, devs could iterate on integrations quickly: 
change the code -> save -> instant redeploy.

> This is what we have in mind now :)

That is pretty much what I had in mind too 😄! Hawtio Online has what's needed 
for the master API integration part. It could detect if the Camel-K CRD is 
present and activates the plugin accordingly. The later would be able to 
auto-discover the existing Camel-K definition / deployment and propose an edit 
button that would lead to a mini-IDE. The UI image could be enriched with a LSP 
container.

> Monitoring is the hardest part IMO. That's because currently we have a 
> Deployment per integration that is always active, but later on we will drop 
> this behavior to add the "scale to 0 feature". A simple example is a route 
> like from("timer:job?period=1h").to("...") that will be probably materialized 
> as a CronJob. This means there'll not be always a JVM with Jolokia to ask 
> information to.

Jolokia is one source of monitoring (maybe more management actually). I am 
planning to source monitoring data from Prometheus and the Metrics API in the 
near future as well in Hawtio Online.

[ Full content available at: https://github.com/apache/camel-k/issues/77 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to