Traffic Manager

What's Inside

  • Java and Jetty Traffic Manager
  • OAuth

Services

  • Traffic Manager Service
  • OAuth Service

Resource Dependencies

  • SQL DB Binding
  • NoSQL DB Binding
  • Cache Binding
  • Log Producer Binding
  • Registry Binding

Properties

Name Default Value Comments
auto_binding ON When turned ON, sql, cache and logservice URLs will be auto-discovered and bound to the API Management - Local Edition component.
http_conn_manager_max_total 256 Caps the maximum supported backend client connections at any given time.
jetty_acceptqueuesize 10 (256 in code) Jetty Queue size.
jetty_maxidletime 18000 (30000 in code) Jetty Maximum Idle time.
jetty_pool_maxthreads 500 (500 in code) Maximum number of jetty threads to be running
logserviceURL log-set-0-0.log-svc-0.default.svc.cluster.local Logservice URL is used to communicate with logservice component which processes the Traffic Manager logs.
mail_protocol smtp TCP/IP protocol used in sending and receiving e-mail.
mail_smtp_host The SMTP server to connect to.
mail_smtp_password Password to connect to SMTP.
mail_smtp_port 25 The SMTP server port to connect to, if the connect() method doesn't explicitly specify one.
mail_smtp_user Default user name for SMTP.
mail_smtps_host The SMTPS server to connect to.
mail_smtps_password Password to connect to SMTPS.
mail_smtps_port 465 The SMTPS server port to connect to, if the connect() method doesn't explicitly specify one.
mail_smtps_user Default user name for SMTPS.
max_uri_len_for_accesslog 2048 Limits the maximum length of URI data being written to the access log.
java_security_negative_cache_lookups 0 Specified in java.security to indicate the caching policy for unsuccessful name lookups from the name service. The value is specified as an integer to indicate the number of seconds to cache the failure for unsuccessful lookups.
java_security_cache_lookups 0 Specified in java.security to indicate the caching policy for successful name lookups from the name service. The value is specified as an integer to indicate the number of seconds to cache the successful lookup.
nosqlURL cass-set-0.cass-svc.default.svc.cluster.local NoSQL URL is used to communicate with registry service.
oauth_http_enabled TRUE OAuth HTTP is enabled by default.
oauth_http_port 9083 HTTP port for OAuth.
oauth_https_enabled TRUE OAuth HTTPS is enabled by default.
oauth_https_port 8083 HTTPS port for OAuth.
sqlURL mysql-set-0.mysql-svc.default.svc.cluster.local SQL URL is used to communicate with the SQL component to get the data.
vmargs "-d64 \n-Xmx1024m" VM arguments that typically change the behavior of the Java Virtual Machine (JVM). The Xmx argument allows the Java heap to grow.
td_agent_bit_buffer_type filesystem

The back pressure buffer type for logs - store in memory or back up to disk. In most conditions, it would not be required to change the default value; but if high disk i/o is noticed, change the setting.

Valid values are memory and filesystem.

td_agent_bit_metrics_buffer_type filesystem The back pressure buffer type for metrics - store in memory or back up to disk. In most conditions, it would not be required to change the default value; but if high disk i/o is noticed, change the setting.

Valid values are memory and filesystem.

Note: td_agent_bit_buffer_type and td_agent_bit_metrics_buffer_type properties can be set at deployment time or can be modified using the Cluster Manager CLI.
Example:
cm ls components

clustermanager set config --componentType <component type from ls components> --componentId <component id from ls components> --prop td_agent_bit_buffer_type --value filesystem