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
d45690af
Commit
d45690af
authored
Aug 23, 2013
by
Rashid Khan
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #404 from rashidkpc/master
Fixing grunt build and 0 height bars
parents
2cff988b
ada84c40
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
34 deletions
+34
-34
js/services.js
+13
-12
panels/dashcontrol/module.js
+1
-1
panels/histogram/module.js
+20
-21
No files found.
js/services.js
View file @
d45690af
...
@@ -749,20 +749,22 @@ angular.module('kibana.services', [])
...
@@ -749,20 +749,22 @@ angular.module('kibana.services', [])
});
});
};
};
this
.
elasticsearch_load
=
function
(
type
,
id
)
{
this
.
elasticsearch_load
=
function
(
type
,
id
)
{
var
request
=
ejs
.
Request
().
indices
(
config
.
kibana_index
).
types
(
type
);
return
$http
({
return
request
.
query
(
url
:
config
.
elasticsearch
+
"/"
+
config
.
kibana_index
+
"/"
+
type
+
"/"
+
id
,
ejs
.
IdsQuery
(
id
)
method
:
"GET"
).
doSearch
(
function
(
results
)
{
}).
error
(
function
(
data
,
status
,
headers
,
conf
)
{
if
(
_
.
isUndefined
(
results
))
{
if
(
status
===
0
)
{
return
false
;
alertSrv
.
set
(
'Error'
,
"Could not contact Elasticsearch at "
+
config
.
elasticsearch
+
". Please ensure that Elasticsearch is reachable from your system."
,
'error'
);
}
else
{
}
else
{
self
.
dash_load
(
angular
.
fromJson
(
results
.
hits
.
hits
[
0
][
'_source'
][
'dashboard'
]));
alertSrv
.
set
(
'Error'
,
"Could not find "
+
id
+
". If you"
+
return
true
;
" are using a proxy, ensure it is configured correctly"
,
'error'
)
;
}
}
},
return
false
;
function
(
data
,
statu
s
)
{
}).
success
(
function
(
data
,
status
,
header
s
)
{
alertSrv
.
set
(
'Error'
,
'Could not load '
+
config
.
elasticsearch
+
"/"
+
config
.
kibana_index
+
"/"
+
type
+
"/"
+
id
,
'error'
);
self
.
dash_load
(
angular
.
fromJson
(
data
[
'_source'
][
'dashboard'
])
);
});
});
};
};
...
@@ -786,7 +788,6 @@ angular.module('kibana.services', [])
...
@@ -786,7 +788,6 @@ angular.module('kibana.services', [])
request
=
type
===
'temp'
&&
ttl
?
request
.
ttl
(
ttl
)
:
request
;
request
=
type
===
'temp'
&&
ttl
?
request
.
ttl
(
ttl
)
:
request
;
// TOFIX: Implement error handling here
return
request
.
doIndex
(
return
request
.
doIndex
(
// Success
// Success
function
(
result
)
{
function
(
result
)
{
...
...
panels/dashcontrol/module.js
View file @
d45690af
...
@@ -88,7 +88,7 @@ angular.module('kibana.dashcontrol', [])
...
@@ -88,7 +88,7 @@ angular.module('kibana.dashcontrol', [])
type
,
type
,
(
$scope
.
elasticsearch
.
title
||
dashboard
.
current
.
title
),
(
$scope
.
elasticsearch
.
title
||
dashboard
.
current
.
title
),
(
$scope
.
panel
.
ttl_enable
?
ttl
:
false
)
(
$scope
.
panel
.
ttl_enable
?
ttl
:
false
)
).
then
(
).
then
(
function
(
result
)
{
function
(
result
)
{
if
(
!
_
.
isUndefined
(
result
.
_id
))
{
if
(
!
_
.
isUndefined
(
result
.
_id
))
{
alertSrv
.
set
(
'Dashboard Saved'
,
'This dashboard has been saved to Elasticsearch as "'
+
alertSrv
.
set
(
'Dashboard Saved'
,
'This dashboard has been saved to Elasticsearch as "'
+
...
...
panels/histogram/module.js
View file @
d45690af
...
@@ -92,12 +92,13 @@ angular.module('kibana.histogram', [])
...
@@ -92,12 +92,13 @@ angular.module('kibana.histogram', [])
$scope
.
get_time_range
=
function
()
{
$scope
.
get_time_range
=
function
()
{
var
range
=
$scope
.
range
=
filterSrv
.
timeRange
(
'min'
);
var
range
=
$scope
.
range
=
filterSrv
.
timeRange
(
'min'
);
return
range
;
return
range
;
}
};
$scope
.
get_interval
=
function
()
{
$scope
.
get_interval
=
function
()
{
var
interval
=
$scope
.
panel
.
interval
var
interval
=
$scope
.
panel
.
interval
,
,
range
;
range
;
if
(
$scope
.
panel
.
auto_int
)
{
if
(
$scope
.
panel
.
auto_int
)
{
range
=
$scope
.
get_time_range
()
range
=
$scope
.
get_time_range
()
;
if
(
range
)
{
if
(
range
)
{
interval
=
kbn
.
secondsToHms
(
interval
=
kbn
.
secondsToHms
(
kbn
.
calculate_interval
(
range
.
from
,
range
.
to
,
$scope
.
panel
.
resolution
,
0
)
/
1000
kbn
.
calculate_interval
(
range
.
from
,
range
.
to
,
$scope
.
panel
.
resolution
,
0
)
/
1000
...
@@ -105,8 +106,8 @@ angular.module('kibana.histogram', [])
...
@@ -105,8 +106,8 @@ angular.module('kibana.histogram', [])
}
}
}
}
$scope
.
panel
.
interval
=
interval
||
'10m'
;
$scope
.
panel
.
interval
=
interval
||
'10m'
;
return
$scope
.
panel
.
interval
return
$scope
.
panel
.
interval
;
}
}
;
/**
/**
* Fetch the data for a chunk of a queries results. Multiple segments occur when several indicies
* Fetch the data for a chunk of a queries results. Multiple segments occur when several indicies
* need to be consulted (like timestamped logstash indicies)
* need to be consulted (like timestamped logstash indicies)
...
@@ -116,7 +117,7 @@ angular.module('kibana.histogram', [])
...
@@ -116,7 +117,7 @@ angular.module('kibana.histogram', [])
*/
*/
$scope
.
get_data
=
function
(
segment
,
query_id
)
{
$scope
.
get_data
=
function
(
segment
,
query_id
)
{
if
(
_
.
isUndefined
(
segment
))
{
if
(
_
.
isUndefined
(
segment
))
{
segment
=
0
segment
=
0
;
}
}
delete
$scope
.
panel
.
error
;
delete
$scope
.
panel
.
error
;
...
@@ -126,7 +127,7 @@ angular.module('kibana.histogram', [])
...
@@ -126,7 +127,7 @@ angular.module('kibana.histogram', [])
}
}
var
_range
=
$scope
.
get_time_range
()
var
_range
=
$scope
.
get_time_range
()
;
var
_interval
=
$scope
.
get_interval
(
_range
);
var
_interval
=
$scope
.
get_interval
(
_range
);
if
(
$scope
.
panel
.
auto_int
)
{
if
(
$scope
.
panel
.
auto_int
)
{
...
@@ -187,9 +188,9 @@ angular.module('kibana.histogram', [])
...
@@ -187,9 +188,9 @@ angular.module('kibana.histogram', [])
// Make sure we're still on the same query/queries
// Make sure we're still on the same query/queries
if
(
$scope
.
query_id
===
query_id
&&
_
.
difference
(
facetIds
,
$scope
.
panel
.
queries
.
ids
).
length
===
0
)
{
if
(
$scope
.
query_id
===
query_id
&&
_
.
difference
(
facetIds
,
$scope
.
panel
.
queries
.
ids
).
length
===
0
)
{
var
i
=
0
var
i
=
0
,
,
time_series
time_series
,
,
hits
;
hits
;
_
.
each
(
$scope
.
panel
.
queries
.
ids
,
function
(
id
)
{
_
.
each
(
$scope
.
panel
.
queries
.
ids
,
function
(
id
)
{
var
query_results
=
results
.
facets
[
id
];
var
query_results
=
results
.
facets
[
id
];
...
@@ -341,7 +342,7 @@ angular.module('kibana.histogram', [])
...
@@ -341,7 +342,7 @@ angular.module('kibana.histogram', [])
lineWidth
:
scope
.
panel
.
linewidth
,
lineWidth
:
scope
.
panel
.
linewidth
,
steps
:
false
steps
:
false
},
},
bars
:
{
show
:
scope
.
panel
.
bars
,
fill
:
1
,
barWidth
:
barwidth
/
1.8
,
zero
:
false
},
bars
:
{
show
:
scope
.
panel
.
bars
,
fill
:
1
,
lineWidth
:
0
,
barWidth
:
barwidth
/
1.7
,
zero
:
false
},
points
:
{
show
:
scope
.
panel
.
points
,
fill
:
1
,
fillColor
:
false
,
radius
:
5
},
points
:
{
show
:
scope
.
panel
.
points
,
fill
:
1
,
fillColor
:
false
,
radius
:
5
},
shadowSize
:
1
shadowSize
:
1
},
},
...
@@ -396,9 +397,7 @@ angular.module('kibana.histogram', [])
...
@@ -396,9 +397,7 @@ angular.module('kibana.histogram', [])
function
tt
(
x
,
y
,
contents
)
{
function
tt
(
x
,
y
,
contents
)
{
// If the tool tip already exists, don't recreate it, just update it
// If the tool tip already exists, don't recreate it, just update it
var
tooltip
=
$
(
'#pie-tooltip'
).
length
var
tooltip
=
$
(
'#pie-tooltip'
).
length
?
$
(
'#pie-tooltip'
)
:
$
(
'<div id="pie-tooltip"></div>'
);
?
$
(
'#pie-tooltip'
)
:
$
(
'<div id="pie-tooltip"></div>'
);
tooltip
.
html
(
contents
).
css
({
tooltip
.
html
(
contents
).
css
({
position
:
'absolute'
,
position
:
'absolute'
,
...
@@ -463,7 +462,7 @@ angular.module('kibana.histogram', [])
...
@@ -463,7 +462,7 @@ angular.module('kibana.histogram', [])
if
(
end
)
{
if
(
end
)
{
this
.
addValue
(
end
,
null
);
this
.
addValue
(
end
,
null
);
}
}
}
}
;
/**
/**
* Add a row
* Add a row
* @param int time The time for the value, in
* @param int time The time for the value, in
...
@@ -486,11 +485,11 @@ angular.module('kibana.histogram', [])
...
@@ -486,11 +485,11 @@ angular.module('kibana.histogram', [])
*/
*/
this
.
ZeroFilled
.
prototype
.
getFlotPairs
=
function
()
{
this
.
ZeroFilled
.
prototype
.
getFlotPairs
=
function
()
{
// var startTime = performance.now();
// var startTime = performance.now();
var
times
=
_
.
map
(
_
.
keys
(
this
.
_data
),
base10Int
).
sort
()
var
times
=
_
.
map
(
_
.
keys
(
this
.
_data
),
base10Int
).
sort
()
,
,
result
=
[]
result
=
[],
,
i
i
,
,
next
next
,
,
expected_next
;
expected_next
;
for
(
i
=
0
;
i
<
times
.
length
;
i
++
)
{
for
(
i
=
0
;
i
<
times
.
length
;
i
++
)
{
result
.
push
([
times
[
i
],
this
.
_data
[
times
[
i
]]
]);
result
.
push
([
times
[
i
],
this
.
_data
[
times
[
i
]]
]);
next
=
times
[
i
+
1
];
next
=
times
[
i
+
1
];
...
...
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