monitor websites through regex
by Brett Meyer
Random question:
On the side, I maintain the web platforms for several nonprofits throughout the US. Each platform runs on its own OpenShift Online instance (EWS). There's also a content server running elsewhere (Apache on CentOS). In the past, I've used http://www.montastic.com to monitor them all. I typically setup regex for each platform's "About Us" page. If the content shows up properly, both the platform server and content server are running. Obviously, I don't *have* to use regex...
...but it's useful sometimes. Can Hawkular monitor a web URL using regex on the HTML content? Or is monitoring the app server and web server themselves the only option at this point?
Would love to help with Hawkular dogfooding.
9 years, 3 months
Hawkular console directory structure changes
by Viliam Rockai
Hey all,
With my recent PR there are some directory structure changes introduced
to the hawkular console by removing redundant directories:
1. The console is now directly in the ./hawkular/console (instead
of ./hawkular/ui/console)
2. In the plugins directories the redundant "plugins/foo/" was removed
so now, instead of going to
"./src/main/scripts/plugins/metrics/plugins/metrics" you go to
"./src/main/scripts/plugins/metrics"
The previous structure was inherited while moving hawkular-components
repository, where the plugins were created with hawt.io plugin
generator. It didn't make much sense in current hawkular console and I
hope this would make traversing the console files easier and less
confusing.
Viliam
9 years, 3 months
[GSoC] Hawkular Android Client: Weekly Report #6
by Artur Dryomov
Hi everyone,
This year I am working on the Hawkular Android application as part of the
Google Summer of Code 2015 program.
I’ve spent the last week on the authorization process and updating the API
to the current Hawkular state.
This week wasn’t very productive actually :-(
I’ve proposed to add the deauthorization item to the navigation drawer [1],
but it caused a discussion about UX issues and I’m still awaiting for
feedback at this point. We also prepared the demo during an intense session
of adapting the client to the current Hawkular API state [2]. At this point
I have some work done on integrating these API-related changes in a
non-hacky way [3]. There are some changes on making alerts and the chart
more flexible internally as well.
After finishing what is planned, I’ll try to get to full-speed and think
about what is the next step. Applications, maybe? I don’t see any public
API documentation at this point though.
Have a nice week!
Artur.
[1]: https://github.com/hawkular/hawkular-android-client/pull/26
[2]:
http://www.hawkular.org/blog/2015/07/02/hawkular-1.0.0.Alpha2-released.html
[3]: https://github.com/ming13/hawkular-android-client/tree/api-update
9 years, 3 months
Hawkular-pluggable data processors for metrics: Progress Report
by Aakarsh Agarwal
Hi all,
I am currently working on the Hawkular Metrics repository as part of the Google Summer of Code 2015 program and this is to update the progress of my project.
As of now, the git repo on my github profile dedicated to implement a simple plugin interface using 5 basic statistical algorithms has been updated. 5 standard functions implemented here are -
Minimum of the entered data set.
Maximum of the entered data set.
Average of the entered data set.
Mode of the entered data set.
Standard Deviation of the entered data set.
The link to this git repo is - https://github.com/Akki5/hawkular_plugin
The work done since last update of the project includes -
This project now uses maven to build the project and works on several submodules. There exists individual submodule per plugin for each standard function.
The project makes use of PluginClassLoader.java to load all the classes implementing StatisticalAlgo.
It asks the input from user as to which plugin is to be used. It then computes and displays the desired result.
PluginDemoTest.java is the test class. This class tests all the plugins at once and also different plugins individually. This increases the reliability and accuracy of the test class.
All the desired jar files get compiled and packaged at one place.
Regards,
Aakarsh Agarwal
9 years, 3 months
Hawkular-BTM 0.1.0.Final Released
by Gary Brown
I am happy to announce release 0.1.0 of the Hawkular Business Transaction Management project. The main focus for this release has been on capturing as much structural information about a business transaction as possible, with the minimum of configuration on the part of the user.
Highlights of this release:
* Definition of the Business Transaction model for exchanging trace fragments related to business transaction execution across multiple systems/environments
* Basic in-memory REST service for reporting and querying business transaction fragments (REST API documentation)
* Integration with Hawkular Accounts, to provide authorization and authentication
* Embedded business transaction collector (agent), leveraging ByteMan to instrument technologies of interest
* Provide instrumentation rule model and translation to ByteMan rules (text based)
* Instrumentation agent tested in:
Java standalone app (e.g. micro services)
Wildfly
Apache Tomcat
Apache Karaf OSGi Container
* Initial instrumentation rules for:
Camel core
HTTP clients (apache httpclient, java HttpURLConnection, RESTEasy JAX-RS client)
JMS
Servlet
Restlet
JDBC
SwitchYard
Only basic information for each of these technologies is currently recorded, so future releases will enhance these rules, as well as add rules for other relevant technologies. If you have particular technologies you are interested in instrumenting, then please raise a feature request in our jira.
Download the release from here: https://github.com/hawkular/hawkular-btm/releases
Documentation can be found here: http://www.hawkular.org/docs/components/btm/index.html
The detailed release notes can be found here: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12316120&versi...
Feature requests and bugs should be reported in our project jira: https://issues.jboss.org/browse/HWKBTM
Thanks to Juraci Paixão Kröhling for his help on integrating with Hawkular Accounts and Peter Palaga for his help with the release.
9 years, 3 months
Hawkular for Android
by Gabriel Cardoso
Hello,
Since we have an intern working on the Android version for Hawkular, it would be positive for the UXD team to sync with him and see how he is structuring the application.
Who is supervising his work?
Thanks,
Gabriel
Gabriel Cardoso
UX designer @ Red Hat
9 years, 3 months
Apps list search
by Gabriel Cardoso
Hello,
I was assigned to design the search/filter component for the applications list and would like to bring some questions. I already got some requirements from Liz/Thomas.
My proposal would be to present a behaviour similar to what JIRA does. They have “dropdown” selectors to allow filtering + a search box (initially).
For our context, the dropdowns would be to filter State (Up, Down etc.) and Type (EAP, Wildfly etc.). We probably don’t need the find input in the beginning, when we have not many options.
Thomas brought this comment:
> The input text should still be editable to do more filtering such as:
> "(status=DOWN OR status=UNKNOWN) AND hostname ~ 'corp.redhat.com <http://corp.redhat.com/>' " (To show all servers on *.corp.redhat.com <http://corp.redhat.com/> that are down or unknown)
JIRA also covers that, when clicking on Advanced, the dropdowns are hidden and everything goes inside the search input:
I like this approach because we offer something user-friendly and at the same time provide something more powerful for advanced users.
I would like to hear your feedback.
@Inventory team, from what was presented, it is feasible to be implemented?
Thanks,
Gabriel
Gabriel Cardoso
UX designer @ Red Hat
9 years, 3 months