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