This extension works only with the standalone machine agent.
Tuxedo is an application server for non-Java languages. Specifically what this means is that it provides a bunch of facilities that help customers build and deploy enterprise applications written in C, C++, COBOL, and with the SALT add-on applications written in Python and Ruby.
Tuxedo Monitoring Extension collect the stats from the Tuxedo Server through the tmadmin utility.
<MachineAgent_Dir>/monitors/The metricPrefix of the extension has to be configured as specified here. Please make sure that the right metricPrefix is chosen based on your machine agent deployment, otherwise this could lead to metrics not being visible in the controller.
Multiple domains can be added to the file. Please note that yml is very strict interms of syntax. Please validate the yml at yamllint
|tmadminCommand||The tmadmin command to run "tmadmin -r".|
If you need this to run as a different user "sudo -u tuxUser1 -i tmadmin -r"
|domainName||Any value that differentiates the Tuxedo Domain. The metric path is derived from the value of this property. For eg. if the domain name is domain1, then the metric prefix will be "Custom Metrics|Tuxedo|domain1"|
|envVariables||The list of name value pairs. These variables will be added to the tmadmin execution environment.|
Custom Metrics|Tuxedo|$DOMAIN|Bulletin Board|Servers
Custom Metrics|Tuxedo|$DOMAIN|Bulletin Board|Services
Custom Metrics|Tuxedo|$DOMAIN|Bulletin Board|Queues
Custom Metrics|Tuxedo|$DOMAIN|Bulletin Board|Groups
Custom Metrics|Tuxedo|$DOMAIN|Bulletin Board|Interfaces
Custom Metrics|Tuxedo|$DOMAIN|Groups|$GROUPNAME|Queues|$QNAME|Requests Done
Custom Metrics|Tuxedo|$DOMAIN|Groups|$GROUPNAME|Queues|$QNAME|Requests per Minute
Custom Metrics|Tuxedo|$DOMAIN|Groups|$GROUPNAME|Queues|$QNAME|Load Done
Custom Metrics|Tuxedo|$DOMAIN|Groups|$GROUPNAME|Queues|$QNAME|Load per Minute
Custom Metrics|Tuxedo|$DOMAIN|Groups|$GROUPNAME|Queues|$QNAME|Up Time (mins)
TroubleshootingPlease look at the troubleshooting document and make sure that everything is followed correctly.
Always feel free to fork and contribute any changes directly via GitHub.
For any support questions, please contact firstname.lastname@example.org.