|
@@ -32,7 +32,7 @@
|
|
|
<title>Rank</title>
|
|
|
<chart>
|
|
|
<search>
|
|
|
- <query>index=idlerpg | timechart min(rank) by user</query>
|
|
|
+ <query>index=idlerpg | timechart bins=300 min(rank) by user</query>
|
|
|
<earliest>$timerange.earliest$</earliest>
|
|
|
<latest>$timerange.latest$</latest>
|
|
|
<sampleRatio>1</sampleRatio>
|
|
@@ -68,7 +68,7 @@
|
|
|
<title>Level</title>
|
|
|
<chart>
|
|
|
<search>
|
|
|
- <query>index=idlerpg | timechart max(level) by user</query>
|
|
|
+ <query>index=idlerpg | timechart bins=300 max(level) by user</query>
|
|
|
<earliest>$timerange.earliest$</earliest>
|
|
|
<latest>$timerange.latest$</latest>
|
|
|
<sampleRatio>1</sampleRatio>
|
|
@@ -106,7 +106,7 @@
|
|
|
<title>Time to Level</title>
|
|
|
<chart>
|
|
|
<search>
|
|
|
- <query>index=idlerpg | eval TTL=ttl/(24*60*60) | timechart max(TTL) by user</query>
|
|
|
+ <query>index=idlerpg | eval TTL=ttl/(24*60*60) | timechart bins=300 max(TTL) by user</query>
|
|
|
<earliest>$timerange.earliest$</earliest>
|
|
|
<latest>$timerange.latest$</latest>
|
|
|
<sampleRatio>1</sampleRatio>
|
|
@@ -139,4 +139,45 @@
|
|
|
</chart>
|
|
|
</panel>
|
|
|
</row>
|
|
|
+ <row>
|
|
|
+ <panel>
|
|
|
+ <title>Online Status</title>
|
|
|
+ <chart>
|
|
|
+ <title>1 = Online; 0 = Offline</title>
|
|
|
+ <search>
|
|
|
+ <query>index=idlerpg | eval online=if(status="online", 1, 0) | timechart bins=300 min(online) by user</query>
|
|
|
+ <earliest>$timerange.earliest$</earliest>
|
|
|
+ <latest>$timerange.latest$</latest>
|
|
|
+ <sampleRatio>1</sampleRatio>
|
|
|
+ </search>
|
|
|
+ <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
|
|
|
+ <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
|
|
|
+ <option name="charting.axisTitleX.text">Time</option>
|
|
|
+ <option name="charting.axisTitleX.visibility">visible</option>
|
|
|
+ <option name="charting.axisTitleY.text">Online</option>
|
|
|
+ <option name="charting.axisTitleY.visibility">visible</option>
|
|
|
+ <option name="charting.axisTitleY2.visibility">visible</option>
|
|
|
+ <option name="charting.axisX.scale">linear</option>
|
|
|
+ <option name="charting.axisY.maximumNumber">1.25</option>
|
|
|
+ <option name="charting.axisY.minimumNumber">-0.25</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">connect</option>
|
|
|
+ <option name="charting.chart.showDataLabels">none</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>
|