WLSDM Product Issues and Oracle WebLogic Server... WLSDM Installation, Usage, Bug Reports, Oracle WebLogic Monitoring and Administration, Monitoring Oracle FMW Products (SOA Suite, OSB, ADF, IDM, B2B, OFR...) Post your monitoring requests or WLSDM issues for WebLogic!
WLSDM Agents Not Monitoring Error


Sometimes WebLogic blocks the direct access to the Java Native MBean Server from inside it for various reasons.
And that affects some modules functionality.

Please add the following startup argument to your managed server.

İf it does not solve the problem, please zip and send the “wlsdm.log” file to us for the detailed examination.




read more
WLSDM Authentication Failed Error


This bug has fixed in v3.9.1 WLSDM version.


read more
Function "possible root cause" in debug steps

You can analyze high CPU consumers and backend events in the "possible root cause page"/ "thread analyze page". This page gives you important tips for errors/hogger/stuck threads.

You need to have a valid license to monitor these pages.

read more
Back-end System JDBC statement execute ignore-list

Thank you for the prompt reply and for consideration.
In the meantime, as you suggest, ww will have a look at WL-OPC.

read more
StuckThreadCount Dashboard Not Visible and Other WLSDM Questions

how can I know through the wlsm that queue mq is currently affecting the managed nodes?
Go to “Configuration > Metric Settings & JMX MBean Browser” then click “JMX MBean Browser (+Add New)” button for navigate below modal window then create new JMX MBean for JMS metrics in 8 steps.

how to know on which node managed I have agent configured from the wlsdm?
You can check which managed server has WLSDM agents in “Operational Tools & Utils > Monitor WLSDM Agents” page; but there is no need to WLSDM agent to monitor stuck threads.

because the stuck thread dashboard does not appear on the path: Smart Dashboards Servers, but I do see hoggingthreadcount information
• Check dashboard count for “StuckThreadCount” metric in “MBean Browser” pool it must be select at least 1 dashboard..
• If there is no “StuckThreadCount” metric; you must add from “JMX MBean Browser” button.

read more
Issue in wlsdm - Smart Dashboards > Servers


We have one more question: is there a chance to be wlsdm jar or war file is in the WebLogic classpath.
We are asking that because, the below log generally indicates that issue.

java.sql.SQLException: Failed to start database 'WLSDM/db' with class loader PolicyClassLoader 'weblogic-launcher' @50d0686 {file:/u01/app/oracle/product/fmw/wlserver/server/lib/weblogic-launcher.jar file:/u01/app/oracle/product/fmw/wlserver/server/lib/pcl2.jar ... (642 more)}, see the next exception for details.

If it is not, the reason is may the database corruption you should try the fresh installation.

read more
wlsdm exception when install

The agent.jar was in the lib folder. The lib folder was on classpath.
I repaced the agent.jar. This solved the issue.

Thanks a lot.

read more
WLSDM Backend JDBC Getting Any Data Populated


I am happy that you are able to monitor your backend datasource JDBC monitoring. Yes, you can monitor all your datasources in the same dashboard.

Other APM tools injects runtime codes to your codes which creates a lot of overhead on your JVM instances. WLSDM uses native method and that’s why we call “native WebLogic monitoring”.

On the other hand; please follow “Generic DevOps MBean” tutorials and build your own dashboards and automate your WebLogic management.


Kind Regards...

read more
Getting Error While ApplyJMX MBean Metrics: Datasource and JMS


Thanks for your kind support.
JMS Servers resources added successfully.

read more
Unable to install wlsdm 3.7.2


When we skip the monitoring of DataSource and JMS server, setup finishes successfull.


read more
Unable to See Graph in Custom DevOps MBean

Yup. It work's. Thanks.

read more
WL-OPC SQL data change is not permitted for a read-only connection, user or database problem


We checked the space in the database and it was without problems, what we did was to restart the opc application, thank you very much

read more
WLSDM email notification all go to Spam/Junk Mail


Email alert’s default sender value is “[email protected]”.

You can edit sender(from) as below.


1.Go to “Configuration > WLSDM System Settings” in WLSDM menu.

