Add voqstatsorch to synchronise for aggregate VOQ counters.
What I did
Add a new module called voqstatsorch inside orchagent which will synchronise ASIC's COUNTERS_DB and SSI's CHASSIS_COUNTERS_DB using producer/subscriber model.
Everytime COUNTERS_DB of an ASIC is updated as a result of flex counter poll, voqstatsorch updates CHASSIS_COUNTERS_DB with the same entry but with a diferent key format.
Why I did it
This is to support aggregate VOQ counters.
Add voqstatsorch to synchronise for aggregate VOQ counters.
What I did Add a new module called
voqstatsorch
insideorchagent
which will synchronise ASIC'sCOUNTERS_DB
and SSI'sCHASSIS_COUNTERS_DB
using producer/subscriber model.Everytime COUNTERS_DB of an ASIC is updated as a result of flex counter poll, voqstatsorch updates CHASSIS_COUNTERS_DB with the same entry but with a diferent key format.
Why I did it This is to support aggregate VOQ counters.
How I verified it
Details if related