Reorganizes 31 dashboards into an operator-first structure with real navigation. Adds Router Detail and Peer Detail drilldown dashboards; merges LS Nodes+Links and the two L3VPN dashboards; modernizes all deprecated panels (table-old/graph/worldmap). Every dashboard gets the obmp-nav dropdown so the whole set is reachable from anywhere. Graduates the operational "Learning" dashboards into Operations/Routing/LinkState folders, retires the Tops folder, and relabels folders (Base->Operations, History->Routing, Learning->Reference). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
127 lines
4.7 KiB
YAML
127 lines
4.7 KiB
YAML
apiVersion: 1
|
|
|
|
providers:
|
|
# <string> an unique provider name. Required
|
|
- name: 'OpenBMP'
|
|
# <int> Org id. Default to 1
|
|
orgId: 1
|
|
# <string> name of the dashboard folder.
|
|
folder: ''
|
|
# <string> folder UID. will be automatically generated if not specified
|
|
folderUid: ''
|
|
# <string> provider type. Default to 'file'
|
|
type: file
|
|
# <bool> disable dashboard deletion
|
|
disableDeletion: false
|
|
# <int> how often Grafana will scan for changed dashboards
|
|
updateIntervalSeconds: 30
|
|
# <bool> allow updating provisioned dashboards from the UI
|
|
allowUiUpdates: true
|
|
options:
|
|
# <string, required> path to dashboard files on disk. Required when using the 'file' type
|
|
path: /var/lib/grafana/dashboards/General
|
|
# <bool> use folder names from filesystem to create folders in Grafana
|
|
foldersFromFilesStructure: false
|
|
# <string> an unique provider name. Required
|
|
- name: 'OpenBMP-Base'
|
|
# <int> Org id. Default to 1
|
|
orgId: 1
|
|
# <string> name of the dashboard folder.
|
|
folder: 'OBMP-Operations'
|
|
# <string> folder UID. will be automatically generated if not specified
|
|
folderUid: '1001'
|
|
# <string> provider type. Default to 'file'
|
|
type: file
|
|
# <bool> disable dashboard deletion
|
|
disableDeletion: false
|
|
# <int> how often Grafana will scan for changed dashboards
|
|
updateIntervalSeconds: 30
|
|
# <bool> allow updating provisioned dashboards from the UI
|
|
allowUiUpdates: true
|
|
options:
|
|
# <string, required> path to dashboard files on disk. Required when using the 'file' type
|
|
path: /var/lib/grafana/dashboards/obmp/Base-1001
|
|
# <bool> use folder names from filesystem to create folders in Grafana
|
|
foldersFromFilesStructure: false
|
|
- name: 'OpenBMP-History'
|
|
# <int> Org id. Default to 1
|
|
orgId: 1
|
|
# <string> name of the dashboard folder.
|
|
folder: 'OBMP-Routing'
|
|
# <string> folder UID. will be automatically generated if not specified
|
|
folderUid: '1002'
|
|
# <string> provider type. Default to 'file'
|
|
type: file
|
|
# <bool> disable dashboard deletion
|
|
disableDeletion: false
|
|
# <int> how often Grafana will scan for changed dashboards
|
|
updateIntervalSeconds: 30
|
|
# <bool> allow updating provisioned dashboards from the UI
|
|
allowUiUpdates: true
|
|
options:
|
|
# <string, required> path to dashboard files on disk. Required when using the 'file' type
|
|
path: /var/lib/grafana/dashboards/obmp/History-1002
|
|
# <bool> use folder names from filesystem to create folders in Grafana
|
|
foldersFromFilesStructure: false
|
|
- name: 'OpenBMP-LinkState'
|
|
# <int> Org id. Default to 1
|
|
orgId: 1
|
|
# <string> name of the dashboard folder.
|
|
folder: 'OBMP-LinkState'
|
|
# <string> folder UID. will be automatically generated if not specified
|
|
folderUid: '1004'
|
|
# <string> provider type. Default to 'file'
|
|
type: file
|
|
# <bool> disable dashboard deletion
|
|
disableDeletion: false
|
|
# <int> how often Grafana will scan for changed dashboards
|
|
updateIntervalSeconds: 30
|
|
# <bool> allow updating provisioned dashboards from the UI
|
|
allowUiUpdates: true
|
|
options:
|
|
# <string, required> path to dashboard files on disk. Required when using the 'file' type
|
|
path: /var/lib/grafana/dashboards/obmp/LinkState-1004
|
|
# <bool> use folder names from filesystem to create folders in Grafana
|
|
foldersFromFilesStructure: false
|
|
- name: 'OpenBMP-L3VPN'
|
|
# <int> Org id. Default to 1
|
|
orgId: 1
|
|
# <string> name of the dashboard folder.
|
|
folder: 'OBMP-L3VPN'
|
|
# <string> folder UID. will be automatically generated if not specified
|
|
folderUid: '1005'
|
|
# <string> provider type. Default to 'file'
|
|
type: file
|
|
# <bool> disable dashboard deletion
|
|
disableDeletion: false
|
|
# <int> how often Grafana will scan for changed dashboards
|
|
updateIntervalSeconds: 30
|
|
# <bool> allow updating provisioned dashboards from the UI
|
|
allowUiUpdates: true
|
|
options:
|
|
# <string, required> path to dashboard files on disk. Required when using the 'file' type
|
|
path: /var/lib/grafana/dashboards/obmp/L3VPN-1005
|
|
# <bool> use folder names from filesystem to create folders in Grafana
|
|
foldersFromFilesStructure: false
|
|
- name: 'OpenBMP-Learning'
|
|
orgId: 1
|
|
folder: 'OBMP-Reference'
|
|
folderUid: '2001'
|
|
type: file
|
|
disableDeletion: false
|
|
updateIntervalSeconds: 30
|
|
allowUiUpdates: true
|
|
options:
|
|
path: /var/lib/grafana/dashboards/Learning
|
|
foldersFromFilesStructure: false
|
|
- name: 'OpenBMP-Telemetry'
|
|
orgId: 1
|
|
folder: 'OBMP-Telemetry'
|
|
folderUid: '3001'
|
|
type: file
|
|
disableDeletion: false
|
|
updateIntervalSeconds: 30
|
|
allowUiUpdates: true
|
|
options:
|
|
path: /var/lib/grafana/dashboards/Telemetry-3001
|
|
foldersFromFilesStructure: false |