2.Be sure you are in “mail.account” tab then edit “mail.account.smtp.username” property.

Set property value in modal window then save.

read more
Question about data for period of time - OSB performance report


You can select any range by using date field. But the maximum backward range is the WLSDM monitoring start time.

Kind regards.

read more
WLSDM log viewer line count


WLSDM log viewer line limit is 1000 but you can search any string and find searched string where line is located in whole log file via “text filter”.

There is another way to view log files via WLSDM file explorer. Go to “Operational Tools & Utils -> File Explorer” pick “.log” file then click view button (max 1 mb view size). Also you can download log file to your local environment via file explorer.

Kind Regards..

Log viewer text filter:

File Explorer:

read more
WLSDM and WL-OPC data-archive mechanism


The WLSDM and the WL-OPC have their own data-archive mechanism.

For the WLSDM, default data archive range is 90 days, and for the WL-OPC, default data archive range is 365 days.

You can find the settings below.

Kind regards.

WLSDM: Configuration > WLSDM System Settings > system.archive

WL-OPC: Administration > System Settings > Notification

read more
WLSDM access restriction for non admin users


Non-adminstrator users not allowed for administrative operations by default as below screenshots.

Metric configuration for monitor user:

Metric configuration for adminstrator user:


File explorer for monitor user:


You can change access restriction configuration in “WLSDM System Settings > system.authorization” page.

Default value is OFF in “system.authorization.page.access.fileexplorer.allgroups” feature. It means only administrators can access to “file explorer”. If you turn on this feature, you must set access path for non-adminstrator users then non-adminstrator users only can access the path(s).

You can restrict log viewer access configuration via “system.authorization.page.access.logviewer”. Default value is on, it means all users can access log viewer, if you turn off this feature, non-adminstrator users will not able to access logviewer.

read more
Can't Install wlsdm.war on Admin Server

On the other hand, Make sure you have not applied wlsdm_agent JVM arguments to the AdminServer?
If you send the whole details and logs we would like to help you to alter this problem. We have never seen this error before. It looks like this is something relevant to this environment. Have you tried the installation on another domain environment?

read more
File I/O Events Not Captured and Alerted

Hi Jeba,

If you want to see File/Socket events you should increase your WLDF Diagnostic volume on WebLogic

Go to "Servers > $ManageServerName > General (tab)" page and set "Diagnostic Volume" high. Then you are able to see file read/write events.

Note: This option means additional overhead on your managedservers; just activate only one managedserver which file read/write monitoring is important.



read more
No email notifications from WLSDM

No; this property is usefull when OPC is down. You had better enable it. Disabling that property will NOT disable for all domains.

You can still configure notification settings on WLSDM part; like ON/OFF backend notifications.. etc.

The configuration is still same; all the functionalities on WLSDM are still supported by OPC. If you have a specific case; then please let us know in detail to reproduce it.


read more
Blog posts about WLSDM, WebLogic Monitoring and Administration...
Learn WebLogic MBean Objects: WebLogic JMX MBean Metric Monitoring Tutorial

If you want a master degree on WebLogic Administration, you need to know how WebLogic JMX MBean objects works.. New tutorial about monitoring WebLogic JMX MBean objects...

How to monitor WebLogic MBean Object Metric values?

How to get Weblogic Thread Dump when hogger & stuck threads occur?

How to get Weblogic Heap Dump when OutOfMemory occurs?

How to get Weblogic Java Flight Recorder (JFR) Dump when performance problems occur?

How to get Weblogic Diagnostic Image when performance problems occur?

Get SMTP(email) or SNMP(trap) notifications instantly when something goes wrong on your WebLogic Domain.



read more
A quick review and brilliant blog post by Oracle ACE Dirk Nachbar

A quick review and brilliant blog post by Oracle ACE Dirk Nachbar

How about yours? Is there anyone who used "User Defined JMX Metric Actions" on WLSDM for WebLogic console?

A quick look on WLSDM for WebLogic Server

