You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
277 lines
7.4 KiB
277 lines
7.4 KiB
<dashboard version="2" theme="dark">
|
|
<label>TrackMe - trackers Performance DeepDive</label>
|
|
<description>TrackMe relies on various scheduled objects, each object carefuly reports run time metrics for the purposes of controlling their execution and for reporting purposes</description>
|
|
<definition><![CDATA[
|
|
{
|
|
"dataSources": {
|
|
"ds_search_1": {
|
|
"type": "ds.search",
|
|
"options": {
|
|
"query": "| mstats avg(trackme.components_register.runtime) as runtime where `trackme_idx_search_filter` tenant_id=\"$tk_tenant_id$\" tracker=\"$tk_tracker$\" by tenant_id, tracker span=1m\n| timechart bins=1000 minspan=10m limit=100 useother=f avg(runtime) as avg_run_time by tracker",
|
|
"queryParameters": {
|
|
"earliest": "$global_time.earliest$",
|
|
"latest": "$global_time.latest$"
|
|
}
|
|
},
|
|
"name": "trackers_perf_overtime"
|
|
},
|
|
"ds_VvNmlkQC": {
|
|
"type": "ds.search",
|
|
"options": {
|
|
"query": "| mstats avg(trackme.components_register.runtime) as run_time where `trackme_idx_search_filter` tenant_id=\"$tk_tenant_id$\" tracker=\"$tk_tracker$\" by tenant_id, tracker span=5m\n| stats avg(run_time) as avg_run_time, perc95(run_time) as perc95_run_time, max(run_time) as max_run_time, latest(run_time) as latest_run_time, sparkline(avg(run_time),) As avg_sparkline by tenant_id, tracker \n| foreach avg_run_time perc95_run_time max_run_time latest_run_time [ eval <<FIELD>> = round('<<FIELD>>', 3) ]\n| sort 0 tenant_id, tracker",
|
|
"queryParameters": {
|
|
"earliest": "$global_time.earliest$",
|
|
"latest": "$global_time.latest$"
|
|
}
|
|
},
|
|
"name": "trackers_perf_table"
|
|
},
|
|
"ds_Mg04DNO6": {
|
|
"type": "ds.search",
|
|
"options": {
|
|
"query": "| mcatalog values(metric_name) as metrics where `trackme_idx_search_filter` metric_name=\"trackme.components_register.runtime\" by tenant_id, tracker",
|
|
"queryParameters": {
|
|
"earliest": "$global_time.earliest$",
|
|
"latest": "$global_time.latest$"
|
|
}
|
|
},
|
|
"name": "trackers_populate"
|
|
},
|
|
"ds_4LUsXK1K": {
|
|
"type": "ds.chain",
|
|
"options": {
|
|
"extend": "ds_Mg04DNO6",
|
|
"query": "| stats count by tenant_id \n| sort 0 tenant_id"
|
|
},
|
|
"name": "trackers_populate_tenant_id"
|
|
},
|
|
"ds_8CDSsoWe": {
|
|
"type": "ds.chain",
|
|
"options": {
|
|
"extend": "ds_Mg04DNO6",
|
|
"query": "| search tenant_id=$tk_tenant_id$\n| stats count by tracker\n| sort 0 tracker"
|
|
},
|
|
"name": "trackers_populate_trackers"
|
|
},
|
|
"ds_EMTeLajw": {
|
|
"type": "ds.search",
|
|
"options": {
|
|
"query": "| mstats avg(trackme.components_register.runtime) as avg_run_time where `trackme_idx_search_filter` tenant_id=\"$tk_tenant_id$\" tracker=\"$tk_tracker$\" by tenant_id, tracker\n| foreach avg_run_time [ eval <<FIELD>> = round('<<FIELD>>', 3) ]\n| sort - 0 avg_run_time | fields tracker avg_run_time",
|
|
"queryParameters": {
|
|
"earliest": "$global_time.earliest$",
|
|
"latest": "$global_time.latest$"
|
|
}
|
|
},
|
|
"name": "tracker_perf_top"
|
|
}
|
|
},
|
|
"visualizations": {
|
|
"viz_chart_1": {
|
|
"type": "splunk.line",
|
|
"dataSources": {
|
|
"primary": "ds_search_1"
|
|
},
|
|
"options": {
|
|
"yAxisAbbreviation": "auto",
|
|
"y2AxisAbbreviation": "auto",
|
|
"showRoundedY2AxisLabels": false,
|
|
"showY2MajorGridLines": true,
|
|
"xAxisLabelRotation": 0,
|
|
"xAxisTitleVisibility": "show",
|
|
"yAxisTitleVisibility": "show",
|
|
"y2AxisTitleVisibility": "show",
|
|
"yAxisScale": "linear",
|
|
"showOverlayY2Axis": 0,
|
|
"y2AxisScale": "inherit",
|
|
"showSplitSeries": 0,
|
|
"showIndependentYRanges": 0,
|
|
"legendMode": "standard",
|
|
"legendDisplay": "right",
|
|
"lineWidth": 2,
|
|
"backgroundColor": "#000000",
|
|
"legendTruncation": "ellipsisMiddle",
|
|
"yAxisTitleText": "runtime (sec)",
|
|
"xAxisTitleText": "none",
|
|
"dataValuesDisplay": "minmax"
|
|
},
|
|
"title": "Trackers runtime performance monitor over time",
|
|
"description": "All trackers their runtime performance for auditing purposes"
|
|
},
|
|
"viz_29HlXL59": {
|
|
"type": "splunk.image",
|
|
"options": {
|
|
"preserveAspectRatio": true,
|
|
"src": "../../static/app/trackme/icons/trackme.png"
|
|
}
|
|
},
|
|
"viz_3EEh1XOA": {
|
|
"type": "splunk.table",
|
|
"dataSources": {
|
|
"primary": "ds_VvNmlkQC"
|
|
},
|
|
"title": "Trackers runtime performance table",
|
|
"options": {
|
|
"count": 30
|
|
}
|
|
},
|
|
"viz_4Z09XAG7": {
|
|
"type": "splunk.pie",
|
|
"options": {
|
|
"showDonutHole": true
|
|
},
|
|
"dataSources": {
|
|
"primary": "ds_EMTeLajw"
|
|
},
|
|
"showProgressBar": false,
|
|
"showLastUpdated": false,
|
|
"title": "Prominent trackers by average runtime"
|
|
}
|
|
},
|
|
"inputs": {
|
|
"input_global_trp": {
|
|
"type": "input.timerange",
|
|
"options": {
|
|
"token": "global_time",
|
|
"defaultValue": "-24h@h,now"
|
|
},
|
|
"title": "Period:"
|
|
},
|
|
"input_uHIQHlyb": {
|
|
"options": {
|
|
"items": ">frame(label, value) | prepend(formattedStatics) | objects()",
|
|
"defaultValue": "*",
|
|
"token": "tk_tenant_id"
|
|
},
|
|
"title": "tenant_id:",
|
|
"type": "input.dropdown",
|
|
"dataSources": {
|
|
"primary": "ds_4LUsXK1K"
|
|
},
|
|
"context": {
|
|
"formattedConfig": {
|
|
"number": {
|
|
"prefix": ""
|
|
}
|
|
},
|
|
"formattedStatics": ">statics | formatByType(formattedConfig)",
|
|
"statics": [
|
|
[
|
|
"All"
|
|
],
|
|
[
|
|
"*"
|
|
]
|
|
],
|
|
"label": ">primary | seriesByName(\"tenant_id\") | renameSeries(\"label\") | formatByType(formattedConfig)",
|
|
"value": ">primary | seriesByName(\"tenant_id\") | renameSeries(\"value\") | formatByType(formattedConfig)"
|
|
}
|
|
},
|
|
"input_nAuOVL6b": {
|
|
"options": {
|
|
"items": ">frame(label, value) | prepend(formattedStatics) | objects()",
|
|
"defaultValue": "*",
|
|
"token": "tk_tracker"
|
|
},
|
|
"title": "tracker:",
|
|
"type": "input.dropdown",
|
|
"dataSources": {
|
|
"primary": "ds_8CDSsoWe"
|
|
},
|
|
"context": {
|
|
"formattedConfig": {
|
|
"number": {
|
|
"prefix": ""
|
|
}
|
|
},
|
|
"formattedStatics": ">statics | formatByType(formattedConfig)",
|
|
"statics": [
|
|
[
|
|
"All"
|
|
],
|
|
[
|
|
"*"
|
|
]
|
|
],
|
|
"label": ">primary | seriesByName(\"tracker\") | renameSeries(\"label\") | formatByType(formattedConfig)",
|
|
"value": ">primary | seriesByName(\"tracker\") | renameSeries(\"value\") | formatByType(formattedConfig)"
|
|
}
|
|
}
|
|
},
|
|
"layout": {
|
|
"type": "absolute",
|
|
"options": {
|
|
"height": 1800,
|
|
"width": 1920
|
|
},
|
|
"structure": [
|
|
{
|
|
"item": "viz_chart_1",
|
|
"type": "block",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 470,
|
|
"w": 1750,
|
|
"h": 385
|
|
}
|
|
},
|
|
{
|
|
"item": "viz_29HlXL59",
|
|
"type": "block",
|
|
"position": {
|
|
"x": 1630,
|
|
"y": 20,
|
|
"w": 120,
|
|
"h": 60
|
|
}
|
|
},
|
|
{
|
|
"item": "viz_3EEh1XOA",
|
|
"type": "block",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 880,
|
|
"w": 1750,
|
|
"h": 880
|
|
}
|
|
},
|
|
{
|
|
"item": "viz_4Z09XAG7",
|
|
"type": "block",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 90,
|
|
"w": 1750,
|
|
"h": 360
|
|
}
|
|
}
|
|
],
|
|
"globalInputs": [
|
|
"input_global_trp",
|
|
"input_uHIQHlyb",
|
|
"input_nAuOVL6b"
|
|
]
|
|
},
|
|
"title": "TrackMe - trackers Performance DeepDive",
|
|
"defaults": {
|
|
"dataSources": {
|
|
"ds.search": {
|
|
"options": {
|
|
"queryParameters": {
|
|
"latest": "$global_time.latest$",
|
|
"earliest": "$global_time.earliest$"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"description": "TrackMe relies on various scheduled objects, each object carefuly reports run time metrics for the purposes of controlling their execution and for reporting purposes"
|
|
}
|
|
]]> </definition>
|
|
<meta type="hiddenElements"><![CDATA[
|
|
{
|
|
"hideEdit": false,
|
|
"hideOpenInSearch": false,
|
|
"hideExport": false
|
|
}
|
|
]]> </meta>
|
|
</dashboard> |