You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Dmitriy Govorukhin (JIRA)" <ji...@apache.org> on 2018/03/29 13:37:00 UTC
[jira] [Updated] (IGNITE-8078) Add new metrics for data storage
[ https://issues.apache.org/jira/browse/IGNITE-8078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitriy Govorukhin updated IGNITE-8078:
---------------------------------------
Labels: iep-6 (was: )
> Add new metrics for data storage
> --------------------------------
>
> Key: IGNITE-8078
> URL: https://issues.apache.org/jira/browse/IGNITE-8078
> Project: Ignite
> Issue Type: New Feature
> Reporter: Dmitriy Govorukhin
> Priority: Major
> Labels: iep-6
>
> 1. Create new MXbean for each index, IndexMxBean
> {code}
> class IndexMxBean{
> /** The number of PUT operations on the index. */
> long processedPuts();
> /** The number of GET operations on the index. */
> long processedGets();
> /** The total index size in bytes. */
> long getIndexSize();
> }
> {code}
> 2. Add new metrics for data storage and cache group.
> {code}
> class CacheGroupMetricsMXBean{
> /** The total index size in bytes */
> long getIndexTotalSize();
> long getPKIndexTotalSize();
> long getTotalsize();
> long getDataSize();
> String getType();
> }
> {code}
> {code}
> class DataRegionMXBean{
> long getIndexTotalSize();
> long getPKIndexTotalSize();
> long getTotalsize();
> long getdataSize();
> long offheapUsedSize();
> long pagesRead();
> long pagesWriten();
> long pagesReplaced();
> long dirtyPagesForNextCheckpoint();
> }
> {code}
> {code}
> class DataStorageMXbean{
> long getIndexTotalSize();
> long getPKIndexTotalSize();
> long getTotalsize();
> long offHeapSize();
> long offheapUsedSize();
> long getDataSize();
> long pagesRead();
> long pagesWriten();
> long pagesReplaced();
> long checkpointTotalTime();
> long dirtyPagesForNextCheckpoint();
> }
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)