|
JCC is the abbreviation of JCheckCenter and is a tool that automates checks. It is a great companion for technical application management to monitor the health of their applications. JCC was born during my job within technical application support of CA Clarity, which is a Project and Portfolio management tool. The software has many different software components, running on several different machines. In case of problems we had to check the status of all that components to determine the root cause of the problem
These are some of the checks we performed:
- the availability of the database
- the number of running queries
- the password authentication on the directory server
- the response of our web and application server
- the disc space on several servers
- the status of some server processes
- the cpu load on the server
- the availability of our Business Object Report Server
- the availability of our Crystal Report Server
- several integrity checks on the database using SQL queries.
- the performance of a standard web session that does a login to the application, an action and a logout
Every day we spent a lot of time looking up the appropriate server names, logging in and perform all kind of actions on the server. JCC was built to save this time. It does all the checking and gives you the result of all the checks in a single screen. But JCC offers a lot more:
- Check on regular intervals. So you will be alerted that there is a problem, even before you got a call from your client.
- Prevent incidents by taking actions if a threshold is reached.
- Define actions that can be done with a check, so that a single click of your mouse will initiate the action. For instance starting a process that was stopped.
- Monitor response times
- Create statistics of the performance, status and result of your checks
- Create real-time, dynamic graphs
- Automate (simulate) a websession. This can be used to check availability and performance. But it can also be used to do an automated conversion of some application data!
It is up to you to create one or more checklists. In most cases you will make a checklist for each environment: development, test, acceptance and production. But in fact it is totally up to you, how you define or organize your checklists. A checklist is represented by an xml configuration file which must be placed in the configuration directory of JCC. How you can configure a checklist is described in the userguide.
The program is packaged as a Windows program. You will need java 1.6+ to run JCC.
Because the program is written in java, you can also try it on another platform. It will also run on Mac OS X or Linux. But on these platforms, you have to start it from the command line.
JCC was developed in first place to test our CA Clarity application on Unix (Linux, AIX ) with an Oracle database. That is why this platform is most supported and tested.
Quickstart
You can take look at a simple checklist like the SQLQuery test. This test can be found in configurations/02_TestQuery.xml. This test can be found in configurations/02_TestQuery.xml. Change the connection parameters for your Oracle database. If you don’t have Oracle but another database server, then you will have to drop an appropriate JDBC driver in the JCC lib directory. If you have variables in the configuration then don't forget to bind real values to them. This can be done in the JCC app.
Download |
Type |
Size |
Release date |
Info |
JCC 3.80 for Windows |
zip |
79,8.6MB |
2016-11-29 |
Windows distribution with an embedded java runtime. |
JCC userguide 1.20 |
pdf |
5.65MB |
2016-11-29 |
A tutorial about JCC based on version 3.80. |
JCC 3.80 universal |
zip |
24.3MB |
2016-11-29 |
Basic Distribution for all platforms. Java must be installed apart. |
HelloWorld plugin 1.00 |
zip |
21.8KB |
2012-05-11 |
Make your own plugins! Eclipse Java Project of the HelloWorld plugin. |
Version 3.80 Nov, 29 2016 |
 |
Added possibility set a password for more security on the saved variables. |
 |
Removed most limitations for unregisterd versions. |
Version 3.71, Oct, 26 2016 |
 |
Added action in the bar to send a mail |
Version 3.70 Sep, 26 2016 |
 |
Added CommandExecutorChecker for executing command in a shell.
You also can execute .bat or .sh files and pass parameters.
|
Version 3.60 Jul, 05 2016 |
 |
Added SMBSizeChecker for checking the size of (samba) shares |
 |
Added <driverClassname> in the database <connection> element of database related checks.
This can be used to explicitly specify the driver class name. |
 |
Explicitly close stream in SSH connection. |
Version 3.50 Jan, 19 2016 |
 |
Store personal settings and keys in the userhome directory instead of the install directory |
 |
Added active attribute to <checkRowCount> of the DQLCheck |
Version 3.41 Oct, 30 2014 |
 |
Running graphs stopped when the statistics file was rotated. This is fixed now. |
 |
Added 24 hours rolloverinterval for the embedded graph.
This may be convenient because after fix it will be possible that a graph will run for a very long period. |
Version 3.40 Jun, 04 2014 |
 |
You can run a check only once by specifying <runOnce>true</runOnce> in the configuration.
The check will automatically be de-selected after it has run. |
Version 3.30 march, 19 2014 |
|
Possibility to play beep in case of failure |
|
You can now configure mail notifications |
|
You can skip a check in the total result using <ignoreInTotalResult> in the configuration |
|
Versionnumber displayed in window |
Version 3.24 nov, 18 2013 |
|
If a rollOverInterval was configured for custom graphs, the value was used as milliseconds. It should be converted to seconds. |
|
After selecting a configuration , show the first configured graph in the topscreen |
|
Info text in variables popup screen changed. |
|
Size check will return the result in a syntax like "Used: 92%".
This is a rollback of the change made in 3.22.
If you want to have a graph of the results percentages, then you have to define a custom graph.
|
Version 3.23 oct, 04 2012 |
|
Custom graph button not displayed in some look and feels.
This was caused by a too small column width |
Version 3.22 jun,23 2012 |
|
Size check now uses switch for standard layout df -Pk.
The configuration of a column number no longer supported.
|
|
Size check for a directory will only return the used percentage number as result.
This will make it easier to configure a graph for this check.
|
|
Some technical changes in the implementation of actions. |
|
Fixed background color checkbox in java 7 |
|
Trim result in http checker to prevent the display of unprintable characters |
|
fixed exception while checking certificates in java 7 |
Version 3.21 may, 21 2012 |
|
Show a embedded graph in the main frame by either a right-clicking a graph icon in the table or by
choosing a configured in the graph toolbar button.
|
|
You can configure a rangeMarker for a graph |
Version 3.10 apr, 10 2012 |
|
Graphs!!!!
|
|
Added two new preference settings.
One to disable flashing and one to run a check immediately after starting the timer
|
|
Old instance of JCC was still alive after a restart that was triggerd by changing variables.
This caused some failures eg in the file statistics references.
|
|