Feature request: cpu multi core graphing

We have many simple queues and cannot reduce them. But this make a problem - one core of cpu is most loaded, other have low load. I want to see graphs for each cpu core.

Or it will be better to see one graph which display maximum load of all cores. For example, in timeA core1 have 10% core2 have 70%, at timeB core1 have 60% core3 have 30%, I want to see graph which dislpay at timeA - 70%, at timeB 60%. Because highload often moves from one core to other.

But then one core loaded at 90% or higher our router begun to drop packets.

ever consider PCQ?

I cannot use PCQ, this is too hard to maintain for us. Maybe, if radius will accept something like routing-mark maybe it will reduce load, but I am not sure what 1000 marking rules much better when 1000 simple queues. As for us it is simpler to buy additionaly server. I just need a tool to monitor a load.

ok, but RouterOS builtin graph doesn’t support multi-core. However, you can use SNMP and graph this information with the Dude or MRTG or other SNMP capable program:


[admin@proxy] /system resource cpu> pr
CPU LOAD        IRQ         DISK       
0   0%          0%          0%         
1   0%          0%          0%         
2   0%          0%          0%         
3   4%          0%          0%         

[admin@proxy] /system resource cpu> print oid 
 load=.1.3.6.1.2.1.25.3.3.1.2.1 

 load=.1.3.6.1.2.1.25.3.3.1.2.2 

 load=.1.3.6.1.2.1.25.3.3.1.2.3 

 load=.1.3.6.1.2.1.25.3.3.1.2.4 
[admin@proxy] /system resource cpu>

Thanks, I think this solve my problem :slight_smile: