Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pve-manager
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
pve-manager
Commits
eadc6957
Commit
eadc6957
authored
Jan 23, 2014
by
Dietmar Maurer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ceph: view osd commit/apply latency
parent
92e4d5fc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
59 additions
and
19 deletions
+59
-19
Ceph.pm
PVE/API2/Ceph.pm
+4
-0
Ceph.js
www/manager/node/Ceph.js
+55
-19
No files found.
PVE/API2/Ceph.pm
View file @
eadc6957
...
...
@@ -108,6 +108,10 @@ __PACKAGE__->register_method ({
$new
->
{
total_space
}
=
(
$stat
->
{
kb
}
||
1
)
*
1024
;
$new
->
{
bytes_used
}
=
(
$stat
->
{
kb_used
}
||
0
)
*
1024
;
$new
->
{
percent_used
}
=
(
$new
->
{
bytes_used
}
*
100
)
/
$new
->
{
total_space
};
if
(
my
$d
=
$stat
->
{
fs_perf_stat
})
{
$new
->
{
commit_latency_ms
}
=
$d
->
{
commit_latency_ms
};
$new
->
{
apply_latency_ms
}
=
$d
->
{
apply_latency_ms
};
}
}
$newnodes
->
{
$e
->
{
id
}}
=
$new
;
...
...
www/manager/node/Ceph.js
View file @
eadc6957
...
...
@@ -448,6 +448,8 @@ Ext.define('PVE.node.CephOsdTree', {
{
type
:
'
number
'
,
name
:
'
percent_used
'
},
{
type
:
'
integer
'
,
name
:
'
bytes_used
'
},
{
type
:
'
integer
'
,
name
:
'
total_space
'
},
{
type
:
'
integer
'
,
name
:
'
apply_latency_ms
'
},
{
type
:
'
integer
'
,
name
:
'
commit_latency_ms
'
},
{
type
:
'
number
'
,
name
:
'
crush_weight
'
}],
stateful
:
false
,
selModel
:
sm
,
...
...
@@ -501,29 +503,63 @@ Ext.define('PVE.node.CephOsdTree', {
},
width
:
60
},
{
text
:
gettext
(
'
Size
'
),
dataIndex
:
'
total_space
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
{
header
:
gettext
(
'
Used
'
),
columns
:
[
{
text
:
'
%
'
,
dataIndex
:
'
percent_used
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
}
return
Ext
.
util
.
Format
.
number
(
value
,
'
0.00
'
);
},
width
:
80
},
{
text
:
gettext
(
'
Total
'
),
dataIndex
:
'
total_space
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
}
return
PVE
.
Utils
.
render_size
(
value
);
},
width
:
100
}
return
PVE
.
Utils
.
render_size
(
value
);
},
width
:
100
]
},
{
text
:
gettext
(
'
Used
'
)
+
'
%
'
,
dataIndex
:
'
percent_used
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
header
:
gettext
(
'
Latency (ms)
'
),
columns
:
[
{
text
:
'
Apply
'
,
dataIndex
:
'
apply_latency_ms
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
}
return
value
;
},
width
:
60
},
{
text
:
'
Commit
'
,
dataIndex
:
'
commit_latency_ms
'
,
align
:
'
right
'
,
renderer
:
function
(
value
,
metaData
,
rec
)
{
if
(
rec
.
data
.
type
!==
'
osd
'
)
{
return
''
;
}
return
value
;
},
width
:
60
}
return
Ext
.
util
.
Format
.
number
(
value
,
'
0.00
'
);
},
width
:
80
]
}
],
listeners
:
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment