Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/grafana-5-x-dashboard/latest.json
Source https://www.schemastore.org/grafana-dashboard-5.x.json

Validate with Lintel

npx @lintel/lintel check
Type: object

JSON Schema for Grafana 5.x Dashboards (https://grafana.com/docs/grafana/latest/reference/dashboard/#dashboard-json)

Properties

meta object
1 nested properties
isStarred boolean
dashboard object
18 nested properties
id number | null

unique numeric identifier for the dashboard. (generated by the db)

uid string

unique dashboard identifier that can be generated by anyone. string (8-40)

minLength=8maxLength=40
title string

current title of dashboard

tags string[]

tags associated with dashboard, an array of strings

style string

theme of dashboard, i.e. dark or light

timezone string

timezone of dashboard, i.e. utc or browser

editable boolean

whether a dashboard is editable or not

hideControls boolean
graphTooltip number

0 for no shared crosshair or tooltip (default), 1 for shared crosshair, 2 for shared crosshair AND shared tooltip

min=0max=2
panels object[]

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.

time

time range for dashboard, i.e. last 6 hours, last 7 days, etc

timepicker object

timepicker metadata

7 nested properties
collapse boolean

whether timepicker is collapsed or not

enable boolean

whether timepicker is enabled or not

notice boolean
now boolean
refresh_intervals string[]
status string
type string
templating object

templating metadata

2 nested properties
enable boolean

whether templating is enabled or not

list object[]

an array of objects each representing one template variable

annotations

annotations metadata

refresh

auto-refresh interval

schemaVersion number

version of the JSON schema (integer), incremented each time a Grafana update brings changes to said schema

version number

version of the dashboard (integer), incremented each time the dashboard is updated

min=1
links
overwrite boolean