Skip to content

Commit e2ab672

Browse files
add dashboard rows (#28)
* remake sceta dashboard w/ wrapper * format sceta file * B add back rows for dashboard and add rows to clark dashboard * Update grafana/provisioning/dashboards/wrapper.py --------- Co-authored-by: Evan Ugarte <36345325+evanugarte@users.noreply.github.com>
1 parent e10a8bf commit e2ab672

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

grafana/provisioning/dashboards/clark.dashboard.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from grafanalib.formatunits import NUMBER_FORMAT
44

55
wrapper = SceGrafanalibWrapper("Clark")
6+
wrapper.DefineRow("Office Access Card")
67
wrapper.AddPanel(
78
title="Office Access Card - 200 Responses",
89
queries=[
@@ -23,6 +24,7 @@
2324
],
2425
dydt=True,
2526
)
27+
wrapper.DefineRow("Endpoint Requests")
2628
wrapper.AddPanel(
2729
title="All main-endpoints traffic",
2830
queries=[

grafana/provisioning/dashboards/wrapper.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ def __init__(self, title, panel_width=12, panel_height=8):
3636
self.panel_width = min(panel_width, self.MAX_WIDTH)
3737
self.panel_height = panel_height
3838

39+
def DefineRow(self, title):
40+
self.rows.append(Row(title=title, panels=[]))
41+
3942
def AddPanel(self, title, queries: list[ExpressionAndLegendPair], unit='', dydt=False):
4043
targets = []
4144
iterator = RefIdGenerator()
@@ -77,7 +80,8 @@ def AddPanel(self, title, queries: list[ExpressionAndLegendPair], unit='', dydt=
7780
datasource=PROMETHEUS_DATASOURCE_NAME,
7881
)
7982
)
80-
self.panels.append(
83+
row_or_panel = self.rows[-1].panels if self.rows else self.panels
84+
row_or_panel.append(
8185
TimeSeries(
8286
title=title,
8387
targets=targets,

0 commit comments

Comments
 (0)