WLSDM (WL Smart Dashboard & Monitoring) was already mentioned by some people within the Oracle WebLogic Community. The WLSDM tool is a Console extension with which you can monitor your Oracle WebLogic Server environment. But its not only a pure monitoring tool, its more than this, it provides on top even Notifications and Alarms for metrics. Current release for WLSDM is 2.3.1 which also comes with Oracle SOA Support :-) The installation is really straight forward as described in the installation document from the WLSDM, but the given 1 minute deploy time is a bit optimistic :-) its more 5 minutes, but this is still impressive how quick you can setup WLSDM :-) Just follow the instructions for the installation, after you start the WLSDM Dashboard, the configuration assistant will guide you through the necessary configuration and your Monitoring and Notification/Alarm System is ready to use. WLSDM comes is real Dashboard Style with provides you several views on your WebLogic Server environment. General Health Overview Dashboard:

Image of Health Dashoard

Read the complete blog post by Oracle ACE Dirk Nachbar


read more
v2.3.1 released. Enjoy!

Download Latest WLSDM

What's new?

This version is very stable and contains SOA module. It's very enjoyable to monitor Oracle FMW SOA Suite domains by using WLSDM.

v2.3.1 Change Log:

FMW SOA Monitoring Module is released. (Supports 11g and 12c)

WLSDM SOA Monitoring, Diagnostics & Report Modules

SOA Smart Dashboards

Monitoring BPEL Engine (Only 11g) BPEL Engine Dashboard (Historical – Only 11g) Monitoring Composite Performance Monitoring Callback and Invoke Monitoring Composite Faults Monitoring Deployed Composites Trend Summarizing Composite List & Endpoint URIs SOA Notifications and Alarms BPEL Engine Notifications Composite Performance Notifications Callback and Invoke (DLV_MESSAGE) Notifications Composite Faults and Errors Notifications SOA Reports Reporting SOA BPEL Engine Reporting SOA Composite Performance Reporting SOA Callback and Invoke (DLV_MESSAGE) Reporting SOA Composite Faults and Errors SOA Daily Reports (EMAIL) Daily SOA Report for Composite Performance Daily SOA Report for Callback and Invoke (DLV_MESSAGE) Daily SOA Report for Composite Faults and Errors Daily SOA Report for Deployed Composites Trend


Auto archive feature is added. Configurable and integrated archive module for all the stored data types

JVM System Resources dashboard is renewed and enriched

Monitor JVM CPU Load , Heap (Usage, Free, Size) Alarm / Notification feature is added to JVM Resources dashboard Grid and Chart feature is added

Health dashboard is renewed and enriched

Donut charts are added: Health States (WebLogic Servers, Deployments, Data Sources, JMS) Server state feature is enriched WebLogic server activation time and counter feature is added

Deletion feature is added to “Monitoring & Diagnostics > Profiling Dumps” page. (Asynchronous file deletion for JFR, WLDF Diagnostic Image, HPROF, LOG)

New “Operational Tools & Utils > MBean Search” page is added

Search any text in WebLogic MBean Instance Type Search any text in WebLogic MBean Attribute Type Search any text in WebLogic MBean Instance Name Search any text in WebLogic MBean Attribute Name See all the WebLogic MBean attribute values on search results Compare WebLogic MBean attribute values New “Domain Overview > Timeout Values” page is added.
WLSDM: Timeouts are the most important settings for keeping your WebLogic domain healthy, strong and responsive Important and Recommended WebLogic “Domain Timeouts” MBeans are listed with their values Important and Recommended WebLogic “JVM Timeouts” MBeans are listed with their values Important and Recommended WebLogic “Server Timeouts” MBeans are listed with their values Important and Recommended WebLogic “Data Source Timeouts” MBeans are listed with their values WebLogic Runtime JVM arguments and WebLogic console arguments values is added to “Domain Overview > Domain Summary” page WebLogic Domain Structure menu items are added as integrated and dynamic drop-down menu to all WLSDM pages WebLogic Admin Server monitoring plug&play application “monitorWLAdmin” is enriched. General performance and error handling improvements Several bug fixes

Read Complete List: http://www.wlsdm.com/download/#CL_V231

Start Native WebLogic monitoring now! http://wlsdm.com/download

read more
WLSDM for WebLogic v2.1.5 Released.. It's on WebLogic Community Portal!

