astefanutti commented on issue #77: Need a Web UI?
URL: https://github.com/apache/camel-k/issues/77#issuecomment-421914773
 
 
   > 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.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to