There is a property value in Heapster which we can use to increase the number of connections between Heapster and Hawkular Metrics. This can increase performance. Right now the only way to configure this is to make the change in the Heapster template. We should have this be configurable in ansible inventory file.
PR https://github.com/openshift/openshift-ansible/pull/7309
Default value for concurrencyLimit default is 5, and it can be configured by parameter openshift_metrics_heapster_concurrency_limit. Sanity testing is passed. # oc get po heapster-7k2fb -o yaml | grep concurrencyLimit - --sink=hawkular:https://hawkular-metrics:443?tenant=_system&labelToTenant=pod_namespace&labelNodeId=nodename&caCert=/hawkular-metrics-certs/tls.crt&user=%username%&pass=%password%&filter=label(container_name:^system.slice.*|^user.slice)&concurrencyLimit=5 # rpm -qa | grep openshift-ansible openshift-ansible-playbooks-3.9.2-1.git.0.1a855b3.el7.noarch openshift-ansible-roles-3.9.2-1.git.0.1a855b3.el7.noarch openshift-ansible-3.9.2-1.git.0.1a855b3.el7.noarch openshift-ansible-docs-3.9.2-1.git.0.1a855b3.el7.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0489