Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion github_app_for_splunk/default/data/ui/nav/default.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<nav search_view="search" color="#24292e">
<view name="welcome_page" default='true'/>
<collection label="Enterprise Server Monitor">
<view source="all" match="monitor" />
<view name="1_system_health_monitor" />
<view name="2_process_monitor" />
<view name="3_authentication_monitor" />
<view name="8_storage_monitor" />
</collection>
<collection label="Audit">
<view name="audit_log_activity" />
Expand Down
67 changes: 38 additions & 29 deletions github_app_for_splunk/default/data/ui/views/audit_log_activity.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
<form version="1.1" script="tabs.js" stylesheet="tabs.css">
<form version="1.1.1" script="tabs.js" stylesheet="tabs.css">
<label>Audit Log Activity</label>
<search id="baseSearch">
<query>
`github_source` action=* | spath input=message | dedup data._document_id | table *
| search environment IN ($envTkn$)
</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
</search>
<fieldset submitButton="false" autoRun="true">
<input type="time" token="timeRng">
<label></label>
Expand All @@ -8,15 +16,27 @@
<latest>now</latest>
</default>
</input>
<input type="dropdown" token="envTkn" searchWhenChanged="true">
<label>Environment</label>
<choice value="*">All</choice>
<default>*</default>
<initialValue>*</initialValue>
<fieldForLabel>host</fieldForLabel>
<fieldForValue>host</fieldForValue>
<search>
<query>| mstats count prestats=true WHERE `github_collectd` AND metric_name="cpu.*" span=10s BY host
| dedup host | table host</query>
<earliest>-24h@h</earliest>
<latest>now</latest>
</search>
</input>
</fieldset>
<row>
<panel>
<chart>
<title>Events over time</title>
<search>
<query>`github_source` action=* | timechart count by action</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<search base="baseSearch">
<query> | timechart count by action</query>
</search>
<option name="charting.axisTitleX.visibility">collapsed</option>
<option name="charting.chart">column</option>
Expand All @@ -28,10 +48,8 @@
<panel>
<single>
<title>Total events</title>
<search>
<query>`github_source` action=* | stats count</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<search base="baseSearch">
<query>| stats count</query>
</search>
<option name="colorMode">block</option>
<option name="drilldown">none</option>
Expand Down Expand Up @@ -61,7 +79,7 @@
<panel>
<map>
<search>
<query>`github_source` | rename actor_location.country_code AS iso2 | stats count by iso2 | lookup geo_attr_countries iso2 OUTPUT country | append [ | inputlookup geo_attr_countries] | dedup country | fillnull value=0 | fields+ count, country, geom | geom geo_countries featureIdField="country"</query>
<query>`github_source` | search environment IN ($envTkn$) | rename actor_location.country_code AS iso2 | stats count by iso2 | lookup geo_attr_countries iso2 OUTPUT country | append [ | inputlookup geo_attr_countries] | dedup country | fillnull value=0 | fields+ count, country, geom | geom geo_countries featureIdField="country"</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<sampleRatio>1</sampleRatio>
Expand Down Expand Up @@ -98,11 +116,8 @@
<row id="tab_activityCount">
<panel>
<table>
<search>
<query>`github_source` action=* | rename actor_location.country_code AS iso2 | stats count by iso2 | lookup geo_attr_countries iso2 OUTPUT country | fields country, count</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<sampleRatio>1</sampleRatio>
<search base="baseSearch">
<query> | rename actor_location.country_code AS iso2 | stats count by iso2 | lookup geo_attr_countries iso2 OUTPUT country | fields country, count</query>
</search>
<option name="count">20</option>
<option name="dataOverlayMode">none</option>
Expand All @@ -119,10 +134,8 @@
<panel>
<chart>
<title>Top 5 event types</title>
<search>
<query>`github_source` action=* | stats count by action | sort 5 - count</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<search base="baseSearch">
<query>| stats count by action | sort 5 - count</query>
</search>
<option name="charting.axisTitleX.visibility">collapsed</option>
<option name="charting.axisTitleY.visibility">collapsed</option>
Expand All @@ -137,10 +150,8 @@
<panel>
<chart>
<title>Top 5 active users</title>
<search>
<query>`github_source` action=* | stats count by actor | sort 5 - count</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<search base="baseSearch">
<query>| stats count by actor | sort 5 - count</query>
</search>
<option name="charting.axisTitleX.visibility">collapsed</option>
<option name="charting.axisTitleY.visibility">collapsed</option>
Expand All @@ -153,10 +164,8 @@
<panel>
<chart>
<title>Events per org</title>
<search>
<query>`github_source` action=* | stats count by org</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
<search base="baseSearch">
<query> | stats count by org</query>
</search>
<option name="charting.chart">pie</option>
<option name="charting.chart.sliceCollapsingThreshold">0.01</option>
Expand All @@ -168,7 +177,7 @@
<chart>
<title>Workflow runs</title>
<search>
<query>`github_source` | stats count by conclusion</query>
<query>`github_source` | search environment IN ($envTkn$) | stats count by conclusion</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
</search>
Expand All @@ -183,7 +192,7 @@
<chart>
<title>Top 10 active repositories</title>
<search>
<query>`github_source` | rename repo as repository | stats count by repository | sort 10 - count</query>
<query>`github_source` | search environment IN ($envTkn$) | rename repo as repository | stats count by repository | sort 10 - count</query>
<earliest>$timeRng.earliest$</earliest>
<latest>$timeRng.latest$</latest>
</search>
Expand Down