Engine Health Checker Configuration

Engine Health Checker Configuration Properties describes the properties available for MATRIXX Engine health checker configuration in a Topology Operator-based deployment.

Table 1. Engine Health Checker Configuration Properties
Property Description
engine.operatorV2.engineHealthChecker.affinity The affinity configuration used by the engine-health-checker pods. The value is of type Affinity.
engine.operatorV2.engineHealthChecker.enabled When set to true, the engine health checker is enabled. The default value is true.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.clmHttpServerPort This is the port number on which the cluster manager HTTP server is listening. The default value is 9090.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.image.nameOverride The name of the image used by the cluster-monitor containers.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.image.versionOverride The tag value of the image used by the cluster-monitor containers.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.pollingInterval How often (in seconds) cluster-monitor pods collect data from cluster manager. The default value is 1.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.logLevel Specifies the levels of logging information to include in log files. Valid values are CRITICAL, ERROR, WARNING, INFO, and DEBUG. The default value is INFO (All messages are included except for DEBUG messages).
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.resources The resource configuration used by the cluster-monitor containers. The value is of type ResourceRequirements.
engine.operatorV2.engineHealthChecker.containers.clusterMonitor.securityContext The container security context configuration used by the cluster-monitor containers. The value is of type SecurityContext. The default value is:
allowPrivilegeEscalation: false
privileged: false
runAsNonRoot: true
runAsUser: 1000
engine.operatorV2.engineHealthChecker.labels.podLabels Labels added to the engine-health-checker pods. These would be in addition to the labels specified with the global.labels.podLabels property, which are applied to all pods.
engine.operatorV2.engineHealthChecker.nodeSelector The node selector configuration used by the engine-health-checker pods.
engine.operatorV2.engineHealthChecker.podSecurityContext The pod security context configuration used by the engine-health-checker pods. The value is of type PodSecurityContext. The default value is fsGroup: 1000.
engine.operatorV2.engineHealthChecker.serviceAccount.annotations Annotations added to the service account if engine.operatorV2.engineHealthChecker​.serviceAccount.create is set to true.
engine.operatorV2.engineHealthChecker.serviceAccount.create When set to true, a service account is created with the specified name and annotations in every namespace containing an engine.

Otherwise, a service account with the specified name must be manually created in every namespace containing an engine. The default value is true.

engine.operatorV2.engineHealthChecker.serviceAccount.name The name of a service account created in every namespace containing an engine if engine.operatorV2.engineHealthChecker​.serviceAccount.create is set to true.

Otherwise, a service account with this name must be manually created in every namespace containing an engine. The default value is engine-health-checker.

engine.operatorV2.engineHealthChecker.tolerations The tolerance configuration used by the engine-health-checker pods. The value is a list of type Toleration.