Skip to main content

WebLogic

Overview

The WebLogic integration with Motadata AIOps enables monitoring of key application server performance, JVM behavior, thread pools, memory pools, garbage collection, deployed modules, and JMS resources. These KPIs provide visibility into request processing, resource utilization, and application health across the WebLogic environment.

Prerequisites

Ensure the following prerequisites are met:

  • WebLogic server must be reachable over the network.
  • API/JMX access must be enabled for monitoring.
  • Valid credentials with monitoring permissions should be configured in Motadata AIOps.
  • The device must be discovered using supported WebLogic protocols.

List of Supported KPIs

Network I/O

MetricDescriptionType
weblogic.sent.bytesTotal bytes sent from WebLogic server.Bytes
weblogic.received.bytesTotal bytes received by WebLogic server.Bytes
weblogic.sent.messagesNumber of messages sent by WebLogic.Count
weblogic.received.messagesNumber of messages received by WebLogic.Count

Request Processing

MetricDescriptionType
weblogic.completed.requestsNumber of successfully completed requests.Count
weblogic.rejected.requestsNumber of requests rejected by the server.Count
weblogic.queue.lengthCurrent request queue length.Count

CPU & Memory

MetricDescriptionType
weblogic.cpu.used.percentCPU usage percentage of WebLogic process.Percent
weblogic.process.cpu.used.percentCPU utilization of the hosting process.Percent
weblogic.memory.used.bytesTotal memory used by WebLogic.Bytes
weblogic.heap.memory.used.bytesHeap memory usage.Bytes
weblogic.non.heap.memory.used.bytesNon-heap memory usage.Bytes
weblogic.memory.used.percentPercentage of memory used.Percent

Socket Metrics

MetricDescriptionType
weblogic.current.open.socketsCurrent number of open sockets.Count
weblogic.max.open.socketsMaximum allowed open sockets.Count
weblogic.open.socketsTotal open sockets.Count

Thread Pool Metrics

MetricDescriptionType
weblogic.threadpoolThread pool identifier.String
weblogic.threadpool.threadsTotal threads in the pool.Count
weblogic.threadpool.idle.threadsIdle threads available.Count
weblogic.threadpool.hogging.threadsThreads marked as hogging.Count
weblogic.threadpool.stuck.threadsNumber of stuck threads.Count
weblogic.threadpool.standby.threadsThreads on standby.Count
weblogic.threadpool.pending.requestsRequests pending in the pool.Count

Memory Pool Metrics

MetricDescriptionType
weblogic.memorypoolMemory pool identifier.String
weblogic.memorypool.typeType of memory pool (e.g., Eden, Survivor, Tenured).String
weblogic.memorypool.committed.bytesMemory committed to pool.Bytes
weblogic.memorypool.initial.bytesInitial allocated memory.Bytes
weblogic.memorypool.used.bytesMemory currently in use.Bytes
weblogic.memorypool.capacity.bytesMaximum capacity of memory pool.Bytes

Garbage Collection Metrics

MetricDescriptionType
weblogic.gcGarbage collection identifier.String
weblogic.gc.collectionsNumber of GC events.Count
weblogic.gc.collection.time.secondsTotal GC time in seconds.Seconds
weblogic.gc.last.start.timeLast GC start timestamp.Timestamp
weblogic.gc.last.end.timeLast GC end timestamp.Timestamp
weblogic.gc.duration.secondsDuration of last GC cycle.Seconds
weblogic.gc.threadsNumber of threads participating in GC.Count

Module Metrics

MetricDescriptionType
weblogic.moduleModule identifier.String
weblogic.module.active.sessionsActive sessions in the module.Count
weblogic.module.max.sessionsMaximum session capacity.Count
weblogic.module.sessionsTotal sessions.Count
weblogic.module.servletsNumber of servlets in the module.Count

JMS Metrics

MetricDescriptionType
weblogic.jms.connectionJMS connection identifier.String
weblogic.jms.connection.active.connectionsNumber of active JMS connections.Count
weblogic.jms.connection.created.connectionsTotal created JMS connections.Count
weblogic.jms.serverJMS server identifier.String
weblogic.jms.server.connected.serversNumber of connected JMS servers.Count