123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <form>
- <label>IdleRPG Home</label>
- <fieldset submitButton="false" autoRun="true">
- <input type="time" token="timerange" searchWhenChanged="true">
- <label>Range</label>
- <default>
- <earliest>-30d@d</earliest>
- <latest>now</latest>
- </default>
- </input>
- </fieldset>
- <row>
- <panel>
- <title>Online Status</title>
- <table>
- <search>
- <query>index=idlerpg | stats latest(status) as status, latest(_time) as time by user | eval time=strftime(time, "%+") | table time, user, status</query>
- <earliest>-7d@h</earliest>
- <latest>now</latest>
- <sampleRatio>1</sampleRatio>
- </search>
- <option name="count">20</option>
- <option name="dataOverlayMode">none</option>
- <option name="drilldown">cell</option>
- <option name="percentagesRow">false</option>
- <option name="rowNumbers">false</option>
- <option name="totalsRow">false</option>
- <option name="wrap">true</option>
- </table>
- </panel>
- <panel>
- <title>Rank</title>
- <chart>
- <search>
- <query>index=idlerpg rank=* | timechart bins=300 min(rank) 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">Rank</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.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>
- <panel>
- <title>Level</title>
- <chart>
- <search>
- <query>index=idlerpg level=* | timechart bins=300 max(level) 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">Level</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.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>
- <row>
- <panel>
- <title>Time to Level</title>
- <chart>
- <search>
- <query>index=idlerpg ttl=* | 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>
- </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">TTL (Days)</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.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>
- <row>
- <panel>
- <title>Online Status</title>
- <chart>
- <title>1 = Online; 0 = Offline</title>
- <search>
- <query>index=idlerpg status=* | 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>
|