Ivan Bessonov created IGNITE-27000:
--------------------------------------
Summary: Add new "aipersist" engine metrics
Key: IGNITE-27000
URL: https://issues.apache.org/jira/browse/IGNITE-27000
Project: Ignite
Issue Type: Improvement
Components: storage engines ai3
Reporter: Ivan Bessonov
We need some metrics that would show us how engine performs, for example when
it comes to duration of certain operations. This includes:
* Time it takes for checkpoint read lock to be acquired.
A histogram would be nice, maybe something else on top.
* Time between checkpoint read lock acquiring and releasing.
Same approach.
* How many bytes has the engine read or written since the very beginning. With
no categories, just a total.
* Duration of a single read [page] operation. Same approach.
(write is partially covered by checkpointer and compactor)
* Anything that comes to mind of a developer as useful. Optional, might be
done separately. Examples:
** Number of opened files.
** Duration of "open file" or "create file" operations.
** IO calls per "runConsistently" closure.
** Page memory hit ratio / other page replacement metrics.
** etc.
Enable "aipersist" metrics source by default, it's not that big but very useful.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)