Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
f65fde8b
Commit
f65fde8b
authored
Nov 09, 2015
by
Torkel Ödegaard
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3148 from utkarshcmu/units
Added throughput units.
parents
0a04b135
b5f18561
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
1 deletions
+32
-1
public/app/components/kbn.js
+26
-1
public/test/specs/kbn-format-specs.js
+6
-0
No files found.
public/app/components/kbn.js
View file @
f65fde8b
...
...
@@ -310,6 +310,16 @@ function($, _) {
};
};
kbn
.
formatBuilders
.
simpleCountUnit
=
function
(
symbol
)
{
var
units
=
[
''
,
'K'
,
'M'
,
'B'
,
'T'
];
var
scaler
=
kbn
.
formatBuilders
.
scaledUnits
(
1000
,
units
);
return
function
(
size
,
decimals
,
scaledDecimals
)
{
if
(
size
===
null
)
{
return
""
;
}
var
scaled
=
scaler
(
size
,
decimals
,
scaledDecimals
);
return
scaled
+
" "
+
symbol
;
};
};
///// VALUE FORMATS /////
// Dimensionless Units
...
...
@@ -344,6 +354,12 @@ function($, _) {
kbn
.
valueFormats
.
bps
=
kbn
.
formatBuilders
.
decimalSIPrefix
(
'bps'
);
kbn
.
valueFormats
.
Bps
=
kbn
.
formatBuilders
.
decimalSIPrefix
(
'Bps'
);
// Throughput
kbn
.
valueFormats
.
ops
=
kbn
.
formatBuilders
.
simpleCountUnit
(
'ops'
);
kbn
.
valueFormats
.
rps
=
kbn
.
formatBuilders
.
simpleCountUnit
(
'rps'
);
kbn
.
valueFormats
.
wps
=
kbn
.
formatBuilders
.
simpleCountUnit
(
'wps'
);
kbn
.
valueFormats
.
iops
=
kbn
.
formatBuilders
.
simpleCountUnit
(
'iops'
);
// Energy
kbn
.
valueFormats
.
watt
=
kbn
.
formatBuilders
.
decimalSIPrefix
(
'W'
);
kbn
.
valueFormats
.
kwatt
=
kbn
.
formatBuilders
.
decimalSIPrefix
(
'W'
,
1
);
...
...
@@ -523,6 +539,15 @@ function($, _) {
]
},
{
text
:
'throughput'
,
submenu
:
[
{
text
:
'ops/sec (ops)'
,
value
:
'ops'
},
{
text
:
'reads/sec (rps)'
,
value
:
'rps'
},
{
text
:
'writes/sec (wps)'
,
value
:
'wps'
},
{
text
:
'I/O ops/sec (iops)'
,
value
:
'iops'
},
]
},
{
text
:
'length'
,
submenu
:
[
{
text
:
'millimetre (mm)'
,
value
:
'lengthmm'
},
...
...
@@ -576,7 +601,7 @@ function($, _) {
{
text
:
'Inches of mercury'
,
value
:
'pressurehg'
},
{
text
:
'PSI'
,
value
:
'pressurepsi'
},
]
}
,
}
];
};
...
...
public/test/specs/kbn-format-specs.js
View file @
f65fde8b
...
...
@@ -62,6 +62,12 @@ define([
describeValueFormat
(
'ns'
,
25
,
1
,
0
,
'25 ns'
);
describeValueFormat
(
'ns'
,
2558
,
50
,
0
,
'2.56 µs'
);
describeValueFormat
(
'ops'
,
123
,
1
,
0
,
'123 ops'
);
describeValueFormat
(
'rps'
,
456000
,
1000
,
-
1
,
'456K rps'
);
describeValueFormat
(
'rps'
,
123456789
,
1000000
,
2
,
'123.457M rps'
);
describeValueFormat
(
'wps'
,
789000000
,
1000000
,
-
1
,
'789M wps'
);
describeValueFormat
(
'iops'
,
11000000000
,
1000000000
,
-
1
,
'11B iops'
);
describe
(
'kbn.toFixed and negative decimals'
,
function
()
{
it
(
'should treat as zero decimals'
,
function
()
{
var
str
=
kbn
.
toFixed
(
186.123
,
-
2
);
...
...
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