first commit
commit
61945887c3
|
@ -0,0 +1,23 @@
|
|||
# Ignore everything
|
||||
*
|
||||
|
||||
# But not these files...
|
||||
!.gitignore
|
||||
!README.md
|
||||
!/bin
|
||||
!/default
|
||||
!/static
|
||||
# etc...
|
||||
|
||||
# ...even if they are in subdirectories
|
||||
#!*/
|
||||
|
||||
# now exclude local and tem files etc in sub directories
|
||||
*/local
|
||||
*/metadata
|
||||
|
||||
#Mac OS X
|
||||
.DS_Store
|
||||
|
||||
# Python
|
||||
*.py[co]
|
|
@ -0,0 +1 @@
|
|||
This is where you put any scripts you want to add to this app.
|
|
@ -0,0 +1,15 @@
|
|||
#
|
||||
# Splunk app configuration file
|
||||
#
|
||||
|
||||
[install]
|
||||
is_configured = 0
|
||||
|
||||
[ui]
|
||||
is_visible = 1
|
||||
label = minetest
|
||||
|
||||
[launcher]
|
||||
author = John Barnett
|
||||
description = minetest app for Splunk
|
||||
version = 1.0
|
|
@ -0,0 +1,17 @@
|
|||
<nav search_view="search" color="#2E2E2E">
|
||||
<view name="search" />
|
||||
<view name="data_models" />
|
||||
<view name="reports" />
|
||||
<view name="alerts" />
|
||||
<collection label="Dashboards">
|
||||
<view name="players" default='true' />
|
||||
<divider />
|
||||
</collection>
|
||||
<collection label="Search views">
|
||||
<view name="mysearchview" />
|
||||
<a href="http://www.minetest.net/">Minetest.net</a>
|
||||
</collection>
|
||||
<collection label="all dashboards">
|
||||
<view source="unclassified" />
|
||||
</collection>
|
||||
</nav>
|
|
@ -0,0 +1,192 @@
|
|||
<form>
|
||||
<label>Players</label>
|
||||
<fieldset submitButton="false">
|
||||
<input type="time" token="field1" searchWhenChanged="true">
|
||||
<label></label>
|
||||
<default>
|
||||
<earliest>-7d@h</earliest>
|
||||
<latest>now</latest>
|
||||
</default>
|
||||
</input>
|
||||
</fieldset>
|
||||
<row>
|
||||
<panel>
|
||||
<single>
|
||||
<search>
|
||||
<query>index=minetest user_action=joins | timechart count</query>
|
||||
<earliest>-7d@h</earliest>
|
||||
<latest>now</latest>
|
||||
</search>
|
||||
<option name="colorBy">trend</option>
|
||||
<option name="colorMode">block</option>
|
||||
<option name="drilldown">none</option>
|
||||
<option name="numberPrecision">0</option>
|
||||
<option name="rangeColors">["0x65a637","0x6db7c6","0xf7bc38","0xf58f39","0xd93f3c"]</option>
|
||||
<option name="rangeValues">[0,30,70,100]</option>
|
||||
<option name="showSparkline">1</option>
|
||||
<option name="showTrendIndicator">1</option>
|
||||
<option name="trendColorInterpretation">standard</option>
|
||||
<option name="trendDisplayMode">absolute</option>
|
||||
<option name="trendInterval">-24h</option>
|
||||
<option name="underLabel">User Joins over last 7 days</option>
|
||||
<option name="unit">Users Today</option>
|
||||
<option name="unitPosition">after</option>
|
||||
<option name="useColors">1</option>
|
||||
<option name="useThousandSeparators">1</option>
|
||||
</single>
|
||||
</panel>
|
||||
<panel>
|
||||
<single>
|
||||
<search>
|
||||
<query>index=minetest user_action=punches | timechart count</query>
|
||||
<earliest>-7d@h</earliest>
|
||||
<latest>now</latest>
|
||||
</search>
|
||||
<option name="colorBy">trend</option>
|
||||
<option name="colorMode">block</option>
|
||||
<option name="drilldown">none</option>
|
||||
<option name="numberPrecision">0</option>
|
||||
<option name="rangeColors">["0x65a637","0x6db7c6","0xf7bc38","0xf58f39","0xd93f3c"]</option>
|
||||
<option name="rangeValues">[0,30,70,100]</option>
|
||||
<option name="showSparkline">1</option>
|
||||
<option name="showTrendIndicator">1</option>
|
||||
<option name="trendColorInterpretation">standard</option>
|
||||
<option name="trendDisplayMode">absolute</option>
|
||||
<option name="trendInterval">-24h</option>
|
||||
<option name="underLabel">User Punches over last 7 days</option>
|
||||
<option name="unit">Punches Today</option>
|
||||
<option name="unitPosition">after</option>
|
||||
<option name="useColors">1</option>
|
||||
<option name="useThousandSeparators">1</option>
|
||||
</single>
|
||||
</panel>
|
||||
<panel>
|
||||
<single>
|
||||
<search>
|
||||
<query>index=minetest user_action=digs | timechart count</query>
|
||||
<earliest>-7d@h</earliest>
|
||||
<latest>now</latest>
|
||||
</search>
|
||||
<option name="colorBy">trend</option>
|
||||
<option name="colorMode">block</option>
|
||||
<option name="drilldown">none</option>
|
||||
<option name="numberPrecision">0</option>
|
||||
<option name="rangeColors">["0x65a637","0x6db7c6","0xf7bc38","0xf58f39","0xd93f3c"]</option>
|
||||
<option name="rangeValues">[0,30,70,100]</option>
|
||||
<option name="showSparkline">1</option>
|
||||
<option name="showTrendIndicator">1</option>
|
||||
<option name="trendColorInterpretation">standard</option>
|
||||
<option name="trendDisplayMode">absolute</option>
|
||||
<option name="trendInterval">-24h</option>
|
||||
<option name="underLabel">Blocks Dug over last 7 days</option>
|
||||
<option name="unit">Blocks Dug Today</option>
|
||||
<option name="unitPosition">after</option>
|
||||
<option name="useColors">1</option>
|
||||
<option name="useThousandSeparators">1</option>
|
||||
</single>
|
||||
</panel>
|
||||
</row>
|
||||
<row>
|
||||
<panel>
|
||||
<chart>
|
||||
<title>Most Violent Player (Number of Punches)</title>
|
||||
<search>
|
||||
<query>index=minetest perp=*| timechart count by perp</query>
|
||||
<earliest>$field1.earliest$</earliest>
|
||||
<latest>$field1.latest$</latest>
|
||||
</search>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
|
||||
<option name="charting.axisTitleX.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY2.visibility">visible</option>
|
||||
<option name="charting.axisX.scale">linear</option>
|
||||
<option name="charting.axisY.scale">linear</option>
|
||||
<option name="charting.axisY2.enabled">0</option>
|
||||
<option name="charting.axisY2.scale">inherit</option>
|
||||
<option name="charting.chart">line</option>
|
||||
<option name="charting.chart.bubbleMaximumSize">50</option>
|
||||
<option name="charting.chart.bubbleMinimumSize">10</option>
|
||||
<option name="charting.chart.bubbleSizeBy">area</option>
|
||||
<option name="charting.chart.nullValueMode">zero</option>
|
||||
<option name="charting.chart.showDataLabels">minmax</option>
|
||||
<option name="charting.chart.sliceCollapsingThreshold">0.01</option>
|
||||
<option name="charting.chart.stackMode">default</option>
|
||||
<option name="charting.chart.style">shiny</option>
|
||||
<option name="charting.drilldown">all</option>
|
||||
<option name="charting.layout.splitSeries">0</option>
|
||||
<option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
|
||||
<option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
|
||||
<option name="charting.legend.placement">bottom</option>
|
||||
</chart>
|
||||
</panel>
|
||||
<panel>
|
||||
<chart>
|
||||
<title>Most HP lost by Player</title>
|
||||
<search>
|
||||
<query>index=minetest perp=*| timechart span=60m max(damage) by victim</query>
|
||||
<earliest>$field1.earliest$</earliest>
|
||||
<latest>$field1.latest$</latest>
|
||||
</search>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
|
||||
<option name="charting.axisTitleX.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY2.visibility">visible</option>
|
||||
<option name="charting.axisX.scale">linear</option>
|
||||
<option name="charting.axisY.scale">linear</option>
|
||||
<option name="charting.axisY2.enabled">0</option>
|
||||
<option name="charting.axisY2.scale">inherit</option>
|
||||
<option name="charting.chart">line</option>
|
||||
<option name="charting.chart.bubbleMaximumSize">50</option>
|
||||
<option name="charting.chart.bubbleMinimumSize">10</option>
|
||||
<option name="charting.chart.bubbleSizeBy">area</option>
|
||||
<option name="charting.chart.nullValueMode">zero</option>
|
||||
<option name="charting.chart.showDataLabels">minmax</option>
|
||||
<option name="charting.chart.sliceCollapsingThreshold">0.01</option>
|
||||
<option name="charting.chart.stackMode">default</option>
|
||||
<option name="charting.chart.style">shiny</option>
|
||||
<option name="charting.drilldown">all</option>
|
||||
<option name="charting.layout.splitSeries">0</option>
|
||||
<option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
|
||||
<option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
|
||||
<option name="charting.legend.placement">bottom</option>
|
||||
</chart>
|
||||
</panel>
|
||||
</row>
|
||||
<row>
|
||||
<panel>
|
||||
<chart>
|
||||
<title>Sessions length over time in minutes</title>
|
||||
<search>
|
||||
<query>index=minetest host=minetest "ACTION[Server]:" | transaction user startswith=user_action=joins endswith=user_action=leaves| eval duration_mins=round(duration/60,2)|timechart max(duration_mins) by user</query>
|
||||
<earliest>$field1.earliest$</earliest>
|
||||
<latest>$field1.latest$</latest>
|
||||
</search>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
|
||||
<option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
|
||||
<option name="charting.axisTitleX.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY.visibility">collapsed</option>
|
||||
<option name="charting.axisTitleY2.visibility">visible</option>
|
||||
<option name="charting.axisX.scale">linear</option>
|
||||
<option name="charting.axisY.scale">linear</option>
|
||||
<option name="charting.axisY2.enabled">0</option>
|
||||
<option name="charting.axisY2.scale">inherit</option>
|
||||
<option name="charting.chart">column</option>
|
||||
<option name="charting.chart.bubbleMaximumSize">50</option>
|
||||
<option name="charting.chart.bubbleMinimumSize">10</option>
|
||||
<option name="charting.chart.bubbleSizeBy">area</option>
|
||||
<option name="charting.chart.nullValueMode">zero</option>
|
||||
<option name="charting.chart.showDataLabels">minmax</option>
|
||||
<option name="charting.chart.sliceCollapsingThreshold">0.01</option>
|
||||
<option name="charting.chart.stackMode">default</option>
|
||||
<option name="charting.chart.style">shiny</option>
|
||||
<option name="charting.drilldown">all</option>
|
||||
<option name="charting.layout.splitSeries">0</option>
|
||||
<option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
|
||||
<option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
|
||||
<option name="charting.legend.placement">bottom</option>
|
||||
</chart>
|
||||
</panel>
|
||||
</row>
|
||||
</form>
|
|
@ -0,0 +1,7 @@
|
|||
[minetest]
|
||||
coldPath = $SPLUNK_DB/minetest/colddb
|
||||
enableDataIntegrityControl = 0
|
||||
enableTsidxReduction = 0
|
||||
homePath = $SPLUNK_DB/minetest/db
|
||||
maxTotalDataSizeMB = 512000
|
||||
thawedPath = $SPLUNK_DB/minetest/thaweddb
|
|
@ -0,0 +1,5 @@
|
|||
[minetest_debug]
|
||||
EXTRACT-user = ACTION\[Server\]\:(\sPlayer\s|\s)(?P<user>(?!facedir:)\w+)
|
||||
EXTRACT-user_action = ACTION\[Server\]\:(\sPlayer\s|\s)(?!facedir:)\w+\s(?P<user_action>(?!at)(\w+|\w+-\w+))\s
|
||||
EXTRACT-resource = ACTION\[Server\]\:(\sPlayer\s|\s)(?!facedir:)\w+\s(?!at)(\w+|\w+-\w+)\s(?P<resource>\w+:\w+)\s
|
||||
EXTRACT-victim,perp,damage = ACTION\[Server\]\:\sPlayer\s(?P<victim>\w+)\s\w+\sby\splayer\s(?P<perp>\w+),\sdamage\s(?P<damage>\d+)\s
|
Binary file not shown.
After Width: | Height: | Size: 147 KiB |
Binary file not shown.
After Width: | Height: | Size: 147 KiB |
Binary file not shown.
After Width: | Height: | Size: 147 KiB |
Binary file not shown.
After Width: | Height: | Size: 147 KiB |
Binary file not shown.
After Width: | Height: | Size: 147 KiB |
Loading…
Reference in New Issue