Hi,

I'm proud to announce open source monitoring agent that can help debugging and monitoring CAS servers and clients in development, deployment and production phases. It comes with ready to use configurations for CAS server and official java CAS client. In addition to rather standard things that most monitoring solutions do (JVM, appserver, basic CAS statistics as those from perf4j etc.) it does two things that might be of interest to anyone developing/deploying/integrating CAS:

1) Detailed tracing of CAS requests: provides code-level information about CAS server operation (method call trees), including all data coming in/out via HTTP (headers, cookies etc.), arguments and results of CAS services (by instrumenting appropriate methods of CentralAuthenticationServiceImpl class), spring webflow actions and state transitions, LDAP and/or SQL requests (if needed) etc.

2) Enhanced audit logging for CAS: this mirrors auditing functionalities built into CAS and allows for either storing audit logs in local files or sends them to remote syslog server or zabbix server in real time;

3) Integration with zabbix monitoring system - zorka emulates standard zabbix agent and talks directly to zabbix server; in general agent is designed to complement and integrate with existing monitoring systems rather than supplant them; zabbix and nagios support comes out of the box (albeit nagios support is rather poor at this point), other monitoring systems can be easily added

As Zorka agent uses configurable bytecode instrumentation engine, above functionalities do not require any modifications in CAS server itself. Agent is installed via `-javagent:...` argument passed to JVM. CAS-related functionalities can be easily extended as agent itself is configurable via beanshell scripts (no agent recompilation required).

For more details, see documentation page describing CAS monitoring:

http://zorka.io/install/cas

There are some screenshots lower on this page that show CAS internal data that can be extracted with this solution. I hope some of you will find it useful - especially when solving weird problems regarding webflow or interactions with CAS-ified applications.

If you want to try this, please download latest development snapshot (0.9.16-SNAPSHOT) as it contains all scripts and zabbix templates described in documentation, while earlier versions do not.

Regards,
rle



--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to