geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Lindsey (Jira)" <j...@apache.org>
Subject [jira] [Assigned] (GEODE-1210) MemberMBeanBridge DiskDirectoryStats are not monitored for PartitionedRegions
Date Tue, 20 Aug 2019 23:34:00 GMT

     [ 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)

Mime
View raw message