Each managed resource in SIP Servlet Engine includes a set of attributes that can be configured and monitored for management purposes. Some managed resources provide additional methods (operations) that can be used for management purposes. The JMX services expose these management attributes and operations through one or more managed beans (MBeans). An MBean is a concrete Java class that is developed in accordance with JMX specifications. It can provide getter and setter operations for each management attribute within a managed resource along with additional management operations that the resource makes available.
MBeans that expose attributes and operations for configuring a managed resource are called Configuration MBeans while MBeans that provide information about the runtime state of a managed resource are called Runtime MBeans.
When you separate an administration server instance from managed servers instances, register the MBeans managed at the domain level in the MBean Server on the administration server and the MBeans managed at the server level in the local MBean Server on each managed server, respectively.
The following table shows the MBeans related to each WebLogic Administrator Console screen.
Attribute Name |
Description |
Data Type |
Access |
Value (Example) |
ConfigFilename |
LOG4J configuration file name |
java.lang.String |
R |
|
EngineLogFilename |
Engine log file name (reflected dynamically) |
java.lang.String |
R/W |
sip-engine.log |
AppLogFilename |
Application log file name (reflected dynamically) |
java.lang.String |
R/W |
sip-application.log |
AccessLogFilename |
Access log file name (reflected dynamically) |
java.lang.String |
R/W |
sip-access.log |
EngineMaxFileSize |
Maximum engine log file size (reflected dynamically) |
java.lang.String |
R/W |
3000KB |
AppMaxFileSize |
Maximum application log file size (reflected dynamically) |
java.lang.String |
R/W |
3000KB |
AccessMaxFileSize |
Maximum access log file size (reflected dynamically) |
java.lang.String |
R/W |
3000KB |
EngineMaxBackupIndex |
Number of engine log backup files (reflected dynamically) |
int |
R/W |
10000 |
AppMaxBackupIndex |
Number of application log backup files (reflected dynamically) |
int |
R/W |
10000 |
AccessMaxBackupIndex |
Number of access log backup files (reflected dynamically) |
int |
R/W |
10000 |
EngineLogLevel |
Engine log output level (reflected dynamically) |
java.lang.String |
R/W |
Advanced/Standard/Minimum |
AppLogLevel |
Application log output level (reflected dynamically) |
java.lang.String |
R/W |
Advanced/Standard/Minimum |
AccessLogLevel |
SIP access log output level (reflected dynamically) |
java.lang.String |
R/W |
Advanced/Standard/Minimum |
Attribute Name |
Description |
Data Type |
Access |
Value (Example) |
InviteIn |
Received INVITE count (including those retransmitted) |
long |
R |
100000 |
InviteOut |
Sent INVITE count (including those retransmitted) |
long |
R |
100000 |
AckIn |
Received ACK count (including those retransmitted) |
long |
R |
50000 |
AckOut |
Sent ACK count (including those retransmitted) |
long |
R |
50000 |
ByeIn |
Received BYE count (including those retransmitted) |
long |
R |
25000 |
ByeOut |
Sent BYE count (including those retransmitted) |
long |
R |
25000 |
CancelIn |
Received CANCEL count (including those retransmitted) |
long |
R |
5 |
CancelOut |
Sent CANCEL count (including those retransmitted) |
long |
R |
5 |
OptionsIn |
Received OPTIONS count (including those retransmitted) |
long |
R |
5 |
OptionsOut |
Sent OPTIONS count (including those retransmitted) |
long |
R |
5 |
RegisterIn |
Received REGISTER count (including those retransmitted) |
long |
R |
1000 |
RegisterOut |
Sent REGISTER count (including those retransmitted) |
long |
R |
1000 |
InfoIn |
Received INFO count (including those retransmitted) |
long |
R |
2000 |
InfoOut |
Sent INFO count (including those retransmitted) |
long |
R |
2000 |
MessageIn |
Received MESSAGE count (including those retransmitted) |
long |
R |
10000 |
MessageOut |
Sent MESSAGE count (including those retransmitted) |
long |
R |
10000 |
PrackIn |
Received PRACK count (including those retransmitted) |
long |
R |
100 |
PrackOut |
Sent PRACK count (including those retransmitted) |
long |
R |
100 |
SubscribeIn |
Received SUBSCRIBE count (including those retransmitted) |
long |
R |
1000 |
SubscribeOut |
Sent SUBSCRIBE count (including those retransmitted) |
long |
R |
1000 |
NotifyIn |
Received NOTIFY count (including those retransmitted) |
long |
R |
1000 |
NotifyOut |
Sent NOTIFY count (including those retransmitted) |
long |
R |
1000 |
InformationalResIn |
Received 1xx response count (including those retransmitted) (provisional response) |
long |
R |
10000 |
InformationalResOut |
Sent 1xx response count (including those retransmitted) (provisional response) |
long |
R |
10000 |
SuccessResIn |
Received 2xx response count (including those retransmitted) (success response) |
long |
R |
10000 |
SuccessResOut |
Sent 2xx response count (including those retransmitted) (success response) |
long |
R |
10000 |
RedirectResIn |
Received 3xx response count (including those retransmitted) (redirect response) |
long |
R |
10000 |
RedirectResOut |
Sent 3xx response count (including those retransmitted) (redirect response) |
long |
R |
10000 |
ClientErrorResIn |
Received 4xx response count (including those retransmitted) (request error response) |
long |
R |
100 |
ClientErrorResOut |
Sent 4xx response count (including those retransmitted) (request error response) |
long |
R |
100 |
ServerErrorResIn |
Received 5xx response count (including those retransmitted) (server error response) |
long |
R |
100 |
ServerErrorResOut |
Sent 5xx response count (including those retransmitted) (server error response) |
long |
R |
100 |
GlobalFailureResIn |
Received 6xx response count (including those retransmitted) (global failure response) |
long |
R |
100 |
GlobalFailureResOut |
Sent 6xx response count (including those retransmitted) (global failure response) |
long |
R |
100 |
UnknownErrorResIn |
Received count of responses other than 1, 2, 3, 4, 5, or 6XX (including those retransmitted) |
long |
R |
10 |
UnknownErrorResOut |
Sent count of responses other than 1, 2, 3, 4, 5, or 6XX (including those retransmitted) |
long |
R |
10 |
Attribute Name |
Description |
Data Type |
Access |
Value (Example) |
InviteIn |
Received INVITE count (including those retransmitted) |
long |
R |
100000 |
InviteOut |
Sent INVITE count (including those retransmitted) |
long |
R |
100000 |
AckIn |
Received ACK count (including those retransmitted) |
long |
R |
50000 |
AckOut |
Sent ACK count (including those retransmitted) |
long |
R |
50000 |
ByeIn |
Received BYE count (including those retransmitted) |
long |
R |
25000 |
ByeOut |
Sent BYE count (including those retransmitted) |
long |
R |
25000 |
CancelIn |
Received CANCEL count (including those retransmitted) |
long |
R |
5 |
CancelOut |
Sent CANCEL count (including those retransmitted) |
long |
R |
5 |
OptionsIn |
Received OPTIONS count (including those retransmitted) |
long |
R |
5 |
OptionsOut |
Sent OPTIONS count (including those retransmitted) |
long |
R |
5 |
RegisterIn |
Received REGISTER count (including those retransmitted) |
long |
R |
1000 |
RegisterOut |
Sent REGISTER count (including those retransmitted) |
long |
R |
1000 |
InfoIn |
Received INFO count (including those retransmitted) |
long |
R |
2000 |
InfoOut |
Sent INFO count (including those retransmitted) |
long |
R |
2000 |
MessageIn |
Received MESSAGE count (including those retransmitted) |
long |
R |
10000 |
MessageOut |
Sent MESSAGE count (including those retransmitted) |
long |
R |
10000 |
PrackIn |
Received PRACK count (including those retransmitted) |
long |
R |
100 |
PrackOut |
Sent PRACK count (including those retransmitted) |
long |
R |
100 |
SubscribeIn |
Received SUBSCRIBE count (including those retransmitted) |
long |
R |
1000 |
SubscribeOut |
Sent SUBSCRIBE count (including those retransmitted) |
long |
R |
1000 |
NotifyIn |
Received NOTIFY count (including those retransmitted) |
long |
R |
1000 |
NotifyOut |
Sent NOTIFY count (including those retransmitted) |
long |
R |
1000 |
InformationalResIn |
Received 1xx response count (including those retransmitted) (provisional response) |
long |
R |
10000 |
InformationalResOut |
Sent 1xx response count (including those retransmitted) (provisional response) |
long |
R |
10000 |
SuccessResIn |
Received 2xx response count (including those retransmitted) (success response) |
long |
R |
10000 |
SuccessResOut |
Sent 2xx response count (including those retransmitted) (success response) |
long |
R |
10000 |
RedirectResIn |
Received 3xx response count (including those retransmitted) (redirect response) |
long |
R |
10000 |
RedirectResOut |
Sent 3xx response count (including those retransmitted) (redirect response) |
long |
R |
10000 |
ClientErrorResIn |
Received 4xx response count (including those retransmitted) (request error response) |
long |
R |
100 |
ClientErrorResOut |
Sent 4xx response count (including those retransmitted) (request error response) |
long |
R |
100 |
ServerErrorResIn |
Received 5xx response count (including those retransmitted) (server error response) |
long |
R |
100 |
ServerErrorResOut |
Sent 5xx response count (including those retransmitted) (server error response) |
long |
R |
100 |
GlobalFailureResIn |
Received 6xx response count (including those retransmitted) (global failure response) |
long |
R |
100 |
GlobalFailureResOut |
Sent 6xx response count (including those retransmitted) (global failure response) |
long |
R |
100 |
UnknownErrorResIn |
Received count of responses other than 1, 2, 3, 4, 5, or 6XX (including those retransmitted) |
long |
R |
10 |
UnknownErrorResOut |
Sent count of responses other than 1, 2, 3, 4, 5, or 6XX (including those retransmitted) |
long |
R |
10 |
Operation Name |
Description |
Return Value |
Parameter |
Type |
setLoadBalancer |
Set load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
addLoadBalancer |
Add load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
removeLoadBalancer |
Remove load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
Operation Name |
Description |
Return Value |
Parameter |
Type |
setLoadBalancer |
Set load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
addLoadBalancer |
Add load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
removeLoadBalancer |
Remove load balancer (reflected when restarted) |
void |
info (load balancer information) |
com.oki.sip.engine.LoadBalancerInfo |
Here is an example to access the MBean through wlshell.
This example gets the InviteIn attribute (received INVITE count) in the TrafficInformationRuntime (Traffic Information MBean) and then performs the reset operation (clear traffic counter) in the same MBean.