Dashboard Selector

We keep a database of instrumentation dashboards and offer mechanisms for exploring with simple queries that forward results to spreadsheets for further analysis.

minimum downloads

The selector offers a sequence of panels each of which examines progressively more detailed information. The first panels operate on the collected dashboard index. Later panels require fetching the full dashboard description and will thus work harder when more dashboards are selected in the first panels.

function download(tab, name, type) { text = tab.map(row => row.map(col => ((col||'')+'') .replace(/[\n\t,]/g,' ')) .join("\t")) .join("\n") let a = document.createElement("a"); let file = new Blob([text], {type: type}); a.href = URL.createObjectURL(file); a.download = name; a.click(); }

Results preview appeared in a pop-up window constructed with document.write() of table tags.

var page = window.open('about:blank', '_blank') page.document.write(html.join("")) page.document.close()

Consistent styling achieved by copying style tag contents from the query page.

document.getElementsByTagName('style')[0].outerHTML