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)

Reply via email to