Skip to content

Instantly share code, notes, and snippets.

@dijikul
Created September 29, 2018 17:37
Show Gist options
  • Save dijikul/4c914c3f69ddc9fe906382ccf05deada to your computer and use it in GitHub Desktop.
Save dijikul/4c914c3f69ddc9fe906382ccf05deada to your computer and use it in GitHub Desktop.
<dashboard>
<label>Lab 3 - Web Store Server Error v2</label>
<search id="baseSearch">
<query>| tstats summariesonly=t count from datamodel="bcg_ws_student9" by _time, host, sourcetype, bcg_ws_root_event.status, bcg_ws_root_event.action1, bcg_ws_root_event.product_name1, bcg_ws_root_event.price1 span=1s | rename bcg_ws_root_event.status as status, bcg_ws_root_event.action1 as action, bcg_ws_root_event.product_name1 as product_name, bcg_ws_root_event.price1 as price</query>
<earliest>-30d@d</earliest>
<latest>now</latest>
<sampleRatio>1</sampleRatio>
</search>
<row>
<panel>
<title>Purchases &amp; Lost Sales</title>
<chart>
<search base="baseSearch">
<query>search product_name!=NULL (action=purchase OR action=remove) | stats sum(price) as Sales by product_name, action | search Sales &gt; 50 | xyseries product_name, action, Sales | rename product_name as "Product Name", remove as "Lost Sales", purchase as Purchases</query>
</search>
<option name="charting.chart">column</option>
<option name="charting.chart.stackMode">stacked</option>
<option name="charting.drilldown">none</option>
<option name="charting.legend.placement">bottom</option>
</chart>
</panel>
</row>
<row>
<panel>
<title>Purchases</title>
<single>
<search base="baseSearch">
<query>search product_name!=NULL action=purchase | stats sum(price) as Purchases</query>
</search>
<option name="drilldown">none</option>
<option name="rangeColors">["0xdc4e41","0xf8be34","0x53a051"]</option>
<option name="rangeValues">[1000,2000]</option>
<option name="underLabel">Last 30 Days</option>
<option name="unit">$</option>
<option name="unitPosition">before</option>
<option name="useColors">1</option>
</single>
</panel>
<panel>
<title>Lost Sales</title>
<single>
<search base="baseSearch">
<query>search product_name!=NULL action=remove | stats sum(price) as LostSales</query>
</search>
<option name="drilldown">none</option>
<option name="rangeColors">["0x53a051","0xf8be34","0xdc4e41"]</option>
<option name="rangeValues">[1,1000]</option>
<option name="underLabel">Last 30 Days</option>
<option name="unit">$</option>
<option name="unitPosition">before</option>
<option name="useColors">1</option>
</single>
</panel>
</row>
<row>
<panel>
<title>Most Common Errors by Host</title>
<table>
<search base="baseSearch">
<query>search sourcetype=access_combined status&gt;399
| chart count by host, status limit=3 useother=f</query>
</search>
<option name="count">10</option>
<option name="dataOverlayMode">none</option>
<option name="drilldown">none</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>All Errors by Host</title>
<chart>
<search base="baseSearch">
<query>search sourcetype=access_combined status&gt;399
| timechart count(action) by host</query>
</search>
<option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
<option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
<option name="charting.axisTitleX.visibility">visible</option>
<option name="charting.axisTitleY.visibility">visible</option>
<option name="charting.axisTitleY2.visibility">visible</option>
<option name="charting.axisX.abbreviation">none</option>
<option name="charting.axisX.scale">linear</option>
<option name="charting.axisY.abbreviation">none</option>
<option name="charting.axisY.scale">linear</option>
<option name="charting.axisY2.abbreviation">none</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">gaps</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">none</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.mode">standard</option>
<option name="charting.legend.placement">bottom</option>
<option name="charting.lineWidth">2</option>
<option name="trellis.enabled">0</option>
<option name="trellis.scales.shared">1</option>
<option name="trellis.size">medium</option>
</chart>
</panel>
</row>
<row>
<panel>
<title>All Status Errors by Location</title>
<map>
<search>
<query>sourcetype=access_combined clientip=* status&gt;399
| dedup clientip, host
| iplocation prefix=cip_ clientip
| geostats latfield=cip_lat longfield=cip_lon count by status</query>
<earliest>-30d@d</earliest>
<latest>now</latest>
<sampleRatio>1</sampleRatio>
</search>
<option name="drilldown">none</option>
<option name="mapping.choroplethLayer.colorBins">5</option>
<option name="mapping.choroplethLayer.colorMode">auto</option>
<option name="mapping.choroplethLayer.maximumColor">0xaf575a</option>
<option name="mapping.choroplethLayer.minimumColor">0x62b3b2</option>
<option name="mapping.choroplethLayer.neutralPoint">0</option>
<option name="mapping.choroplethLayer.shapeOpacity">0.75</option>
<option name="mapping.choroplethLayer.showBorder">1</option>
<option name="mapping.data.maxClusters">100</option>
<option name="mapping.legend.placement">bottomright</option>
<option name="mapping.map.center">(0,0)</option>
<option name="mapping.map.panning">1</option>
<option name="mapping.map.scrollZoom">0</option>
<option name="mapping.map.zoom">2</option>
<option name="mapping.markerLayer.markerMaxSize">50</option>
<option name="mapping.markerLayer.markerMinSize">10</option>
<option name="mapping.markerLayer.markerOpacity">0.8</option>
<option name="mapping.showTiles">1</option>
<option name="mapping.tileLayer.maxZoom">7</option>
<option name="mapping.tileLayer.minZoom">0</option>
<option name="mapping.tileLayer.tileOpacity">1</option>
<option name="mapping.type">marker</option>
<option name="trellis.enabled">0</option>
<option name="trellis.scales.shared">1</option>
<option name="trellis.size">medium</option>
</map>
</panel>
</row>
</dashboard>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment