Monitoring Oracle Tuxedo

The Oracle Tuxedo sensor supports only local monitoring, so you must install Instana agent on your Tuxedo server. After you install the Instana agent, Oracle Tuxedo sensor is automatically installed, but you need to configure Oracle Tuxedo sensor as outlined in this topic. Then, you can view metrics that are related to Oracle Tuxedo in the Instana UI.

Supported information

Supported operating systems

The Oracle Tuxedo sensor supports AIX 7.2, SUSE 12 SP5 on x86_64, and RHEL 7.9 on x86_64.

Supported Oracle Tuxedo versions and platforms

Instana supports metrics and configuration data for Oracle Tuxedo 12.1.3 or later. The supported platforms are the same as the Supported operating systems for Tuxedo sensor.

Configuring

To collect monitoring data of Oracle Tuxedo, you need to configure the following fields in the agent configuration file <agent_install_dir>/etc/instana/configuration.yaml:

The Oracle Tuxedo sensor instance monitors Tuxedo runtime application by querying data from Management Information Base (MIB) by using the ud32 and tmadmin command-line utilities. Make sure that the configurations are correct.

See the following configurations in the <agent_install_dir>/etc/instana/configuration.yaml file:

com.instana.plugin.tuxedo:  
  # Oracle Tuxedo
  enabled: true
  poll_rate: 60 # The mininum poll rate is 60 seconds, the default is 60 seconds.
  tuxdir: <INSERT_TUXEDO_SERVER_INSTALL_DIR_HERE> # The default full qualified path of Oracle Tuxedo installation directory
  tuxuser: <INSERT_OS_ACCOUNT_OF_TUXEDO_DOMAIN_HERE> # The default Unix/Linux account of the Tuxedo domains
  availabilityZone: <INSERT_AVAILABILITYZONE_HERE> # The default availability zone of the Tuxedo Domains 
  domains:
    - tuxconfig: <INSERT_TUXCONFIG_OF_FIRST_DOMAIN_HERE> # The full qualified path to the binary configuration file of the Tuxedo domain
      tuxdir: <INSERT_TUXEDO_SERVER_INSTALL_DIR_HERE> # The optional parameter to specify the Tuxedo installation directory if it is different from the default setting.
      tuxuser: <INSERT_OS_ACCOUNT_OF_TUXEDO_DOMAIN_HERE> # The optional parameter to specify the Unix/Linux account of the Tuxedo domain if it is different from the default setting.
      availabilityZone: <INSERT_AVAILABILITYZONE_HERE> # The optional parameter to specify a zone for this Tuxedo domain if it is different from the default setting.
    - tuxconfig: <INSERT_TUXCONFIG_OF_SECOND_DOMAIN_HERE> # The full qualified path to the binary configuration file of the Tuxedo domain

Viewing metrics

To view the metrics, complete the following steps:

  1. Select Infrastructure in the sidebar of the Instana UI.
  2. Locate the availability zone that you defined in the configuration file. The default zone is Tuxedo Domains if it is not specified in the configuration file.
  3. Click the domain pillar in the availability zone.

You can see the domain dashboard with all the collected metrics for the selected Tuxedo domain.

Tuxedo domain

The following tables list the configuration and metric details of the Tuxedo domain:

Configuration data

Domain details Description
Domain Name Name of the domain that uniquely identifies the domain
Domain Id Domain identification string that is nonunique
TUXCONFIG Binary configuration file of the Tuxedo domain
IPCKEY Numeric key for the well-known address in the system bulletin board
TUXDIR Installation directory of the Tuxedo server

Performance metrics

Domain metric Description
numOfSvrs Number of servers
numOfSvcs Number of services
numOfReqQue Number of request queues
numOfSrvGrps Number of server groups
numOfIntfs Number of interfaces
totalIPCQnum Total number of IPC messages currently on the queues

Tuxedo machine

The following tables list the configuration and metric details of the Tuxedo machine:

Configuration data

Machine details Description
pmid Physical machine identifier
lmid Logical machine identifier
state State of the machine in the domain
role Role of the machine in the domain

Performance metrics

Machine metric Description
stateMetric State of the machine: 1 - ACTIVE, 2 - INACTIVE, and 3 - PARTITIONED
currLoad Current service load enqueued on this machine
curAccessers Number of clients and servers that are currently accessing the application
hwAccessers High water number of clients and servers that are accessing the application
numReq Number of tpacall() or tpcall() operations that are performed from this machine
wkCompleted Total service loads that are dequeued and processed successfully by servers running on this machine
wkInitiated Total service loads that are enqueued by clients or servers running on this machine
numDequeue Number of tpdequeue() operations that are performed from this machine
numEnqueue Number of tpenqueue() operations that are performed from this machine
totalQnum Total number of IPC messages that are currently on the queues

IPC queue

The following tables list the configuration and metric details of the IPC queue:

Configuration data
IPC queue details Description
id UNIX system message queue identifier
senderSrv Process name of the last process that wrote to the queue
receiverSrv Process name of the last process that read from the queue
Performance metrics
IPC Queue details Description
cbyte Current number of bytes on the queue
qnum Number of messages that are currently on the queue
usage Percentage of queue usage
senderPID Process identifier of the last process that wrote to the queue
receiverPID Process identifier of the last process that read from the queue

Tuxedo server

The following tables list the configuration and metric details of the Tuxedo server:

Configuration data

Server details Description
Id Unique server identifier within the group
name Name of the server executable file
grpName Group name associated with this server's group
grpNo Group number associated with this server's group
lmid Current logical machine on which the server is running
PID Process identifier of the server
state State of the server

Performance metrics

Server details Description
stateMetric State of the server: 1 - ACTIVE, 2 - INACTIVE, 3 - MIGRATING, 4 - CLEANING, 5 - RESTARTING, 6 - SUSPENDED, 7 - EXITING, 8 - PARTITIONED, and 9 - DEAD
numCompleted Total number of requests completed by this server
numQueued Number of requests initiated by this server that are still active

Service

The following tables list the configuration and metric details of the Tuxedo service:

Configuration data
Service details Description
name Service name
state State of the service
Performance metrics
Service details Description
stateMetric State of the service: 1 - ACTIVE, and 2 - INACTIVE
numCompleted Number of service requests completed that are returned only when LDBAL is set to Y
numQueued Number of requests currently enqueued to this service that are returned only when LDBAL is set to Y