https://forge.softwareheritage.org/source/snippets.git
Tip revision: 2aa0ef8d0f2bc658009d2e1e100665db4a1d4e50 authored by Phabricator Migration user on 06 January 2023, 20:15:10 UTC
Merge branch 'generated-differential-D2461-source' into 'generated-differential-D2461-target'
Merge branch 'generated-differential-D2461-source' into 'generated-differential-D2461-target'
Tip revision: 2aa0ef8
pergamon.loadavg.py
from grafanalib.core import *
def loadavg_graph(time_from=None):
if time_from is not None:
timeFrom = "%s" % (time_from,)
else:
timeFrom = None
return Graph(
title='Load average',
dataSource="Prometheus",
timeFrom=timeFrom,
targets=[
Target(
expr='node_load5{instance="192.168.100.29:9100"}',
legendFormat="5m load average",
refId='A',
),
],
yAxes=[
YAxis(format=SHORT_FORMAT),
YAxis(format=SHORT_FORMAT),
],
)
dashboard = Dashboard(
title="Pergamon loadavg auto-generated",
rows=[
Row(
title = 'Load average',
panels=[ loadavg_graph(), loadavg_graph("1y"), ],
),
],).auto_panel_ids()