v2.4.0 | Released on 2016.08.27
The license agreement (EULA) can be found on wlsdm-license.html page which is located under "lic" folder.
$wlsdm_package.zip file contains following directories and files:
war | contains wlsdm.war which is the main installation file and WebLogic Smart Dashboard & Monitoring Console extension. |
jar | contains wlsdm_agent.jar file which is the WLSDM agent for the operational actions. Must be add to the server's JVM arguments. |
docs | contains the help documents for WLSDM |
lic | contains license information files. wlsdm-license.html and other 3rd party license information files |
WLSDM will increase administrative and DevOps WebLogic knowledge and skills. Use " / info" icons for MBean explanations and descriptions on WLSDM console.
NOTE: No additional server, database, memory, CPU, operational cost... etc. is required!
Unix-Linux Windows MAC OS X
Easy installation!
Installation and Introduction Video Tutorial
How to install and use WLSDM?Quick Step by Step Installation Guide (Already Running Domain)
More detailed information about installation is available on WLSDM help document. Go to WLSDM-HELP.html#2.Installation page.
1. copy $wlsdm_package/jar/wlsdm_agent.jar to /path/to/wlsdm_agent.jar on the managed server machine(s)
[user@machine]$ mkdir $DOMAIN_HOME/wlsdm_agent [user@machine]$ cp $wlsdm_package/jar/wlsdm_agent.jar $DOMAIN_HOME/wlsdm_agent/wlsdm_agent.jar
2. add wlsdm_agent.jar to WebLogic managed server´s JVM Arguments as below: --> *${JAVA_OPTIONS}
(Recommended at least one...) *2.1. JRockit and JDK 1.6: Add the following WLSDM JVM parameters to WebLogic managed server´s JVM Arguments: -javaagent:/path/to/wlsdm_agent.jar -Dwlsdm.agent.logger.level=INFO *2.2. Lower JDK 1.7.0_40: Add the following WLSDM JVM parameters to managed server´s JVM Arguments: -javaagent:/path/to/wlsdm_agent.jar -Dwlsdm.agent.logger.level=INFO *2.3. JDK 1.7.0_40 and Higher and JDK 1.8: Add the following WLSDM & JFR JVM parameters to managed server´s JVM Arguments: -javaagent:/path/to/wlsdm_agent.jar -Dwlsdm.agent.logger.level=INFO -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
How to add WLSDM JVM Parameters to WebLogic managed server arguments? 1- With WebLogic NodeManager: To instrument managed server instances started and stopped through the Node Manager, use the administration console.
From the administration console, navigate to "Environments > Servers > (select your server) > Server Start > Arguments" Add the above suitable JVM entry under Arguments and save the page:
Environments > Servers > (select your server) > Server Start > Arguments
2- Without WebLogic NodeManager: Add the following entry (add before Java executes) to the "startManagedServer" file UNIX / LINUX / MAC OS X:"startManagedServer.sh"export JAVA_OPTIONS="$JAVA_OPTIONS -javaagent:/path/to/wlsdm_agent.jar -Dwlsdm.agent.logger.level=INFO -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"WINDOWS:"startManagedServer.cmd"set JAVA_OPTIONS=%JAVA_OPTIONS% -javaagent:"C:\path\to\wlsdm_agent.jar" -Dwlsdm.agent.logger.level=INFO -XX:+UnlockCommercialFeatures -XX:+FlightRecorderNOTE: There is no need to install "wlsdm_agent.jar" to the WebLogic Admin Server!
3. (re)start WebLogic managed server(s) which wlsdm_agent.jar is installed
4. copy $wlsdm_package/war/wlsdm.war to ${WEBLOGIC_DOMAIN_HOME}/console-ext/. folder on the admin server machine
5. (re)start WebLogic admin server
6. make sure all your WebLogic domain resources (wl servers, deployments, data sources, jms servers... etc.) are RUNNING and ACTIVE
7. access WLSDM console: http://$IP:$PORT/console/WLSDM
How to access WLSDM console?
8. complete WLSDM quick configuration wizard carefully according to WebLogic domain characteristic
How to complete WLSDM wizard?
Optional: There is no need to install wlsdm_agent.jar for monitoring JMX MBean Objects, WebLogic Logs and Application Response Times. $wlsdm_package/jar/wlsdm_agent.jar must be installed for back-end monitoring and remote JVM actions. It is highly recommended to install at least on one managed server.
Important Note: WLSDM agent has almost zero overhead on managed server resources and it is only used for RJVM operations. Its cost is negligible. WLSDM injecting nothing to runtime codes.
After the installation, login to WebLogic admin console then WLSDM portlet will be visible under WebLogic domain structure.
Click "Smart Dashboard Console" on WLSDM menu.
OR
Type WLSDM URL on browser's address bar for accessing directly.
http:// $ADMIN_SERVER_IP : $PORT /console/WLSDM
https:// $ADMIN_SERVER_IP : $PORT /console/WLSDM
Main WLSDM menu is located on the left side and default is collapsed. It can be expand/collapse by menu icon.
Page operations icon is located on the right top of every pages. Visual page settings and page functions can be listed on page operations menu.
Easy upgrade!
Fresh Re-installation!
WLSDM offers complete monitoring infrastructure for WebLogic Application Server. monitorWLAdmin is a simple "Plug & Play" standalone application for monitoring WebLogic Admin Server externally. After the WLSDM installation and wizard setup completion, standalone monitorWLAdmin application will appear under runtime WLSDM folder as below content.
($DOMAIN_HOME/WLSDM/monitorWLAdmin) Contents:
How to start?
Unix/Linux: nohup ./start_monitorWLAdmin.sh &
How does monitorWLAdmin work?
It monitors WebLogic Admin console periodically. When "Admin Server" goes down or slows down monitorWLAdmin sends alarm notification instantly.
Help is available
Post your WLSDM or WebLogic monitoring issues on  Community Portal
v2.4.0:
v2.3.7:
v2.3.5:
v2.3.1:
v2.1.8:
v2.1.7:
v2.1.5:
v2.1.1:
v2.0.0:
v1.2.0:
v1.1.2:
v1.1.0: