Skip to content

Commit 9b44a2a

Browse files
committed
Fix metric naming in collectors to match dashboard queries
1 parent 1eeae0a commit 9b44a2a

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

default/savedsearches.conf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ description = Collects dashboard view metrics from splunkd_ui_access logs
1212
dispatch.earliest_time = -5m
1313
dispatch.latest_time = now
1414
enableSched = 1
15-
search = index=_internal sourcetype=splunkd_ui_access uri_path="/*/app/*" | rex field=uri_path "/[^/]+/app/(?<app>[^/]+)/(?<dashboard_name>[^/?]+)" | where isnotnull(dashboard_name) AND dashboard_name!="search" AND dashboard_name!="home" AND dashboard_name!="launcher" AND dashboard_name!="analytics_workspace" | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name | where isnotnull(pretty_name) | stats count by dashboard_uri, pretty_name, app, user | eval activity_type="view", metric_name="dashboard.views" | mcollect index=caca_metrics split=t pretty_name app user activity_type
15+
search = index=_internal sourcetype=splunkd_ui_access uri_path="/*/app/*" | rex field=uri_path "/[^/]+/app/(?<app>[^/]+)/(?<dashboard_name>[^/?]+)" | where isnotnull(dashboard_name) AND dashboard_name!="search" AND dashboard_name!="home" AND dashboard_name!="launcher" AND dashboard_name!="analytics_workspace" | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name | where isnotnull(pretty_name) | stats count as "dashboard.views" by dashboard_uri, pretty_name, app, user | eval activity_type="view" | mcollect index=caca_metrics split=t pretty_name app user activity_type
1616
schedule_priority = default
1717
schedule_window = 5
1818
dispatchAs = owner
@@ -25,7 +25,7 @@ description = Collects dashboard edit/creation metrics from audit logs
2525
dispatch.earliest_time = -10m
2626
dispatch.latest_time = now
2727
enableSched = 1
28-
search = index=_audit action=edit_ui_view | rex field=object "(?<app>[^:]+):(?<dashboard_name>.+)" | where isnotnull(dashboard_name) | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name app as reg_app owner | where isnotnull(pretty_name) | stats count by dashboard_uri, pretty_name, app, user | eval activity_type="edit", metric_name="dashboard.edits" | mcollect index=caca_metrics split=t pretty_name app user activity_type
28+
search = index=_audit action=edit_ui_view | rex field=object "(?<app>[^:]+):(?<dashboard_name>.+)" | where isnotnull(dashboard_name) | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name app as reg_app owner | where isnotnull(pretty_name) | stats count as "dashboard.edits" by dashboard_uri, pretty_name, app, user | eval activity_type="edit" | mcollect index=caca_metrics split=t pretty_name app user activity_type
2929
schedule_priority = default
3030
schedule_window = 5
3131
dispatchAs = owner
@@ -38,7 +38,7 @@ description = Collects dashboard health metrics including errors and performance
3838
dispatch.earliest_time = -15m
3939
dispatch.latest_time = now
4040
enableSched = 1
41-
search = index=_internal (sourcetype=splunkd log_level=ERROR OR log_level=WARN) (component=ScheduledViewsReporter OR component=DashboardController OR component=SimpleXML) | rex field=_raw "view=(?<dashboard_name>[^\\s,]+)" | rex field=_raw "app=(?<app>[^\\s,]+)" | where isnotnull(dashboard_name) AND isnotnull(app) | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name app as reg_app owner | where isnotnull(pretty_name) | stats count by dashboard_uri, pretty_name, app, log_level | eval severity=lower(log_level), activity_type="health", metric_name="dashboard.errors" | mcollect index=caca_metrics split=t pretty_name app severity activity_type
41+
search = index=_internal (sourcetype=splunkd log_level=ERROR OR log_level=WARN) (component=ScheduledViewsReporter OR component=DashboardController OR component=SimpleXML) | rex field=_raw "view=(?<dashboard_name>[^\\s,]+)" | rex field=_raw "app=(?<app>[^\\s,]+)" | where isnotnull(dashboard_name) AND isnotnull(app) | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name app as reg_app owner | where isnotnull(pretty_name) | stats count as "dashboard.errors" by dashboard_uri, pretty_name, app, log_level | eval severity=lower(log_level), activity_type="health" | mcollect index=caca_metrics split=t pretty_name app severity activity_type
4242
schedule_priority = default
4343
schedule_window = 5
4444
dispatchAs = owner
@@ -51,7 +51,7 @@ description = Collects dashboard load time and performance metrics via REST API
5151
dispatch.earliest_time = -10m
5252
dispatch.latest_time = now
5353
enableSched = 1
54-
search = | rest /services/search/jobs | rename eai:acl.app as app, author as user, runDuration as runtime, provenance as provenance | rex field=provenance "UI:Dashboard:(?<dashboard_name>.+)" | search dashboard_name=* | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name | where isnotnull(pretty_name) | stats sum(runtime) as total_runtime, count as search_count by dashboard_uri, pretty_name, app, user | eval _value=round(total_runtime, 2), activity_type="performance", metric_name="dashboard.load_time" | mcollect index=caca_metrics split=t _value pretty_name app user activity_type
54+
search = | rest /services/search/jobs | rename eai:acl.app as app, author as user, runDuration as runtime, provenance as provenance | rex field=provenance "UI:Dashboard:(?<dashboard_name>.+)" | search dashboard_name=* | eval dashboard_uri="/app/".app."/".dashboard_name | lookup dashboard_registry dashboard_uri OUTPUT pretty_name | where isnotnull(pretty_name) | stats sum(runtime) as total_runtime, count as search_count by dashboard_uri, pretty_name, app, user | eval "dashboard.load_time"=round(total_runtime, 2), activity_type="performance" | mcollect index=caca_metrics split=t pretty_name app user activity_type
5555
schedule_priority = default
5656
schedule_window = 5
5757
dispatchAs = owner

0 commit comments

Comments
 (0)