hawtio / hawtio Goto Github PK
View Code? Open in Web Editor NEWHawtio web console helps you manage your JVM stuff and stay cool!
Home Page: https://hawt.io/
License: Apache License 2.0
Hawtio web console helps you manage your JVM stuff and stay cool!
Home Page: https://hawt.io/
License: Apache License 2.0
It would be nice to filter the console logs by a specified logging level
In the future it would be nice to filter the logs by a specific logger name too
We maybe should use the "search" rather than "list" to avoid the 404 errors? Or maybe just catch errors and gobble them up or something?
for message composition when sending messages, or editing Camel XML routes directly, or editing fabric profile configuration files etc...
would be nice to use a query URI argument BTW, so things are then bookmarkable and can then be reused as an iframe in other dashboards / consoles / UIs
Hi,
Just letting you know the Community Information page has a deadlink under the 'Issue Tracker' section - when you click the start issues link it links to a tinyurl page (http://tinyurl.com/hawtio-starter-issues) that doesn't work
Also, the Issue Tracker section mentions that you should use the Github Issues page, but beneath it mentions that you need to raise issues on Jira? But I can't seem to find a link to the Jira, just the one for registering with JBoss. I checked the JBoss website, and I can't find hawtio here or here either. Does anyone have any idea where it is please?
Cheers
A few things break now and again (e.g. expanding a message detail currently) - we kinda need integration tests that test out the web app ASAP so we can tell when we break stuff
I am following the build steps from here on windows
I am able to successfully run
cd hawtio-web
mvn test-compile exec:java
But running the maven profile 'watch' doesn't work
mvn -Pwatch
It results in the following error
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.265s
[INFO] Finished at: Thu Dec 27 17:33:38 GMT 2012
[INFO] Final Memory: 13M/146M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (typescript-compile) on project hawtio-web: Command execution failed. Cannot run program "grunt" (in directory "C:\Users\foo\Desktop\hawtio\hawtio-web"): CreateProcess error=2, The system cannot find the file specified -> [Help 1]
It would be nice to have a hawtio service for registering configuration. This service would save/load state, and would abstract the need for converting objects to stringified JSON and parsing it back (which we'd have to do if we interacted directly with the localStorage service)
I imagine plugins which add themselves to hawtio will make use of this too. We could also make use of it in the preferences page. IE, plugins can expose what settings are configurable to the user
Hopefully I'll get time to work on this :)
selecting a broker Diagram it might be nice for the diagram to show any master/slave or network of brokers plus (optionally) client connections in a diagram.
I wonder if an ActiveMQ MBean inside a broker could generate the information necessary to draw the diagram from a single method call; since it typically knows the network, master/slave and connections?
Hey all,
I was just trying to run the testacular tests after deploying hawtio to fabric using Fuse MC.
When using fabric:create -p fmc
I was asked to put in a user+password, but because of this when I try to testacular tests chrome asks for the user/pass causing the tests to fail
Screenshot of Testacular asking for user/pass
Screenshot of test subsequently failing
I haven't got any Fuse MC/Fabric experience so I'm not sure of the best way to fix this :(
Help is much appreciated!
Cheers
we could reuse the java code that does JMX discovery from Fuse IDE; then expose it as an MBean so folks can browse all the procesess on the local machine via hawtio.
e.g. here's the code to find the active JVMs:
Hi,
I can't compile hawtio-web maven module even if typescript is well installed on my mac
https://gist.github.com/695b2c5f8e75b07c7b43
What could be the issue (access rights, permissions, ...)
Regards,
Charles
It would be nice to add some more static typing information to the codebase to help beginners step through code :)
we could link the packages views from the bundle / service views?
kinda like either the ActiveMQ force-layout one or the more graphviz style camel one, so folks can see a dependency tree of bundles/packages/services
there are quite a few javascript based command shells / terminal emulators around:
I wonder how hard it would be to reuse the karaf/gogo shell back end, but use the JavaScript shell on the client side (using maybe an MBean over Jolokia)?
I guess whatever we go with, we'll need an MBean that talks to the GoGo shell inside (say) Karaf to do completion and execution; unless we go for something RESTy or websockety (for async output of commands).
This looks awesome too: http://acko.net/blog/on-termkit/
https://github.com/unconed/TermKit
wonder if that could be reused (or at least the concepts) with possibly different back end executors of the shell commands (bash v karaf v JBoss AS etc)
I think we should add a screenshot to the front page.
And have a tab named Screenshots and have more screenshots.
This may catch peoples attention quicker if they can see a good looking screenshot as well.
e.g. we should have a directory structure more like this to make things more modular...
activemq/
css/
img/
js/
html/
camel/
css/
img/
js/
html/
also it'd be nice if each module added its own routes to app.ts and tabs to index.html (so we probably need some kind of registry & directive of tabs)
its worth checking the plugin and the underlying FabricManagerMBean for these properties
to check they are working OK
Repeat Steps
The browser will now go into a crazy loop of switching between the Chart and ChartEdit routes
The lines of code that are causing this are presumably within charts.ts, as you can see the $location object being called with both Chart and ChartEdit in the two Controllers
Ideally we'd want a service that plugins can register with to state that they handle a particular JMX domain so that domain can be hidden from the JMX tree. Also we need to ensure that when the app is loaded we show plugins that are applicable to what functionality is installed in the JVM.
There's a TODO in the code to allow for some of CodeMirror's core features to be configurable. Just creating a new issue for this to give some visibility that i'm toying around with this atm :)
Cheers
folks on different OSS projects might want to plugin different plugins for working with various server side components and middleware. Right now we've kinda hard coded activemq, camel, jmx & osgi and so forth in there which is fine and all, but ideally having a way for folks to create & release their own plugins independently of hawt.io would be nice.
Though for common Java stuff for example, it'd be good to get most components in the core hawt.io project too though; so its tested and released together.
I wonder if Bower might be a good way to do the plugins?
http://twitter.github.com/bower/
then folks can compose the JS/HTML/CSS as a bower bundle?
we could let folks directly edit things (e.g. making abstract, locking, changing parents, requirements etc etc) then have an Save/Apply and Cancel/Reset buttons which become enabled when you make changes. Having a way of applying all updates in a single operation would help things from a Fabric perspsective.
we're only about 133K so far so its not a huge biggie, but would be nice one day...
... then enable 4 colour & mirroring of horizon charts once folks get used to it
Hi,
Just letting you know I added a package.json
to the hawtio/hawtio-web
directory, so you'll probably want to run npm install
from that directory - I've updated the building instructions for this too
And just a quick note, I left some of the following fields blank to be filled in - as I don't know how you guys are wanting to run your project :)
"keywords": [
]
"author": "...",
"contributors": [
]
"licenses": [
{
"type": "Apache?",
"url": "..."
}
]
You could always just delete the fields too though, as they're optional :)
Cheers
to see the relative performance of each step of a camel route
wonder if this could be generic so it could be reused for anything thats startable/stoppable? (e.g. bundles / broker)
When running the sample with the Camel application. And you have message tracing enabled.
Then when using cursor up/down to highlight in the camel route where the message is. Then when you highlight the choice, then it also highlight the 1st predicate. This is wrong as it should only highlight the choice. (eg only 1 box should be blue).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.