Community WLSDM Support
Only numeric types (and exceptionally Boolean to) are supported for the monitoring.
That’s why you didn't find them on the metric browser.
This timeout value is a precaution to protect the system.
That's why we can’t let the increase the timeout value by users.
If you need a long-running process; you can trigger your WLST script using a shell command.
That will cause an immediate return for the main process (Shell Script) but not for the child process (Triggered WLST Script).
Also, this type of usage means; The script is out of the control to WLSDM.
You can’t call the stored WLST scripts from the scheduler module.
And you need a shell script (custom action) to run an external WLST script from the scheduler module.
WLSDM doesn't support the feature you ask.
But you can complete the installation quickly using the wizard.
-- How many domain installation planning you are exactly?
Is possible to have a CUSTOM LOGs or something like that to monitor various logs files generated dinamically on some folder in the Web Logic Server? In some cases we use these kind of files to register detailed transaction procesing to have a better understanding of application test cases under the hook, obviouslly in a DevTest Env.
Great work BTW!!
Thank you for your supportive comments. Custom log monitoring and every kind of log/text file management is available on WLSDM. Please check below documents and tech blog posts;
Tutorial for your CUSTOM LOG request --> https://blog.wlsdm.com/weblogic-log-monitoring-screencast-monitor-every-text-file-on-wlsdm/
Log file view/upload/download and File Explorer --> https://blog.wlsdm.com/weblogic-log-request-and-file-upload-solution-file-explorer-and-log-viewer-tailer/
Probably it is a WebLogic issue. If it is a "Devlopment Mode" WebLogic domain; you should not see the "Change Center" in WebLogic console. But, in your sceen capture "WebLogic Change Center" is available (attached below). We are recommending to setup your WebLogic domain from scratch as Development mode domain.
The point 1 resolved it. OHS was being used here. Using the listen port helped to resolve the issue.
Thanks a lot !
It is working fine now after removing the boot.properties file.
We have another product named WL-OPC for systems that have many domains and these requests can be made in there.Otherwise, you can define many rules as you want in WL-OPC.
Even there is no need for email, when you using WL-OPC console, you can monitor every notification from all domains in one operation center. More information http://www.wlsdm.com/wl-opc/index
Are you sure you have created HTTP transactions for the relevant managed server? Remember you need to create real traffic to exceed 8kb buffer size for the response times monitoring. So, at least there must be +100 request after managed server restart.
Are you sure you have selected the right managed server on the “Response Times” page? (Please take below screen capture as a reference)
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.
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 ServerWLSDM (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:
Read the complete blog post by Oracle ACE Dirk Nachbar
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 DashboardsMonitoring 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 enrichedMonitor 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 enrichedDonut 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 addedSearch 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
Download #WLSDM v2.1.5 for #WebLogic.. Check out new features below.http://weblogiccommunity.com/2016/01/09/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
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 monitoringJDBC 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
Notifications are enriched
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 addedDead 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
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....
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.
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
3- Other YouTube tutorials available.
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 :)
WebLogic Generic DevOps MBeans
I am donwload the zip and imported in Generic DevOps MBean but its giving no response calculated error and not letting to proceed to next page.
Please guide me if i am missing step.
Yo need to edit script according to your environment.[email protected]/Users/admineer/u01/scripts.imac/curl.ws/soap-request.xml Replace /Users/admineer/u01/scripts.imac/curl.ws/response.xml Replace (Also add to server) "@/Users/admineer/u01/scripts.imac/curl.ws/curl-format.txt"
For testing below script the server must access the http://www.webservicex.net/globalweather.asmx URL. I am highly recommending work with an "inhouse" business Webservice. You need to reconfigure this according to your service.
Case: Monitoring ACTIVE/INACTIVE Oracle Database Sessions on WebLogic?
I have prepared a short screencast tutorial about monitoring DB sessions on WebLogic. It can be extended by adding machine, inst_id fields from gv$session and gv$sqlarea.
Basic SQL Statement on Generic DevOps MBean:select status, count(*) from gv$session group by status order by 1
You can use below SQL on Oracle Database for your reference to understand what is going on at your Oracle database then reflect and visualize it on WLSDM dashboards.select s.inst_id,'alter system kill session'||''''||sid||','||serial#||''''||',@'||s.inst_id||''''||';',q.SQL_ID,q.HASH_VALUE,lower(s.username) ora_user,s.machine,s.sid, s.serial#,q.sql_text, s.event#, s.event, q.executions, q.cluster_wait_time, q.plsql_exec_time, q.java_exec_time, q.rows_processed, q.cpu_time, q.elapsed_time,s.osuser from gv$session s, gv$sqlarea q where s.status='ACTIVE' and q.hash_value = s.sql_hash_value and q.address = s.sql_address and s.type!='BACKGROUND'
Sreencast GIF File URL: Simply download and share with your team members.
Contains useful and educational knowledge about how WebLogic works with Oracle DB and how WebLogic behaves on database operations.
I am going to share WLSDM DevOps MBean scripts to monitor WebLogic environments and trigger auto actions. Hope other users will use this topic and share their scripts and let us see what can be done for WebLogic automation.
Here is the first: (alsoa available on http://www.wlsdm.com/docs/README )#Author: M.Fevzi Korkutata | 2017
#start DB Ping
_pingResult=java -cp weblogic.jar utils.dbping ORACLE_THIN $YOUR_USER_NAME $YOUR_PASSWORD $YOUR_IP:$YOUR_PORT/$YOUR_SERVICE_NAME
_dbResponseTime=expr $_endTime - $_startTime
if [[ "$_pingResult" == "Success!!!" ]]; then
#echo "Database connection SUCCESS!!!"
#echo "Database connection FAILURE!!!"