ToolMatter
Your Apps in Action
Risersoft
Buy
Try
Explore
Documentation
Public
Use this form to visualize JSON Schema for Grafana 5.x Dashboards.
{{repoTitle.MainEntity}}
.meta
_
meta.isStarred
.dashboard
_
dashboard.id - unique numeric identifier for the dashboard. (generated by the db)
dashboard.uid - unique dashboard identifier that can be generated by anyone. string (8-40)
dashboard.title - current title of dashboard
dashboard.style - theme of dashboard, i.e. dark or light
dashboard.timezone - timezone of dashboard, i.e. utc or browser
dashboard.editable - whether a dashboard is editable or not
dashboard.hideControls
dashboard.graphTooltip - 0 for no shared crosshair or tooltip (default), 1 for shared crosshair, 2 for shared crosshair AND shared tooltip
dashboard.tags tags associated with dashboard, an array of strings
#
Values
Actions
{{$index+1}}.
dashboard.panels Panels are the building blocks of a dashboard. It consists of data source queries, type of graphs, aliases, etc. Panel JSON consists of an array of JSON objects, each representing a different panel. Most of the fields are common for all panels but some fields depend on the panel type.
#
type
title
gridPos.x
gridPos.y
gridPos.w
gridPos.h
id
mode
content
Actions
{{$index+1}}.
{{row.type}}
{{row.title}}
{{row.gridPos.x}}
{{row.gridPos.y}}
{{row.gridPos.w}}
{{row.gridPos.h}}
{{row.id}}
{{row.mode}}
{{row.content}}
.dashboard.timepicker
_
dashboard.timepicker.collapse - whether timepicker is collapsed or not
dashboard.timepicker.enable - whether timepicker is enabled or not
dashboard.timepicker.notice
dashboard.timepicker.now
dashboard.timepicker.status
dashboard.timepicker.type
dashboard.timepicker.refresh_intervals refresh_intervals
#
Values
Actions
{{$index+1}}.
.dashboard.templating
_
dashboard.templating.enable - whether templating is enabled or not
dashboard.schemaVersion - version of the JSON schema (integer), incremented each time a Grafana update brings changes to said schema
dashboard.version - version of the dashboard (integer), incremented each time the dashboard is updated
overwrite
dashboard.templating.list an array of objects each representing one template variable
#
allFormat
current.text
current.value
datasource
includeAll
multi
multiFormat
name
query
refresh
Actions
{{$index+1}}.
{{row.allFormat}}
{{row.current.text}}
{{row.current.value}}
{{row.datasource}}
{{row.includeAllSelected.DisplayText}}
{{row.multiSelected.DisplayText}}
{{row.multiFormat}}
{{row.name}}
{{row.query}}
{{row.refreshSelected.DisplayText}}
{{repoTitle.MainEntity}}
×
type
title
gridPos.x - The x position, in same unit as w.
gridPos.y - The y position, in same unit as h.
gridPos.w - 1-24 (the width of the dashboard is divided into 24 columns)
gridPos.h - In grid height units, each represents 30 pixels.
id
mode
content
{{repoTitle.MainEntity}}
allFormat - format to use while fetching all values from data source, eg: wildcard, glob, regex, pipe, etc.
.current
_dashboard_templating_list
current.text
current.value
datasource - shows data source for the variables
includeAll - whether all value option is available or not
multi - whether multiple values can be selected or not from variable value list
multiFormat - format to use while fetching timeseries from data source
name - name of variable
query - data source query used to fetch values for a variable
refresh
regex
type - type of variable, i.e. custom, query or interval
current.tags tags
#
Values
Actions
{{$index+1}}.
options array of variable text/value pairs available for selection on dashboard
#
selected
text
value
Actions
{{$index+1}}.
{{repoTitle.MainEntity}}
Download Json
{{message}}