While observing intelmq-manager and monitoring the throughput of different bots, I noticed that you can only get a snapshot in time of the queue length. However, the snapshot really depends on the processing speed of the bot and when the snapshot is done. This does not tell you very well, how fast a bot is processing data.
Therefore, I'd like to propose that each bot keeps an internal counter for an event rate (events/sec) and that it exposes that info to intelmq-manager.
While observing intelmq-manager and monitoring the throughput of different bots, I noticed that you can only get a snapshot in time of the queue length. However, the snapshot really depends on the processing speed of the bot and when the snapshot is done. This does not tell you very well, how fast a bot is processing data. Therefore, I'd like to propose that each bot keeps an internal counter for an event rate (events/sec) and that it exposes that info to intelmq-manager.