Browse Source

Added online/offline status over time

Fred Damstra 8 years ago
parent
commit
7cab5a2d76
1 changed files with 44 additions and 3 deletions
  1. 44 3
      default/data/ui/views/home.xml

+ 44 - 3
default/data/ui/views/home.xml

@@ -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>