[ 
https://issues.apache.org/jira/browse/GEODE-1210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aaron Lindsey reassigned GEODE-1210:
------------------------------------

    Assignee: Barry Oglesby

Is this still an issue? If so, what is the expected behavior for a partitioned 
region DiskDirectoryStats?

> MemberMBeanBridge DiskDirectoryStats are not monitored for PartitionedRegions
> -----------------------------------------------------------------------------
>
>                 Key: GEODE-1210
>                 URL: https://issues.apache.org/jira/browse/GEODE-1210
>             Project: Geode
>          Issue Type: Bug
>          Components: jmx
>            Reporter: Barry Oglesby
>            Assignee: Barry Oglesby
>            Priority: Major
>              Labels: observability
>
> This means that {{TotalDiskUsage}} is 0 for {{PartitionedRegions}}.
> The member's {{TotalDiskUsage}} JMX attribute comes from 
> {{MemberMBeanBridge.getTotalDiskUsage}} which does:
> {noformat}
> public long getTotalDiskUsage() {
>       long diskSpaceUsage = regionMonitor.getDiskSpace();
>       return diskSpaceUsage;
> }
> {noformat}
> The {{regionMonitor}} gets the {{diskSpace}} by monitoring the 
> {{DiskDirectoryStats}} of all its persistent {{Regions}}.
> For each region, {{MemberMBeanBridge.addRegion}} adds the 
> {{DiskDirectoryStats}} of that region to its {{regionMonitor}}.
> If the region is a {{PartitionedRegion}}, then its {{DiskRegion}} is null 
> since the {{DiskRegions}} are on the {{BucketRegions}} so no 
> {{DiskDirectoryStats}} are monitored.
> This code in {{MemberMBeanBridge.addRegion}} falls through for 
> {{PartitionedRegions}} since {{dr}} is null:
> {noformat}
> DiskRegion dr = l.getDiskRegion();
> if(dr != null){
>       for(DirectoryHolder dh:dr.getDirectories()){
>               addDirectoryStats(dh.getDiskDirectoryStats());
>       }
> }
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to