Metricbeat number value in decimal or percentage

Have setup three data centers of ES and kibana
and metricbeat under the data center would send data to current data center ES.
All settings should be the same.

However, found a strange behavior that two kibana show percentage value as "xx %" while one kibana show "0.xx".
The above leads to some kibana alert/rule not triggered.

Where should I try to investigate?
Thanks

Can you look at the document directly and see if the actual value being stored is different across the instances?

Find the document in discover and look at the json tab in each cluster and compare them.

This will tell you whether the data is different and thus you need to look at your metricbeat config or if the data is the same but your different kibanas are presenting it differently and thus you need to look at the data view settings in kibana.