I am running red hat ceph (basically luminous - ceph version 12.2.12-48.el7cp (26388d73d88602005946d4381cc5796d42904858)) and am seeing something similar on our test cluster.
One of the mons is running at around 300% cpu non stop. It doesn't seem to be the lead mon or one in particular, but the cpu load shifts to another mon if high load mon is restarted.
I thought it might be related to this thread since it seems to have started happening when removing and adding a lot of OSDs. In fact I have removed and added several times all the OSDs in the cluster, and mons have been restarted several times but the load persists.
At debug_mon 20/5, I see endless lines of this which seems to be to do with the osdmap:
2019-12-17 11:59:47.916098 7f27dfba1700 10 mon.mon1@1(peon) e4 handle_get_version mon_get_version(what=osdmap handle=2874836684) v1
2019-12-17 11:59:47.916139 7f27dfba1700 20 mon.mon1@1(peon) e4 _ms_dispatch existing session 0x55ab61fb6300 for client.27824428
10.0.0.2:0/4618415382019-12-17 11:59:47.916146 7f27dfba1700 20 mon.mon1@1(peon) e4 caps allow *
2019-12-17 11:59:47.916149 7f27dfba1700 20 is_capable service=mon command= read on cap allow *
2019-12-17 11:59:47.916151 7f27dfba1700 20 allow so far , doing grant allow *
2019-12-17 11:59:47.916152 7f27dfba1700 20 allow all
2019-12-17 11:59:47.916153 7f27dfba1700 10 mon.mon1@1(peon) e4 handle_get_version mon_get_version(what=osdmap handle=2871621985) v1
2019-12-17 11:59:47.916203 7f27dfba1700 20 mon.mon1@1(peon) e4 _ms_dispatch existing session 0x55ab61d7c780 for client.27824430
10.0.0.2:0/8984872462019-12-17 11:59:47.916210 7f27dfba1700 20 mon.mon1@1(peon) e4 caps allow *
2019-12-17 11:59:47.916213 7f27dfba1700 20 is_capable service=mon command= read on cap allow *
2019-12-17 11:59:47.916215 7f27dfba1700 20 allow so far , doing grant allow *
2019-12-17 11:59:47.916216 7f27dfba1700 20 allow all
2019-12-17 11:59:47.916217 7f27dfba1700 10 mon.mon1@1(peon) e4 handle_get_version mon_get_version(what=osdmap handle=2882637609) v1
2019-12-17 11:59:47.916254 7f27dfba1700 20 mon.mon1@1(peon) e4 _ms_dispatch existing session 0x55ab62649c80 for client.27824431
10.0.0.2:0/9726330982019-12-17 11:59:47.916262 7f27dfba1700 20 mon.mon1@1(peon) e4 caps allow *
2019-12-17 11:59:47.916266 7f27dfba1700 20 is_capable service=mon command= read on cap allow *
2019-12-17 11:59:47.916268 7f27dfba1700 20 allow so far , doing grant allow *
2019-12-17 11:59:47.916269 7f27dfba1700 20 allow all
Continuing to investigate.