Top Ten features of Monitoring

Top 10 features of Monitoring 1. Lightweight
2. Extensible and Pluggable
3. Granular-level of Monitoring
4. Scripting-Client\*
5. DTrace\*
6. Out-of-the box Monitoring for various components
7. REST
8. Admin GUI
9. JMX/AMX
10. Easy to use

1. Lightweight

The monitoring is active only when there are listeners. When the listeners are disabled, the Probes are not fired, making it very suitable for monitoring in Production environment
Look at my earlier blog to see how this works.

2. Extensible and Pluggable

Monitoring Infrastructure allows you to extend the current functionality to customize and collect interesting monitoring data. You can do this by either writing your own StatsProvider or a Scripting-Client/DTrace-script which would collect the statistics by listening to a huge list of probes which comes out-of-the-box in GlassFish v3. You could choose to write your own probes too. Look at my blog to see how this can be done in a user App.

3. Granular-level of Monitoring

You can monitor any part of the component in GlassFish v3 by using either the Adhoc Monitoring capability or by writing your own StatsProvider and tying it to your own config element. This is very different from what we used to do in v2, here we have the ability to listen to individual probes vs. the whole container events. Please click to see how this works.

4. Scripting-Client\*

This is a Value-add feature and available only to the paying customers. We expose all our probes to a scripting client that would allow GF user to enable/disable the probes and get the data they want. This is similar to DTrace philosophy but will work on any OS for GlassFish runtime. Monitoring infrastructure exposes a Scripting Container and the asadmin client for deploying and running the scripts written in JavaScript and JRuby (next release) and opening up a Comet channel to display the data as and when the probe is fired (a Push model, does it asynchronously). Note that the script is something similar to a StatsProvider object in this case, the difference being, the user could write adhoc script (no compilation is necessary) and just run it on the fly to see the data instantly.

Please see my blogs 1 and 2 to understand more on this feature.

5. DTrace\*

DTrace Monitoring enables you to use the DTrace utility of the SolarisTM Operating System (OS) to monitor the performance of GlassFish v3. This is a Beta release and we recommend not to use in production deployments.

More about DTrace here.

6. Out-of-the box Monitoring for various components

GlassFish v3 gives the ability to Monitor various parts of the server and it comes out-of-the-box. See Jennifer's blog for more information.

7. REST

REST interface is a new feature added in GlassFish v3. Here more about it from Rajeshwar, Jennifer and Me.

8. Admin GUI

Admin GUI has been revamped extensively and it now has a decent view Monitoring section. More about it from Anissa (Look for 'new Monitoring UI') and Jennifer.

9. JMX/AMX

We have exposed all of the Monitoring data in the GlassFish v3 seamlessly and uniformly accross various clients. JMX is one of those. More by Jennifer and Me.

10. Easy to use

Monitoring has never been so easy to use, yet being very powerful in GlassFish v3. I have several Monitoring blogs which makes this evident. Look at these blogs for more details on this - 1, 2, 3, 4 and 5.
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

bloggerprashanth

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today