WebLogic integration metrics

The official Datadog integration for monitoring WebLogic. It collects 40 metrics.

Official summary

Monitor the health and performance of WebLogic Servers.

Metric types

  • gauge (value at a point in time): 28
  • rate (per second): 12

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
weblogic.connector_connection_pool_runtime.connections_activeThe current total active connections.gaugeconnection
weblogic.connector_connection_pool_runtime.connections_created_totalThe total number of Connector connections created in this Connector Pool since the pool is instantiated.rateconnection
weblogic.connector_connection_pool_runtime.connections_freeThe current total free connections.gaugeconnection
weblogic.jms_runtime.connections_currentThe current number of connections to WebLogic Server.gaugeconnection
weblogic.jms_runtime.connections_totalThe total number of connections made to this WebLogic Server since the last reset.rateconnection
weblogic.jms_runtime.jms_serversThe current number of JMS servers that are deployed on this WebLogic Server instance.gauge-
weblogic.jms_runtime.jms_servers_totalThe total number of JMS servers that were deployed on this WebLogic Server instance since this server was started.rate-
weblogic.jvm_runtime.heap_freeThe current amount of memory (in bytes) that is available in the JVM heap.gaugebyte
weblogic.jvm_runtime.heap_free_percentPercentage of the maximum memory that is free.gaugepercent
weblogic.jvm_runtime.heap_sizeThe current size (in bytes) of the JVM heap.gaugebyte
weblogic.jvm_runtime.heap_size_maxThe maximum free memory configured for this JVM.gaugebyte
weblogic.server.max_open_socketsThe maximum number of open sockets allowed in server at a given point of time.gauge-
weblogic.server.threadpool_socket_readers_percentThe percentage of execute threads from the default queue that can be used as socket readers.gaugepercent
weblogic.server_channel_runtime.bytes_receivedThe total number of bytes received on this channel.ratebyte
weblogic.server_channel_runtime.bytes_sentThe total number of bytes sent on this channel.ratebyte
weblogic.server_channel_runtime.connections_activeThe number of active connections and sockets associated with this channel.gaugeconnection
weblogic.server_channel_runtime.messages_receivedThe number of messages received on this channel.ratemessage
weblogic.server_channel_runtime.messages_sentThe number of messages sent on this channel.ratemessage
weblogic.server_channel_runtime.sockets_acceptedThe number of sockets that have been accepted on this channel. This includes sockets both past and present.rate-
weblogic.server_runtime.open_socketsThe current number of sockets registered for socket muxing on this server.gauge-
weblogic.servlet_runtime.exec_time_highThe amount of time the single longest invocation of the servlet has executed since created.ratemillisecond
weblogic.servlet_runtime.exec_time_lowThe amount of time the single shortest invocation of the servlet has executed since created.gaugemillisecond
weblogic.servlet_runtime.exec_time_totalThe total amount of time all invocations of the servlet have executed since created.ratemillisecond
weblogic.servlet_runtime.pool_max_capacityThe maximum capacity of this servlet for single thread model servlets.gaugethread
weblogic.servlet_runtime.reloads_totalThe total count of the number of times this servlet has been reloaded.gauge-
weblogic.threadpool_runtime.completed_requestsThe number of completed requests in the priority queue.raterequest
weblogic.threadpool_runtime.execute_threads_idleThe number of idle threads in the pool. This count does not include standby threads and stuck threads. The count indicates threads that are ready to pick up new work when it arrives.gaugethread
weblogic.threadpool_runtime.execute_threads_totalThe total number of threads in the pool.gaugethread
weblogic.threadpool_runtime.overload_rejected_requestsNumber of requests rejected due to configured Shared Capacity for work managers have been reached.gaugerequest
weblogic.threadpool_runtime.queue_lengthThe number of pending requests in the priority queue. This is the total of internal system requests and user requests.gaugerequest
weblogic.threadpool_runtime.shared_capacity_work_managersMaximum amount of requests that can be accepted in the priority queue.gaugerequest
weblogic.threadpool_runtime.threads_hoggingThe threads that are being held by a request at the time of submission.gaugethread
weblogic.threadpool_runtime.threads_standbyThe number of threads in the standby pool. Threads that are not needed to handle the present work load are designated as standby and added to the standby pool. These threads are activated when more threads are needed.gaugethread
weblogic.threadpool_runtime.threads_stuckNumber of stuck threads in the thread pool.gaugethread
weblogic.threadpool_runtime.throughputThe mean number of requests completed per second.gaugerequest/second
weblogic.threadpool_runtime.user_requests_pendingThe number of pending user requests in the priority queue. The priority queue contains requests from internal subsystems and users. This is just the count of all user requests.gaugerequest
weblogic.webapp_component_runtime.sessions_currentThe count of the current total number of open sessions in this module.gaugesession
weblogic.work_manager_runtime.requests_completedThe number of requests that have been processed, including daemon requests.raterequest
weblogic.work_manager_runtime.requests_pendingThe number of waiting requests in the queue, including daemon requests.gaugerequest
weblogic.work_manager_runtime.threads_stuckThe number of threads that are considered to be stuck on the basis of any stuck thread constraints.gaugethread

Official documentation

Official documentation for the WebLogic integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.