read more
WLSDM Version 2 Released! Things are really different anymore...

WLSDM Version is really mature and assertive anymore..

No server, No Database... No additional resources. Don't waste your money and time.


WLSDM does not need any additional resources (Server, Database, Memory, CPU... etc.). This means you don't need to spend operational costs for your WebLogic monitoring tool. Only keep your WebLogic Admin Server UP and HEALTHY.

If you are a senior WebLogic Administrator then show your skills by using WLSDM. WLST Web Console, User Defined Custom MBean Actions... Administrators and Developers going to love it! Do you? Designed and Developed for WebLogic Administrators & Developers


Centralize WLST scripts by using WLST Web Console. Automate WebLogic domains by using User Defined MBean Actions.

See what's new on Version-2: New WLSDM Features

Free Developer Edition (Fully Featured) - WLSDM can be used by developers for free!

WLSDM Quick installation Wizard is more robust anymore. Monitoring & Diagnostics step is added

Suggest Button for Metric Thresholds on Wizard pages

Get manual profiling dumps for JFR, Thread Dump, WLDF Diagnostic Image and Heap Dump

Self-Tuning Thread Pool Threads detail is added for HoggingThreadCount and * StuckThreadCount EMAIL notifications

Back-end system monitoring

JDBC Executement Statement Webservices JAXWS Endpoint EJB Business Method Invoke

Back-end Reports page is added

Operational Tools section is added

WLST Web Console Page

Storing and Executing WLST Scripts

Thread Dump Analyzer Page

Decrypt-Encrypt Page

Notifications are enriched

Metric Notifications

Log Inspector Notifications

Response Times Notifications

Back-end Systems Notifications

Enable/Disable Global Notifications for EMAIL and SNMP By One By

Enable/Disable All EMAIL-SNMP Notifications feature is added

SNMP Notification feature is added. Easy SNMP trap configuration:

SNMP Trap for WebLogic State and Health (Servers, Deployments, Data Sources and JMS)

SNMP Trap MBean Metric Values

SNMP Trap for WebLogic Server Logs

Test SMTP and SNMP settings operations are added to Configuration > System page

Log Inspector WLDF snippets are added

Dead Lock Heap Space Stuck Thread Unchecked Exception General Severity Error

WebLogic Domain Summary Page is added

Data source passwords are listed on domain summary page (Decrypted and Encrypted) - All users are forbidden except administrators.

View WLSDM Log Page is added

Response Times Chart is added to Monitoring & Diagnostics > Response Times page

User Defined Metric Actions feature is added. WebLogic domains can be automated according to MBean values

Anymore all users and user groups able to login WLSDM console. Page authorization is enriched.

Installation and Introduction Video Tutorial

read more
WLSDM Review by Radu Dobrinescu

Another review on oraclemiddlewareblog.com by Radu Dobrinescu

The WebLogic application server can host business critical J2EE applications or can serve as a platform for just as important middleware systems such as Identity Management, Business Intelligence, Service Oriented Architecture and others. Either way, it is very important that WebLogic administrators have quick access to the most significant metrics that show how the system is behaving. And although there are very useful and versatile built-in monitoring tools included in the Fusion Middleware stack, such as the WebLogic administration console or the Enterprise Manager applications, these can still be further improved with features that can prove to be very helpful, especially for real time monitoring. One such extension to the already existing tools is the WebLogic Smart Dashboard and Monitoring application.

The tool integrates natively with the administration console and the links to its monitoring features conveniently show up as a portlet in the administration console portal.


The product itself is very easy to install and basically consists of copying the application war file in the console-ext directory of the domain followed by a restart the Admin Server. The WLSDM portlet that allows access to the main WLSDM pages is also reachable by a direct URL....

Please read the complete review on oraclemiddlewareblog.com: http://oraclemiddlewareblog.com/2015/08/31/weblogic-smart-dashboard-and-monitoring-a-valuable-help-for-weblogic-administrators/

read more
WLSDM and WebLogic Community July Newsletter on Oracle.COM

Follow Native WebLogic monitoring tool WLSDM and other WebLogic articles on oracle.com and blogs.oracle.com

