Re: Importing OpenNMS graph definitions into Grafana
Ronald Roskens <[email protected]> Mon, 10 Dec 2018 08:47:59 -0600
| Newsgroups | gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
--===============1019019588153607923== Content-Type: multipart/alternative; boundary="Apple-Mail=_046B16FE-6B5B-4566-806F-60696992839B" --Apple-Mail=_046B16FE-6B5B-4566-806F-60696992839B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Alejandro also has a similar tool: = https://github.com/agalue/OpenNMS-KSC-To-Grafana = <https://github.com/agalue/OpenNMS-KSC-To-Grafana> For simple graphs for a single node, they=E2=80=99ll convert ok. One thing of note: the language grafana talks about for its graphs is = highly dependent upon the datasource accepting that language. The = OpenNMS HELM plugin has some differences for what it supports so = you=E2=80=99ll have to work those out. Its advanced things like = templating and value modifications. Ron > On Dec 10, 2018, at 2:59 AM, Marcel Fuhrmann <[email protected]> = wrote: >=20 > Hey John, >=20 > Ron wrote a KSC report converter = https://github.com/roskens/opennms-ksc-converter = <https://github.com/roskens/opennms-ksc-converter> >=20 > Maybe you can use it. >=20 >=20 > Am 10. Dezember 2018 03:31:09 MEZ schrieb JohnD Blackburn = <[email protected] <mailto:[email protected]>>: > Having just discovered the versatility of Grafana, I have installed = it, and am creating some dashboards. > =20 > I was just wondering if there is a simple way to import graph = definitions from the OpenNMS snmp-graph.properties.d directory into = Grafana. > =20 > There are quite a few of those graph definitions that are quite = useful, and I thought it would simplify building dashboards in Grafana = if I could import the OpenNMS graph definitions that I=E2=80=99m = interested in, rather than having to build them in Grafana from scratch. > =20 > Or like the button to add a graph to a KSC report, if there could be = another button to add the graph to a Grafana dashboard=E2=80=A6 > =20 > Regards, > John > =20 > =20 >=20 > =20 >=20 > =20 >=20 > =20 >=20 > --=20 > Diese Nachricht wurde von meinem Android-Ger=C3=A4t mit K-9 Mail = gesendet._______________________________________________ > Please read the OpenNMS Mailing List FAQ: > http://www.opennms.org/index.php/Mailing_List_FAQ = <http://www.opennms.org/index.php/Mailing_List_FAQ> >=20 > opennms-discuss mailing list >=20 > To *unsubscribe* or change your subscription options, see the bottom = of this page: > https://lists.sourceforge.net/lists/listinfo/opennms-discuss = <https://lists.sourceforge.net/lists/listinfo/opennms-discuss> --Apple-Mail=_046B16FE-6B5B-4566-806F-60696992839B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D"">Alejandro also has a similar tool: <a = href=3D"https://github.com/agalue/OpenNMS-KSC-To-Grafana" = class=3D"">https://github.com/agalue/OpenNMS-KSC-To-Grafana</a><div = class=3D""><br class=3D""></div><div class=3D"">For simple graphs for a = single node, they=E2=80=99ll convert ok.</div><div class=3D""><br = class=3D""></div><div class=3D"">One thing of note: the language grafana = talks about for its graphs is highly dependent upon the datasource = accepting that language. The OpenNMS HELM plugin has some differences = for what it supports so you=E2=80=99ll have to work those out. Its = advanced things like templating and value modifications.</div><div = class=3D""><br class=3D""></div><div class=3D"">Ron</div><div = class=3D""><br class=3D""><div><br class=3D""><blockquote type=3D"cite" = class=3D""><div class=3D"">On Dec 10, 2018, at 2:59 AM, Marcel Fuhrmann = <<a href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Hey John,</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Ron wrote a KSC report = converter<span class=3D"Apple-converted-space"> </span></span><a = href=3D"https://github.com/roskens/opennms-ksc-converter" style=3D"color: = rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant-caps: normal; = font-weight: normal; letter-spacing: normal; orphans: auto; text-align: = start; text-indent: 0px; text-transform: none; white-space: normal; = widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; = -webkit-text-stroke-width: 0px;" = class=3D"">https://github.com/roskens/opennms-ksc-converter</a><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Maybe you can use it.</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><div = class=3D"gmail_quote" style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;">Am 10. Dezember 2018 03:31:09 MEZ schrieb JohnD Blackburn <<a = href=3D"mailto:[email protected]" style=3D"color: rgb(149, 79, = 114); text-decoration: underline;" = class=3D"">[email protected]</a>>:<blockquote = class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8ex; = border-left-width: 1px; border-left-style: solid; border-left-color: = rgb(204, 204, 204); padding-left: 1ex;"><div class=3D"WordSection1" = style=3D"page: WordSection1;"><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span = style=3D"font-family: Verdana, sans-serif;" class=3D"">Having just = discovered the versatility of Grafana, I have installed it, and am = creating some dashboards.<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D""><o:p class=3D""> </o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D"">I was just wondering if there is a simple way to = import graph definitions from the OpenNMS snmp-graph.properties.d = directory into Grafana.<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D""><o:p class=3D""> </o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D"">There are quite a few of those graph definitions = that are quite useful, and I thought it would simplify building = dashboards in Grafana if I could import the OpenNMS graph definitions = that I=E2=80=99m interested in, rather than having to build them in = Grafana from scratch.<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D""><o:p class=3D""> </o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D"">Or like the button to add a graph to a KSC = report, if there could be another button to add the graph to a Grafana = dashboard=E2=80=A6<o:p class=3D""></o:p></span></div><div style=3D"margin:= 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span style=3D"font-family: Verdana, sans-serif;" = class=3D""><o:p class=3D""> </o:p></span></div><div style=3D"margin: = 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span style=3D"font-family: Verdana, sans-serif;" = class=3D"">Regards,<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D"">John<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-family: Verdana, = sans-serif;" class=3D""><o:p class=3D""> </o:p></span></div><p = class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size: 9pt; = font-family: ABBvoice, sans-serif;" class=3D""><o:p = class=3D""> </o:p></span></p><p class=3D"MsoNormalCxSpMiddle"><span = style=3D"font-size: 9pt; font-family: ABBvoice, sans-serif;" = class=3D""><o:p class=3D""> </o:p></span></p><p = class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom: 13pt;"><span = style=3D"font-size: 9pt; font-family: ABBvoice, sans-serif;" = class=3D""><o:p class=3D""> </o:p></span></p><div style=3D"margin: = 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><o:p class=3D""> </o:p></div></div></blockquote></div><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">--<span = class=3D"Apple-converted-space"> </span></span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Diese Nachricht wurde von meinem = Android-Ger=C3=A4t mit K-9 Mail gesendet.</span><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" = class=3D"">_______________________________________________</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Please read the OpenNMS Mailing = List FAQ:</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><a = href=3D"http://www.opennms.org/index.php/Mailing_List_FAQ" style=3D"color:= rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant-caps: normal; = font-weight: normal; letter-spacing: normal; orphans: auto; text-align: = start; text-indent: 0px; text-transform: none; white-space: normal; = widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; = -webkit-text-stroke-width: 0px;" = class=3D"">http://www.opennms.org/index.php/Mailing_List_FAQ</a><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">opennms-discuss mailing = list</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;" class=3D"">To = *unsubscribe* or change your subscription options, see the bottom of = this page:</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><a = href=3D"https://lists.sourceforge.net/lists/listinfo/opennms-discuss" = style=3D"color: rgb(149, 79, 114); text-decoration: underline; = font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = orphans: auto; text-align: start; text-indent: 0px; text-transform: = none; white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" = class=3D"">https://lists.sourceforge.net/lists/listinfo/opennms-discuss</a= ></div></blockquote></div><br class=3D""></div></body></html>= --Apple-Mail=_046B16FE-6B5B-4566-806F-60696992839B-- --===============1019019588153607923== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============1019019588153607923== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Please read the OpenNMS Mailing List FAQ: http://www.opennms.org/index.php/Mailing_List_FAQ opennms-discuss mailing list To *unsubscribe* or change your subscription options, see the bottom of this page: https://lists.sourceforge.net/lists/listinfo/opennms-discuss --===============1019019588153607923==--