Aleksey Plekhanov created IGNITE-7781:
-----------------------------------------
Summary: JMX beans documentation
Key: IGNITE-7781
URL: https://issues.apache.org/jira/browse/IGNITE-7781
Project: Ignite
Issue Type: Task
Components: documentation
Reporter: Aleksey Plekhanov
Attachments: MXBeansJavaDoc.zip
There are about 30 JMX beans implemented in Ignite, but there is no
documentation for most of these beans, except memory metrics and brief overview
of cache metrics.
Folowing MBeans/MXBeans can be documented:
||MBeans group||Interface||Path||Comment||
|Eviction
metrics|org.apache.ignite.cache.eviction.fifo.FifoEvictionPolicyMBean,
org.apache.ignite.cache.eviction.igfs.IgfsPerBlockLruEvictionPolicyMXBean,
org.apache.ignite.cache.eviction.lru.LruEvictionPolicyMBean,
org.apache.ignite.cache.eviction.sorted.SortedEvictionPolicyMBean|org.apache.<ClassLoaderId>.<InstanceName>.<CacheName>.<MBeanInterfaceName>|For
each cache, if eviction for cache is configured|
|Cache group
metrics|org.apache.ignite.mxbean.CacheGroupMetricsMXBean|org.apache.<ClassLoaderId>.<InstanceName>."Cache
groups".<CacheGroupName>|For each group|
|Cache
metrics|org.apache.ignite.mxbean.CacheMetricsMXBean|org.apache.<ClassLoaderId>.<InstanceName>.<CacheName>.CacheClusterMetricsMXBeanImpl,
org.apache.<ClassLoaderId>.<InstanceName>.<CacheName>.CacheLocalMetricsMXBeanImpl|For
each cache|
|Cluster
metrics|org.apache.ignite.mxbean.ClusterMetricsMXBean|org.apache.<ClassLoaderId>.<InstanceName>.Kernal.ClusterLocalNodeMetricsMXBeanImpl,
org.apache.<ClassLoaderId>.<InstanceName>.Kernal.ClusterMetricsMXBeanImpl|
|Data region (memory)
metrics|org.apache.ignite.mxbean.DataRegionMetricsMXBean|org.apache.<ClassLoaderId>.<InstanceName>.DataRegionMetrics.<DataRegion>|For
each data region|
|Data storage
metrics|org.apache.ignite.mxbean.DataStorageMetricsMXBean|org.apache.<ClassLoaderId>.<InstanceName>."Persistent
Store".DataStorageMetrics|
|Instance
information|org.apache.ignite.mxbean.IgniteMXBean|org.apache.<ClassLoaderId>.<InstanceName>.Kernal.IgniteKernal|
|Ignition
state|org.apache.ignite.mxbean.IgnitionMXBean|org.apache.<ClassLoaderId>.Kernel.Ignition|
|Thread pools metrics|org.apache.ignite.mxbean.ThreadPoolMXBean,
org.apache.ignite.mxbean.StripedExecutorMXBean|org.apache.<ClassLoaderId>.<InstanceName>."Thread
Pools".<PoolName>|For each executor|
|SPI|org.apache.ignite.spi.cache.CacheCheckpointSpiMBean,
org.apache.ignite.spi.collision.fifoqueue.FifoQueueCollisionSpiMBean,
org.apache.ignite.spi.collision.jobstealing.JobStealingCollisionSpiMBean,
org.apache.ignite.spi.collision.priorityqueue.PriorityQueueCollisionSpiMBean,
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpiMBean,
org.apache.ignite.spi.deployment.local.LocalDeploymentSpiMBean,
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiMBean,
org.apache.ignite.spi.eventstorage.memory.MemoryEventStorageSpiMBean,
org.apache.ignite.spi.failover.always.AlwaysFailoverSpiMBean,
org.apache.ignite.spi.failover.jobstealing.JobStealingFailoverSpiMBean,
org.apache.ignite.spi.failover.never.NeverFailoverSpiMBean,
org.apache.ignite.spi.jdbc.JdbcCheckpointSpiMBean,
org.apache.ignite.spi.loadbalancing.adaptive.AdaptiveLoadBalancingSpiMBean,
org.apache.ignite.spi.loadbalancing.roundrobin.RoundRobinLoadBalancingSpiMBean,
org.apache.ignite.spi.loadbalancing.weightedrandom.WeightedRandomLoadBalancingSpiMBean,
org.apache.ignite.spi.sharedfs.SharedFsCheckpointSpiMBean|org.apache.<ClassLoaderId>.<InstanceName>.SPIs.<SpiImplementation>|
JavaDoc for this beans is attached.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)