[ 
https://issues.apache.org/jira/browse/IGNITE-27000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18045203#comment-18045203
 ] 

Viacheslav Blinov commented on IGNITE-27000:
--------------------------------------------

I created linked tasks to implement those metrics step by step

> 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
>            Assignee: Viacheslav Blinov
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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