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
ee8ba469
Commit
ee8ba469
authored
Jan 10, 2014
by
Torkel Odegaard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
began on being able to control fill style per series
parent
903dfc61
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
19 deletions
+28
-19
src/app/panels/graphite/legend.html
+8
-2
src/app/panels/graphite/module.js
+12
-12
src/config.js
+8
-5
No files found.
src/app/panels/graphite/legend.html
View file @
ee8ba469
...
@@ -18,11 +18,17 @@
...
@@ -18,11 +18,17 @@
<script
type=
"text/ng-template"
id=
"colorPopup.html"
>
<script
type=
"text/ng-template"
id=
"colorPopup.html"
>
<
div
class
=
"histogram-legend-popover"
>
<
div
class
=
"histogram-legend-popover"
>
<
div
class
=
"histogram-legend-popover-header"
>
<
div
class
=
"histogram-legend-popover-header"
>
<
a
class
=
"close"
ng
-
click
=
"dismiss();"
href
=
""
>
×
<
/a
>
<
/div
>
<
div
class
=
"editor-row"
>
<
a
class
=
"small"
ng
-
click
=
"toggleYAxis(series)"
>
<
a
class
=
"small"
ng
-
click
=
"toggleYAxis(series)"
>
Toggle
Y
-
axis
(
y
&
sup2
;)
2
:
nd
Y
-
axis
(
y
&
sup2
;)
<
input
type
=
"checkbox"
><
/input
>
<
/a
>
<
/a
>
<
/div
>
<
a
class
=
"close"
ng
-
click
=
"dismiss();"
href
=
""
>
×
<
/a
>
<
div
class
=
"editor-row"
>
Fill
style
<
select
class
=
"input-mini"
ng
-
model
=
"panel.aliasFillStyle[series.alias]"
ng
-
options
=
"f for f in ['no', 'all', 'null']"
ng
-
change
=
"get_data()"
><
/select
>
<
/div
>
<
/div
>
<
div
class
=
"editor-row"
>
<
div
class
=
"editor-row"
>
...
...
src/app/panels/graphite/module.js
View file @
ee8ba469
...
@@ -217,7 +217,8 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
...
@@ -217,7 +217,8 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
targets
:
[],
targets
:
[],
aliasColors
:
{},
aliasColors
:
{},
aliasYAxis
:
{}
aliasYAxis
:
{},
aliasFillStyle
:
{}
};
};
_
.
defaults
(
$scope
.
panel
,
_d
);
_
.
defaults
(
$scope
.
panel
,
_d
);
...
@@ -338,15 +339,18 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
...
@@ -338,15 +339,18 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
if
(
results
.
length
===
0
)
{
if
(
results
.
length
===
0
)
{
return
[];
return
[];
}
}
_
.
each
(
results
,
function
(
targetData
)
{
var
alias
=
targetData
.
target
;
var
color
=
$scope
.
panel
.
aliasColors
[
alias
]
||
$scope
.
colors
[
data
.
length
];
var
yaxis
=
$scope
.
panel
.
aliasYAxis
[
alias
]
||
1
;
var
tsOpts
=
{
var
tsOpts
=
{
interval
:
$scope
.
interval
,
interval
:
$scope
.
interval
,
start_date
:
$scope
.
range
&&
$scope
.
range
.
from
,
start_date
:
$scope
.
range
&&
$scope
.
range
.
from
,
end_date
:
$scope
.
range
&&
$scope
.
range
.
to
,
end_date
:
$scope
.
range
&&
$scope
.
range
.
to
,
fill_style
:
'no'
fill_style
:
$scope
.
panel
.
aliasFillStyle
[
alias
]
||
'no'
,
};
};
_
.
each
(
results
,
function
(
targetData
)
{
var
time_series
=
new
timeSeries
.
ZeroFilled
(
tsOpts
);
var
time_series
=
new
timeSeries
.
ZeroFilled
(
tsOpts
);
_
.
each
(
targetData
.
datapoints
,
function
(
valueArray
)
{
_
.
each
(
targetData
.
datapoints
,
function
(
valueArray
)
{
...
@@ -355,10 +359,6 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
...
@@ -355,10 +359,6 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
}
}
});
});
var
alias
=
targetData
.
target
;
var
color
=
$scope
.
panel
.
aliasColors
[
alias
]
||
$scope
.
colors
[
data
.
length
];
var
yaxis
=
$scope
.
panel
.
aliasYAxis
[
alias
]
||
1
;
var
seriesInfo
=
{
var
seriesInfo
=
{
alias
:
alias
,
alias
:
alias
,
color
:
color
,
color
:
color
,
...
...
src/config.js
View file @
ee8ba469
/** @scratch /configuration/config.js/1
/** @scratch /configuration/config.js/1
* == Configuration
* == Configuration
* config.js is where you will find the core
Kib
ana configuration. This file contains parameter that
* config.js is where you will find the core
Graf
ana configuration. This file contains parameter that
* must be set before kibana is run for the first time.
* must be set before kibana is run for the first time.
*/
*/
define
([
'settings'
],
define
([
'settings'
],
...
@@ -16,13 +16,15 @@ function (Settings) {
...
@@ -16,13 +16,15 @@ function (Settings) {
* ==== elasticsearch
* ==== elasticsearch
*
*
* The URL to your elasticsearch server. You almost certainly don't
* The URL to your elasticsearch server. You almost certainly don't
* want +http://localhost:9200+ here. Even if
Kib
ana and Elasticsearch are on
* want +http://localhost:9200+ here. Even if
Graf
ana and Elasticsearch are on
* the same host. By default this will attempt to reach ES at the same host you have
* the same host. By default this will attempt to reach ES at the same host you have
*
kib
ana installed on. You probably want to set it to the FQDN of your
*
Graf
ana installed on. You probably want to set it to the FQDN of your
* elasticsearch host
* elasticsearch host
*/
*/
elasticsearch
:
"http://"
+
window
.
location
.
hostname
+
":9200"
,
elasticsearch
:
"http://"
+
window
.
location
.
hostname
+
":9200"
,
graphiteUrl
:
"http://"
+
window
.
location
.
hostname
+
":8080"
,
/** @scratch /configuration/config.js/5
/** @scratch /configuration/config.js/5
* ==== default_route
* ==== default_route
*
*
...
@@ -35,12 +37,13 @@ function (Settings) {
...
@@ -35,12 +37,13 @@ function (Settings) {
default_route
:
'/dashboard/file/default.json'
,
default_route
:
'/dashboard/file/default.json'
,
/** @scratch /configuration/config.js/5
/** @scratch /configuration/config.js/5
* ====
kib
ana-int
* ====
Graf
ana-int
*
*
* The default ES index to use for storing
Kib
ana specific object
* The default ES index to use for storing
Graf
ana specific object
* such as stored dashboards
* such as stored dashboards
*/
*/
kibana_index
:
"kibana-int"
,
kibana_index
:
"kibana-int"
,
grafana_index
:
"grafana-int"
,
/** @scratch /configuration/config.js/5
/** @scratch /configuration/config.js/5
* ==== panel_name
* ==== panel_name
...
...
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