home.xml 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <form>
  2. <label>IdleRPG Home</label>
  3. <fieldset submitButton="false" autoRun="true">
  4. <input type="time" token="timerange" searchWhenChanged="true">
  5. <label>Range</label>
  6. <default>
  7. <earliest>-30d@d</earliest>
  8. <latest>now</latest>
  9. </default>
  10. </input>
  11. </fieldset>
  12. <row>
  13. <panel>
  14. <title>Online Status</title>
  15. <table>
  16. <search>
  17. <query>index=idlerpg | stats latest(status) as status, latest(_time) as time by user | eval time=strftime(time, "%+") | table time, user, status</query>
  18. <earliest>-7d@h</earliest>
  19. <latest>now</latest>
  20. <sampleRatio>1</sampleRatio>
  21. </search>
  22. <option name="count">20</option>
  23. <option name="dataOverlayMode">none</option>
  24. <option name="drilldown">cell</option>
  25. <option name="percentagesRow">false</option>
  26. <option name="rowNumbers">false</option>
  27. <option name="totalsRow">false</option>
  28. <option name="wrap">true</option>
  29. </table>
  30. </panel>
  31. <panel>
  32. <title>Rank</title>
  33. <chart>
  34. <search>
  35. <query>index=idlerpg rank=* | timechart bins=300 min(rank) by user</query>
  36. <earliest>$timerange.earliest$</earliest>
  37. <latest>$timerange.latest$</latest>
  38. <sampleRatio>1</sampleRatio>
  39. </search>
  40. <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
  41. <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
  42. <option name="charting.axisTitleX.text">Time</option>
  43. <option name="charting.axisTitleX.visibility">visible</option>
  44. <option name="charting.axisTitleY.text">Rank</option>
  45. <option name="charting.axisTitleY.visibility">visible</option>
  46. <option name="charting.axisTitleY2.visibility">visible</option>
  47. <option name="charting.axisX.scale">linear</option>
  48. <option name="charting.axisY.scale">linear</option>
  49. <option name="charting.axisY2.enabled">0</option>
  50. <option name="charting.axisY2.scale">inherit</option>
  51. <option name="charting.chart">line</option>
  52. <option name="charting.chart.bubbleMaximumSize">50</option>
  53. <option name="charting.chart.bubbleMinimumSize">10</option>
  54. <option name="charting.chart.bubbleSizeBy">area</option>
  55. <option name="charting.chart.nullValueMode">connect</option>
  56. <option name="charting.chart.showDataLabels">none</option>
  57. <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
  58. <option name="charting.chart.stackMode">default</option>
  59. <option name="charting.chart.style">shiny</option>
  60. <option name="charting.drilldown">all</option>
  61. <option name="charting.layout.splitSeries">0</option>
  62. <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
  63. <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
  64. <option name="charting.legend.placement">bottom</option>
  65. </chart>
  66. </panel>
  67. <panel>
  68. <title>Level</title>
  69. <chart>
  70. <search>
  71. <query>index=idlerpg level=* | timechart bins=300 max(level) by user</query>
  72. <earliest>$timerange.earliest$</earliest>
  73. <latest>$timerange.latest$</latest>
  74. <sampleRatio>1</sampleRatio>
  75. </search>
  76. <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
  77. <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
  78. <option name="charting.axisTitleX.text">Time</option>
  79. <option name="charting.axisTitleX.visibility">visible</option>
  80. <option name="charting.axisTitleY.text">Level</option>
  81. <option name="charting.axisTitleY.visibility">visible</option>
  82. <option name="charting.axisTitleY2.visibility">visible</option>
  83. <option name="charting.axisX.scale">linear</option>
  84. <option name="charting.axisY.scale">linear</option>
  85. <option name="charting.axisY2.enabled">0</option>
  86. <option name="charting.axisY2.scale">inherit</option>
  87. <option name="charting.chart">line</option>
  88. <option name="charting.chart.bubbleMaximumSize">50</option>
  89. <option name="charting.chart.bubbleMinimumSize">10</option>
  90. <option name="charting.chart.bubbleSizeBy">area</option>
  91. <option name="charting.chart.nullValueMode">connect</option>
  92. <option name="charting.chart.showDataLabels">none</option>
  93. <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
  94. <option name="charting.chart.stackMode">default</option>
  95. <option name="charting.chart.style">shiny</option>
  96. <option name="charting.drilldown">all</option>
  97. <option name="charting.layout.splitSeries">0</option>
  98. <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
  99. <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
  100. <option name="charting.legend.placement">bottom</option>
  101. </chart>
  102. </panel>
  103. </row>
  104. <row>
  105. <panel>
  106. <title>Time to Level</title>
  107. <chart>
  108. <search>
  109. <query>index=idlerpg ttl=* | eval TTL=ttl/(24*60*60) | timechart bins=300 max(TTL) by user</query>
  110. <earliest>$timerange.earliest$</earliest>
  111. <latest>$timerange.latest$</latest>
  112. <sampleRatio>1</sampleRatio>
  113. </search>
  114. <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
  115. <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
  116. <option name="charting.axisTitleX.text">Time</option>
  117. <option name="charting.axisTitleX.visibility">visible</option>
  118. <option name="charting.axisTitleY.text">TTL (Days)</option>
  119. <option name="charting.axisTitleY.visibility">visible</option>
  120. <option name="charting.axisTitleY2.visibility">visible</option>
  121. <option name="charting.axisX.scale">linear</option>
  122. <option name="charting.axisY.scale">linear</option>
  123. <option name="charting.axisY2.enabled">0</option>
  124. <option name="charting.axisY2.scale">inherit</option>
  125. <option name="charting.chart">line</option>
  126. <option name="charting.chart.bubbleMaximumSize">50</option>
  127. <option name="charting.chart.bubbleMinimumSize">10</option>
  128. <option name="charting.chart.bubbleSizeBy">area</option>
  129. <option name="charting.chart.nullValueMode">connect</option>
  130. <option name="charting.chart.showDataLabels">none</option>
  131. <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
  132. <option name="charting.chart.stackMode">default</option>
  133. <option name="charting.chart.style">shiny</option>
  134. <option name="charting.drilldown">all</option>
  135. <option name="charting.layout.splitSeries">0</option>
  136. <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
  137. <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
  138. <option name="charting.legend.placement">bottom</option>
  139. </chart>
  140. </panel>
  141. </row>
  142. <row>
  143. <panel>
  144. <title>Online Status</title>
  145. <chart>
  146. <title>1 = Online; 0 = Offline</title>
  147. <search>
  148. <query>index=idlerpg status=* | eval online=if(status="online", 1, 0) | timechart bins=300 min(online) by user</query>
  149. <earliest>$timerange.earliest$</earliest>
  150. <latest>$timerange.latest$</latest>
  151. <sampleRatio>1</sampleRatio>
  152. </search>
  153. <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
  154. <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
  155. <option name="charting.axisTitleX.text">Time</option>
  156. <option name="charting.axisTitleX.visibility">visible</option>
  157. <option name="charting.axisTitleY.text">Online</option>
  158. <option name="charting.axisTitleY.visibility">visible</option>
  159. <option name="charting.axisTitleY2.visibility">visible</option>
  160. <option name="charting.axisX.scale">linear</option>
  161. <option name="charting.axisY.maximumNumber">1.25</option>
  162. <option name="charting.axisY.minimumNumber">-0.25</option>
  163. <option name="charting.axisY.scale">linear</option>
  164. <option name="charting.axisY2.enabled">0</option>
  165. <option name="charting.axisY2.scale">inherit</option>
  166. <option name="charting.chart">line</option>
  167. <option name="charting.chart.bubbleMaximumSize">50</option>
  168. <option name="charting.chart.bubbleMinimumSize">10</option>
  169. <option name="charting.chart.bubbleSizeBy">area</option>
  170. <option name="charting.chart.nullValueMode">connect</option>
  171. <option name="charting.chart.showDataLabels">none</option>
  172. <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
  173. <option name="charting.chart.stackMode">default</option>
  174. <option name="charting.chart.style">shiny</option>
  175. <option name="charting.drilldown">all</option>
  176. <option name="charting.layout.splitSeries">0</option>
  177. <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
  178. <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
  179. <option name="charting.legend.placement">bottom</option>
  180. </chart>
  181. </panel>
  182. </row>
  183. </form>