Trading Technologies Plug-in - Technical Reference

Introduction

The Trading Technologies Plug-in monitors the Trading Technologies system, displays Gateway information, and exchanges log-ins and services information.

 

Views

Exchange-Logins View

This view shows exchange logins for Fill Server and Order Server (configurable).

Exchange-Logins Headline Legend

Name Description
numberOfGuardServerLogins Number of logins to the guard server
numberOfPriceServerLogins Number of logins to the price server
logFileDate Date of log file

Exchange-Logins Table Legend

Name Description
ID User plus login IP (Used to ensure unique primary row)
Type Type of login
Login Time Time of login
User ID of logged in user
Login IP IP address of logged in user

Exchange-Services View

This view shows exchange statuses for the Price Server, Order Server, Fill Server and Guard Server (configurable).

trading-tech-exchange-services

Exchange-Services Headline Legend

Name Description
serviceName Name of service
numberOfServicesUp Number of running services
numberOfServicesDown Number of services not running
logFileDate Date of log file

Exchange-Services Table Legend

Name Description
exchange Exchange name
ipAddress IP address
status Whether the service is up or down
upTime How long the server has been up
downTime How long the server has been down
PID Process ID
restartCount Number of restarts

Gateway-Dataloss View

This view shows Gateway dataloss messages.

trading-tech-gateway-dataloss

Gateway-Dataloss Headline Legend

Name Description
dataLossMessages Number of data loss messages
logFileDate Date of log file

Gateway-Dataloss Table Legend

Name Description
TSI True Strength Index value
Message Data loss message
Message Time Time of message
Sender IP address of sender

Gateway-Summary View

This view shows summary information about the Gateway and service areas.

trading-tech-gateway-summary

Gateway-Summary Headline Legend

Name Description
multicastGroup Gateway multicast group.
router Gateway router.
routerVersion Version of the router.
apiConnectionsPort Connection port for API.
logFileDate Date of log file.
   

Gateway-Summary Table Legend

Name Description
Service Area Identifies the service area.
Status Current status.
IPAddress IP address of service area.
   

Warning: In GNU C Library (glibc), each thread is given their memory pool that enhances the dynamic memory allocation behaviour. As a result, the Netprobe's virtual size is bigger (> 2GB) for system that uses disk plug-in with Linux 64-bit having glibc >= 2.10(RHEL 6).

The significant Netprobe virtual memory increase can be controlled if you set the MALLOC_AREA_MAX in the environment variable.

This limits the maximum number of memory pools used that leads to limiting the virtual memory size of the affected process.

export MALLOC_AREA_MAX=2

Plug-in Configuration

gatewayLogsLocation: /bin/tt/gateway_logs
exchangeLogsLocation: /bin/tt/exchange_logs
gatewayLogFilePrefix: ttmd
gatewayLogFileExtension: log
exchangeLogFileExtension: TTlog
exchangeLoginTypes
        exchangeLoginType
                searchText: FILLSERV/PROD
                description: Fill Server
        exchangeLoginType
                searchText: ORDERSERV/PROD
                description: Order Server
        exchangeLoginType
                searchText: MISCSERV/PROD
                description: Miscellaneous Server
exchangeServices
        exchangeService
                searchText: FILL SERVER
                viewId: FILL
                description: Fill Server
        exchangeService
                searchText: GUARDSERVER
                viewed: GUARD
                description: Guard Server
private
        debug: true

gatewayLogsLocation

Location of the Gateway log files (usually named ttmd*.log).

Mandatory: Yes

exchangeLogsLocation

Location of the exchange log files (usually named *.TTlog).

Mandatory: Yes

gatewayLogFilePrefix

Prefix of the Gateway log files.

Mandatory: No
Default: ttmd

gatewayLogFileExtension

Extension of the Gateway log files.

Mandatory: No
Default: log

exchangeLogFilePrefix

Prefix of the exchange log files.

Mandatory: No
Default: blank

exchangeLogFileExtension

Extension of the exchange log files.

Mandatory: No
Default: TTlog

exchangeLoginTypes

Describes exchange login types.

Mandatory: No

exchangeLoginTypes > exchangeLoginType

Describes a single login type.

Mandatory: No

exchangeLoginTypes > exchangeLoginType > searchText

Text used to identify references to this login type in the exchange log files (*.TTlog), e.g. FILLSRV/PROD.

Mandatory: No

exchangeLoginTypes > exchangeLoginType > description

Description of the login type to be used in the view, e.g. Fill Server.

Mandatory: No

exchangeServices

Describes exchange services.

Mandatory: No

exchangeServices > exchangeLoginType

Describes a single exchange service.

Mandatory: No

exchangeServices > exchangeService > searchText

Text used to identify references to this service in the exchange log files (*.TTlog), e.g. PRICE SERVER.

Mandatory: No

exchangeServices > exchangeService > viewId

Text included in the name of the view to identify the service, e.g. PRICE.

Mandatory: No

exchangeServices > exchangeService > description

Description of the service to be used in the view, e.g. Price Server.

Mandatory: No

oldExchangeLogsToRead

The number of previous exchange log files to read, e.g. setting this to 10 would make the plugin read the last 10 log files as well as the current log file. To disable this feature, change the setting to 0.

Mandatory: No
Default: 4

multipleServers

In the context of services running across multiple servers, setting this to true causes the plug-in to display all the IP addresses of each service. Status of the non-current servers will be shown as 'STANDBY' instead of 'UP', e.g.:

trading-tech-multipleservers

Mandatory: No
Default: false

showExchanges

Use this to limit the exchanges that will be shown in the exchange-services views.

The names used here are the ones which appear on the first column of the exchange-services views. However if multipleServers is enabled, do not include the IP address shown as part of the name in the first column.

Mandatory: No
Default: show all

private > debug

If this option is turned on, the plug-in will print out each line it reads from log files to the standard output.

Mandatory: No
Default: false