Icinga2 high cpu usage 99% - most kernel usage

Icinga2 process is running very high cpu utilization. Most of the time at 99%. It got worse after upgrading the instance type to support higher cpu count. Starting to think it might have to do with the number or core / threads that are running for icinga.
Any help in this area would be thankful.

Version:
icinga2 - The Icinga 2 network monitoring daemon (version: r2.13.3-1)
Operating System and version:
System information:
Platform: Debian GNU/Linux
Platform version: 9 (stretch)
Kernel: Linux
Kernel version: 4.9.0-19-amd64
Architecture: x86_64
Enabled features (icinga2 feature list)
Disabled features: compatlog debuglog elasticsearch gelf icingadb influxdb influxdb2 notification opentsdb perfdata statusdata syslog
Enabled features: api checker command graphite ido-mysql livestatus mainlog
Icinga Web 2 version and modules (System - About):
Icinga Web 2.10.1

You can update your setup.
Icingadb and icinga2 2.14.2 runs very smooth.

It might depend on the number of checks your icinga node is responsible for.

This doesn’t look normal at all.

How many hosts and services get checked by this Icinga2 node?