Native WebLogic Monitoring WLSDM on oracle.com

Read WLSDM article: oracle.com


Read other articles on blogs.oracle.com:
WebLogic July Newsletter

read more
How to retrieve the current stack information from a WebLogic server continuously?

User Mick O'Donnell posted this question 30776122 on stackoverflow portal, which is about getting stack dump or thread dump from WebLogic server.

Thanks to Brett Walker that he addressed WLSDM. Absolutely, he redirected to the right place.

Now, we're going to explain how it's easy to do this by using WLSDM which is aimed to monitor WebLogic domains naturally :)

Normally, it's easy to do by shell and WLST scripting; but getting thread dump continuously can be challenge and risky. It can create an overhead on your WebLogic domain.


Let's say you're familiar with WLSDM. It's really easy to install WLSDM and use it. If you're not introduced with WLSDM for WebLogic just follow this blog post on WLSDM community portal. WLSDM Intorduction

Step-1: Go to "Configuration / System" Page and focus on "system.metric" tab. There are two important properties on WLSDM configuartion/system page. Metric harvest frequency and number of alarm count till alarm situation is valid. Screenshot is below and values are default.


The harvest frequency and number of alarm count can be changed. For the continues thread dump, just set it more than 1. Let's set the value to 10. Which means 10 alarms would be generated if the situation is still valid.

Step-2: Go to "System / Metrics" page. For instance, find ActiveExecuteThread MBean record, then click on "Edit" button. There is Actions button for each servers on WebLogic domain (Screenshot Number-1). Click on actions button and select "Thread Dump" action (Screenshot Number-2) and save. Check below screenshot:


Step-3: The alarm must be enable by setting a threshold value which is less than current ActiveExecuteThread MBean value in ThreadPoolRuntime.

After all, WLSDM would start notifying you via email by attaching "WebLogic Server Thread Dump" or "Dump Stack" files continuously. Check below screen shot.

WLSDM created ALERT notifications every 30 seconds by attaching thread dump files. See pointer.

Thread dump files attached to emails.

Also the thread dumps are listed on "Profiling Dumps" page on WLSDM console.

See details of thread dump on WLSDM console.

It's possible to analyze thread dumps by using WLSDM's thread dump viewer and analyzer module.

Besides thread dump action, there are even more actions available on WLSDM. These are:

Java Flight Recorder (JFR) Heap Dump (.HPROF) WebLogic Diagnostic Framework (WLDF) Image (.ZIP)

If you want to learn much about WLSDM actions, there is a good tutorial on Youtube. Here is link: https://www.youtube.com/watch?v=ec-MccMPCqY (WLSDM Actions)

Hope, you enjoy this detailed answer on WLSDM community portal.

WLSDM Support Team

Source Links:

1- http://stackoverflow.com/questions/30776122/retrieve-the-current-stack-information-from-a-weblogic-server

2- www.wlsdm.com/download

3- Other YouTube tutorials available.

read more
WLSDM is ready to monitor WebLogic...

Hi Everybody,

WLSDM v1.2.0 released and ready to monitor mission critical WebLogic production domains.

Check these basic insallation steps;

1- Download WLSDM product:

WLSDM Download Page

2- Install WLSDM by following installation guide:

WLSDM Installation Guide Document WLSDM Installation Tutorial on Youtube

** Or never mind just copy wlsdm.war to $DOMAIN_HOME/console-ext folder. That's all :)

3- Complete WLSDM wizard for the first installation by watching wizard tutorial:

Wizard Completion Tutorial on Youtube

4- Watch other tutorials on Youtube for getting familiar with WLSDM. You'll see it's really easy to adopt :)

Dashboard Usage Tutorial on Youtube Learn How to get Thread Dump, JFR (Java Fligh Recorder), JVM Heap Dump, WLDF Diagnostic Image Learn WLSDM Metric Usage and email configurations for ALERT and CLEAR notifications

Hope, WebLogic administators enjoy using WLSDM. We designed and implemented this product according to WebLogic administrators' requests.

If you have any problem, do not hesitate to post it on WLSDM community portal.

Keep smiling because you're using WebLogic and WLSDM :)

read more