]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Add 'Dirs' and 'Caps' for filesystems details
authorghyer <i@ghyer.com>
Tue, 28 Jul 2020 03:46:47 +0000 (11:46 +0800)
committerTatjana Dehler <tdehler@suse.com>
Fri, 6 Nov 2020 09:04:51 +0000 (10:04 +0100)
Signed-off-by: Haoyu Gao <i@ghyer.com>
src/pybind/mgr/dashboard/controllers/cephfs.py
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts

index 842d911fa8bc9026fdbe76772bda6bd947c408bd..9538d301abc69910edf622320ea74b23835db046 100644 (file)
@@ -159,6 +159,8 @@ class CephFS(RESTController):
                 info = mdsmap['info']['gid_{0}'.format(gid)]
                 dns = mgr.get_latest("mds", info['name'], "mds_mem.dn")
                 inos = mgr.get_latest("mds", info['name'], "mds_mem.ino")
+                dirs = mgr.get_latest("mds", info['name'], "mds_mem.dir")
+                caps = mgr.get_latest("mds", info['name'], "mds_mem.cap")
 
                 if rank == 0:
                     client_count = mgr.get_latest("mds", info['name'],
@@ -193,7 +195,9 @@ class CephFS(RESTController):
                         "mds": info['name'],
                         "activity": activity,
                         "dns": dns,
-                        "inos": inos
+                        "inos": inos,
+                        "dirs": dirs,
+                        "caps": caps
                     }
                 )
 
@@ -205,7 +209,9 @@ class CephFS(RESTController):
                         "mds": "",
                         "activity": 0.0,
                         "dns": 0,
-                        "inos": 0
+                        "inos": 0,
+                        "dirs": 0,
+                        "caps": 0
                     }
                 )
 
@@ -217,6 +223,8 @@ class CephFS(RESTController):
 
             inos = mgr.get_latest("mds", daemon_info['name'], "mds_mem.ino")
             dns = mgr.get_latest("mds", daemon_info['name'], "mds_mem.dn")
+            dirs = mgr.get_latest("mds", daemon_info['name'], "mds_mem.dir")
+            caps = mgr.get_latest("mds", daemon_info['name'], "mds_mem.cap")
 
             activity = CephService.get_rate(
                 "mds", daemon_info['name'], "mds_log.replay")
@@ -228,7 +236,9 @@ class CephFS(RESTController):
                     "mds": daemon_info['name'],
                     "activity": activity,
                     "dns": dns,
-                    "inos": inos
+                    "inos": inos,
+                    "dirs": dirs,
+                    "caps": caps
                 }
             )
 
index bbf63f4107c80e66b179b1c9660c9237aca0e482..fb14e9830fede7c928f257a6b1e2ec5052a52b54 100644 (file)
@@ -55,7 +55,9 @@ export class CephfsDetailComponent implements OnChanges, OnInit {
         { prop: 'mds', name: $localize`Daemon` },
         { prop: 'activity', name: $localize`Activity`, cellTemplate: this.activityTmpl },
         { prop: 'dns', name: $localize`Dentries`, pipe: this.dimless },
-        { prop: 'inos', name: $localize`Inodes`, pipe: this.dimless }
+        { prop: 'inos', name: $localize`Inodes`, pipe: this.dimless },
+        { prop: 'dirs', name: $localize`Dirs`, pipe: this.dimless},
+        { prop: 'caps', name: $localize`Caps`, pipe: this.dimless}
       ],
       pools: [
         { prop: 'pool', name: $localize`Pool` },