telstra / open-kilda

OpenKilda is an open-source OpenFlow controller initially designed for use in a global network with high control-plane latency and a heavy emphasis on latency-centric data path optimisation.
Apache License 2.0
78 stars 53 forks source link

Add Floodlight request processing time metrics #996

Open surabujin opened 6 years ago

surabujin commented 6 years ago

To be able to detect FL overload we need time metrics for commands being processed by FL. I.e we need to log how long each request have been processed (level info).

pzakatov commented 6 years ago

Scope:

sergii-iakovenko commented 6 years ago

We should be careful about logging the "processing time" per each command as it may flood the log. As a controllable solution we can use a set of metrics with a reporter which dumps the values either to the log or directly to the monitoring system. E.g. Timers + Slf4jReporter from Metrics

pzakatov commented 5 years ago

@rtretyak please share performance test results for this patch

rtretyak commented 5 years ago

I would like @surabujin to rebase the branch first, since the branch is way too old, many things changed since then