Skip to main content
Delphix

Mission Control tunable parameters

Mission Control provides some custom tunable parameters that can address customer concerns for customization and data retention, etc.

Issue

The following parameters may be altered if necessary to accommodate customer requirements.  This list is not exhaustive, but addresses the most likely parameters to alter.  Parameters are referenced from TunableService.java.

To apply these modifications, the appropriate entry should be added to /opt/delphix/collector/collector.properties (this file does NOT exist by default).

Available tunable parameters

HTTPCLIENT.MAX.CONNECTIONS = default 200
HTTPCLIENT.MAX.CONNECTIONS.PER.ROUTE = default 2
NOTIFICATION.REQUEST.TIMEOUT.MINUTES = default 5
REQUEST.SOCKET.TIMEOUT.MINUTES = default 30 

This value should be larger than the request timeout.  The default accommodates capacity calls, which may take a long time to complete.

LIVE.ENGINE.EXECUTOR.THREADPOOL.SIZE = default 10
CAPACITY.METRIC.POLL.PERIOD.MINUTES = default 10
HISTORICAL.DATA.INTERVAL.DAYS = default 30 days
HISTORICAL.DATA.RESOLUTION.HOURS = default 1 hour

Many values in Mission Control are gathered and overwritten on each polling interval, so some tables do not grow.  Some caution should be exercised if these values are changed, and disk space monitored.

JOB.EVENTS.NUM.TO.KEEP = default 10
EXIT.ON.UNCAUGHT.EXCEPTION = default true
SYNC_CLEAR_CACHE = default false

This parameter forces a clear of cached data when doing a full sync.  Full sync will occur when a configured engine is disconnected for some amount of time (credential change, loss of connectivity, Engine maintenance, etc)

Enable and confirm tunable parameter

Once the parameter is added to the file, the Delphix collector service should be restarted

[root@mission-control delphix]# service delphix-collector restart
Shutting down delphix-collector
Starting delphix-collector

To confirm the tunable has been successfully altered, search for the corresponding com.delphix.cm.TunableService entry in /var/log/delphix/collector.log after restart.  A successful configuration change will appear as a "Config override" DEBUG message.  Example:

2016-09-28 13:07:20,757 [main] DEBUG com.delphix.cm.TunableService - Config override: notification.request.timeout.minutes = 10

If the entry is incorrectly formatted or otherwise improper (underscores used instead of ".", for example), the corresponding ERROR message will appear, and the property will be disregarded:

2016-09-28 13:05:32,318 [main] ERROR com.delphix.cm.TunableService - Tunable override file sets an invalid property: NOTIFICATION_REQUEST_TIMEOUT_MINUTES
 
  • Was this article helpful?