Skip to content

Commit 972c538

Browse files
authored
Merge pull request #2 from edro15/master
Major changes to Boxplot chart
2 parents 52f8fdf + fb67d55 commit 972c538

File tree

12,785 files changed

+123588
-2777412
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

12,785 files changed

+123588
-2777412
lines changed

.DS_Store

-10 KB
Binary file not shown.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node-modules/
2+
package-lock.json
3+
.DS_Store

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# Plotly.js Custom Vizualization Project - Splunk SE Summer Internship 2018
2-
The plotly.js visualization library packaged as a Splunk application to expose the charts via the Splunk Custom Visualization Framework
3-
2+
The [plotly.js](https://github.com/plotly/plotly.js/) charting library has been packaged into a Splunk application to expose the charts via the Splunk Custom Visualization Framework
43

54
Tamar A. Zamba - Lead Developer
65
SE Intern, Plano, TX
@@ -10,7 +9,19 @@ Analytics Architect, Washington, D.C.
109

1110
This modular visualization app includes:
1211
1. Candlestick/OHLC Chart - for Stocks and Financial Data. [Candlestick/OHLC source code](https://github.com/tmuth/plotly_custom_viz_splunk/blob/master/appserver/static/visualizations/candlestick_chart/src/visualization_source.js)
12+
2. Box Plot Chart - for displaying Statistical Data. [BoxPlot source code](https://github.com/tmuth/plotly_custom_viz_splunk/blob/master/appserver/static/visualizations/boxplot/src/visualization_source.js)
13+
14+
## Installation
15+
- [Download Splunk for your platform](http://www.splunk.com/download?r=productOverview).
16+
- Unpack/Install Splunk by running the downloaded files.
17+
- Follow the instruction on the screen.
1318

19+
Download the app **plotly_custom_viz_splunk** from **GitHub** and installed in your Splunk platform. Access your Splunk instance via terminal and:
20+
- browse to your apps directory `$SPLUNK_HOME/etc/apps/`
21+
- download the app from github `git clone https://github.com/tmuth/plotly_custom_viz_splunk`
22+
- Restart splunk to apply changes `$SPLUNK_HOME/bin/splunk restart`
23+
24+
## Usage
1425
Sample SPL Search for Candlestick/OHLC:
1526

1627
```sh
@@ -27,15 +38,14 @@ Sample SPL Search for Candlestick/OHLC:
2738
| fields - sign,count
2839
```
2940

30-
2. Box Plot Chart - for displaying Statistical Data. [BoxPlot source code](https://github.com/tmuth/plotly_custom_viz_splunk/blob/master/appserver/static/visualizations/boxplot/src/visualization_source.js)
3141

3242
Sample SPL Search for BoxPlot:
3343

3444
```sh
3545
| makeresults count=100
3646
| streamstats count as group_num
3747
| eval group_num = ((group_num-1) % 5)+1
48+
| eval group_num = "Test ".group_num
3849
| eval y=random() %51
3950
| fields - _time
4051
```
41-

README/savedsearches.conf.spec

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
11
# Declare properties here
2-
display.visualizations.custom.candlestick_app.candlestick_chart.xAngle = <float>;
3-
display.visualizations.custom.candlestick_app.candlestick_chart.yAngle = <float>;
2+
display.visualizations.custom.candlestick_chart.line_chart.xAngle = <float>;
3+
display.visualizations.custom.candlestick_chart.line_chart.yAngle = <float>;
44

5-
display.visualizations.custom.candlestick_app.candlestick_chart.mbDisplay = <string>;
5+
display.visualizations.custom.candlestick_chart.line_chart.mbDisplay = <string>;
66

7-
display.visualizations.custom.candlestick_app.candlestick_chart.xAxisName = <string>;
8-
display.visualizations.custom.candlestick_app.candlestick_chart.yAxisName = <string>;
7+
display.visualizations.custom.candlestick_chart.line_chart.xAxisName = <string>;
8+
display.visualizations.custom.candlestick_chart.line_chart.yAxisName = <string>;
99

10-
display.visualizations.custom.candlestick_app.candlestick_chart.highColor = <string>;
11-
display.visualizations.custom.candlestick_app.candlestick_chart.lowColor = <string>;
10+
display.visualizations.custom.candlestick_chart.line_chart.highColor = <string>;
11+
display.visualizations.custom.candlestick_chart.line_chart.lowColor = <string>;
1212

13-
display.visualizations.custom.candlestick_app.candlestick_chart.showRSlider = <string>;
13+
display.visualizations.custom.candlestick_chart.line_chart.showRSlider = <string>;
1414

15-
display.visualizations.custom.candlestick_app.candlestick_chart.showHigh= <string>;
16-
display.visualizations.custom.candlestick_app.candlestick_chart.showLow = <string>;
15+
display.visualizations.custom.candlestick_chart.line_chart.showHigh= <string>;
16+
display.visualizations.custom.candlestick_chart.line_chart.showLow = <string>;
1717

18-
display.visualizations.custom.candlestick_app.candlestick_chart.thColor = <string>;
19-
display.visualizations.custom.candlestick_app.candlestick_chart.tlColor = <string>;
18+
display.visualizations.custom.candlestick_chart.line_chart.thColor = <string>;
19+
display.visualizations.custom.candlestick_chart.line_chart.tlColor = <string>;
2020

21-
display.visualizations.custom.candlestick_app.candlestick_chart.chartType = <string>;
21+
display.visualizations.custom.candlestick_chart.line_chart.chartType = <string>;
2222

23-
display.visualizations.custom.candlestick_app.candlestick_chart.showLegend = <string>;
23+
display.visualizations.custom.candlestick_chart.line_chart.showLegend = <string>;
2424

2525

2626

27-
display.visualizations.custom.candlestick_app.boxplot.mbDisplay = <string>;
27+
display.visualizations.custom.boxplot.line_chart.mbDisplay = <number>;
2828

29-
display.visualizations.custom.candlestick_app.boxplot.xAngle = <float>;
30-
display.visualizations.custom.candlestick_app.boxplot.yAngle = <float>;
29+
display.visualizations.custom.boxplot.line_chart.xAngle = <float>;
30+
display.visualizations.custom.boxplot.line_chart.yAngle = <float>;
3131

32-
display.visualizations.custom.candlestick_app.boxplot.boxMean = <string>;
33-
display.visualizations.custom.candlestick_app.boxplot.boxPoints = <string>;
32+
display.visualizations.custom.boxplot.line_chart.boxMean = <string>;
33+
display.visualizations.custom.boxplot.line_chart.boxPoints = <string>;
3434

35-
display.visualizations.custom.candlestick_app.boxplot.xAxisName = <string>;
36-
display.visualizations.custom.candlestick_app.boxplot.yAxisName = <string>;
35+
display.visualizations.custom.boxplot.line_chart.xAxisName = <string>;
36+
display.visualizations.custom.boxplot.line_chart.yAxisName = <string>;
3737

38-
display.visualizations.custom.candlestick_app.boxplot.showLegend = <string>;
38+
display.visualizations.custom.boxplot.line_chart.showLegend = <number>;

appserver/.DS_Store

-6 KB
Binary file not shown.

appserver/static/.DS_Store

-6 KB
Binary file not shown.
-8 KB
Binary file not shown.
-8 KB
Binary file not shown.

appserver/static/visualizations/boxplot/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

appserver/static/visualizations/boxplot/formatter.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<form class="splunk-formatter-section" section-label="General">
22

33
<splunk-control-group label="Display Plotly Mode Bar">
4-
<splunk-radio-input name="{{VIZ_NAMESPACE}}.mbDisplay" value='false'>
5-
<option value='true'>Show</option>
6-
<option value='false'>Hide</option>
4+
<splunk-radio-input name="{{VIZ_NAMESPACE}}.mbDisplay" value='0'>
5+
<option value='1'>Show</option>
6+
<option value='0'>Hide</option>
77
</splunk-radio-input>
88
</splunk-control-group>
99

1010
<splunk-control-group label="Display Legend">
11-
<splunk-radio-input name="{{VIZ_NAMESPACE}}.showLegend" value='true'>
12-
<option value='true'>Show</option>
13-
<option value='false'>Hide</option>
11+
<splunk-radio-input name="{{VIZ_NAMESPACE}}.showLegend" value='1'>
12+
<option value='1'>Show</option>
13+
<option value='0'>Hide</option>
1414
</splunk-radio-input>
1515
</splunk-control-group>
1616
</form>
@@ -45,16 +45,16 @@
4545

4646
<form class="splunk-formatter-section" section-label="Display Statistics">
4747
<splunk-control-group label="Plot Mean/SD">
48-
<splunk-select name="{{VIZ_NAMESPACE}}.boxMean" value='false'>
49-
<option value='false'>None</option>
50-
<option value='true'>Mean</option>
48+
<splunk-select name="{{VIZ_NAMESPACE}}.boxMean" value='none'>
49+
<option value='none'>None</option>
50+
<option value='mean'>Mean</option>
5151
<option value='sd'>Standard Deviation</option>
5252
</splunk-select>
5353
</splunk-control-group>
5454

5555
<splunk-control-group label="Outliers">
56-
<splunk-select name="{{VIZ_NAMESPACE}}.boxPoints" value='false'>
57-
<option value='false'>None</option>
56+
<splunk-select name="{{VIZ_NAMESPACE}}.boxPoints" value='none'>
57+
<option value='none'>None</option>
5858
<option value='all'>Plot Points</option>
5959
<option value='Outliers'>Only Outliers</option>
6060
<option value='suspectedoutliers'>Suspected Outliers</option>

0 commit comments

Comments
 (0)