Re: Multi "Customer" Application dashboard in Grafana
Kottmann, Jörg <[email protected]> Mon, 10 Dec 2018 06:59:27 +0000
| Newsgroups | gmane.network.opennms.general |
|---|---|
| Message-ID | <[email protected]> |
--===============7603697100082217369== Content-Type: multipart/alternative; boundary="_000_3cc9f7e494364e32a066711de7dd73cfgkvide_" --_000_3cc9f7e494364e32a066711de7dd73cfgkvide_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi John, you must create a Template Variable for the Dashboard (Dashboard Settings -= > Variables). Select Query on the Top and as Query Options your OpenNMS. As Query you mus= t add "nodeFilter(nodeLabel like 'batch%')". Regards, Joerg Von: JohnD Blackburn <[email protected]> Gesendet: Montag, 10. Dezember 2018 06:57 An: General OpenNMS Discussion <[email protected]> Betreff: [opennms-discuss] Multi "Customer" Application dashboard in Grafan= a I'm trying to set up a dashboard in Grafana to display the statistics for o= ur application clusters in the context of a customer. Basically, the Dashboard needs a dropdown to select the customers OpenNMS s= erver as the datasource, and will display performance metrics for the batch= server, online servers (multiple, depending on customer size), services se= rver and database server. Each customer has the same set of servers with the only difference in serve= r names being a 3 character code representing the customer. I can create 1 dashboard per customer by exporting the JSON from the dashbo= ard of 1 customer, and updating the 3 character code for each of the server= s referenced in the dashboard, but I figured that Grafana should be smarter= than that and I should be able to get the dashboard to display the custome= r specific graphs dependant on the datasource specified. However, I can't figure out how to get Grafana to find the customer specifi= c server names. Each server type has a naming convention that is consistent across all cust= omers, for example, the batch servers would be "batch_cust1", "batch_cust2"= , etc, and the online servers would be "online1_cust1", "online2_cust1", "= online1_cust2", "online2_cust2" etc I can't find much info on how to variablise node names in Grafana for OpenN= MS data sources, so I was looking at the "OpenNMS JVM Metrics" dashboard wh= ich I downloaded from the Grafana site, I can see a variable used to find O= penNMS servers with a query field "nodeFilter(serviceName like 'OpenNMS-JVM= ')", so attempting to model that format, to get the customer batch server n= ame, I've created a variable and tried various query options like: "nodeFil= ter(nodeName like 'batch')", "nodeFilter(nodeName like 'batch%')", "nodeFil= ter(Label like 'batch')" However, without any documentation, I'm flying bl= ind and guessing what I need to configure to get this working. What do I n= eed to do to get this working? If there is a better forum to ask this question, please let me know. Regards, John --_000_3cc9f7e494364e32a066711de7dd73cfgkvide_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4;} @font-face {font-family:ABBvoice;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} h1 {mso-style-link:"=DCberschrift 1 Zchn"; margin-top:11.35pt; margin-right:0cm; margin-bottom:8.5pt; margin-left:0cm; mso-add-space:auto; text-indent:-39.7pt; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level1 lfo2; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} h1.CxSpFirst {mso-style-link:"=DCberschrift 1 Zchn"; mso-style-type:export-only; margin-top:11.35pt; margin-right:0cm; margin-bottom:0cm; margin-left:0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-39.7pt; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level1 lfo2; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} h1.CxSpMiddle {mso-style-link:"=DCberschrift 1 Zchn"; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-39.7pt; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level1 lfo2; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} h1.CxSpLast {mso-style-link:"=DCberschrift 1 Zchn"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:8.5pt; margin-left:0cm; mso-add-space:auto; text-indent:-39.7pt; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level1 lfo2; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} h2 {mso-style-link:"=DCberschrift 2 Zchn"; margin-top:11.35pt; margin-right:0cm; margin-bottom:8.5pt; margin-left:0cm; text-indent:-39.7pt; line-height:19.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level2 lfo2; font-size:14.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h3 {mso-style-link:"=DCberschrift 3 Zchn"; margin-top:11.35pt; margin-right:0cm; margin-bottom:5.7pt; margin-left:34.0pt; mso-add-space:auto; text-indent:-34.0pt; line-height:18.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level3 lfo2; font-size:13.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h3.CxSpFirst {mso-style-link:"=DCberschrift 3 Zchn"; mso-style-type:export-only; margin-top:11.35pt; margin-right:0cm; margin-bottom:0cm; margin-left:34.0pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-34.0pt; line-height:18.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level3 lfo2; font-size:13.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h3.CxSpMiddle {mso-style-link:"=DCberschrift 3 Zchn"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:34.0pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-34.0pt; line-height:18.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level3 lfo2; font-size:13.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h3.CxSpLast {mso-style-link:"=DCberschrift 3 Zchn"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:34.0pt; mso-add-space:auto; text-indent:-34.0pt; line-height:18.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level3 lfo2; font-size:13.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h4 {mso-style-link:"=DCberschrift 4 Zchn"; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:43.95pt; margin-bottom:.0001pt; text-indent:-43.95pt; line-height:18.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level4 lfo2; font-size:12.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} h5 {mso-style-link:"=DCberschrift 5 Zchn"; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:51.05pt; margin-bottom:.0001pt; text-indent:-51.05pt; line-height:17.0pt; mso-line-height-rule:exactly; page-break-after:avoid; mso-list:l4 level5 lfo2; font-size:12.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US; font-weight:normal;} h6 {mso-style-priority:9; mso-style-link:"=DCberschrift 6 Zchn"; margin:0cm; margin-bottom:.0001pt; text-indent:0cm; page-break-after:avoid; mso-list:l4 level6 lfo2; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-priority:9; mso-style-link:"=DCberschrift 7 Zchn"; margin:0cm; margin-bottom:.0001pt; text-indent:0cm; page-break-after:avoid; mso-list:l4 level7 lfo2; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoHeading8, li.MsoHeading8, div.MsoHeading8 {mso-style-priority:9; mso-style-link:"=DCberschrift 8 Zchn"; margin:0cm; margin-bottom:.0001pt; text-indent:0cm; page-break-after:avoid; mso-list:l4 level8 lfo2; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoHeading9, li.MsoHeading9, div.MsoHeading9 {mso-style-priority:9; mso-style-link:"=DCberschrift 9 Zchn"; margin:0cm; margin-bottom:.0001pt; text-indent:0cm; page-break-after:avoid; mso-list:l4 level9 lfo2; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoIndex1, li.MsoIndex1, div.MsoIndex1 {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; text-align:right; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex2, li.MsoIndex2, div.MsoIndex2 {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex3, li.MsoIndex3, div.MsoIndex3 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:30.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex4, li.MsoIndex4, div.MsoIndex4 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:40.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex5, li.MsoIndex5, div.MsoIndex5 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:50.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex6, li.MsoIndex6, div.MsoIndex6 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:60.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex7, li.MsoIndex7, div.MsoIndex7 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:70.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex8, li.MsoIndex8, div.MsoIndex8 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:80.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndex9, li.MsoIndex9, div.MsoIndex9 {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:90.0pt; margin-bottom:.0001pt; text-indent:-10.0pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc1, li.MsoToc1, div.MsoToc1 {mso-style-priority:39; margin-top:12.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:12.0pt; font-family:"Arial",sans-serif; color:black; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc1CxSpFirst, li.MsoToc1CxSpFirst, div.MsoToc1CxSpFirst {mso-style-priority:39; mso-style-type:export-only; margin-top:12.0pt; margin-right:0cm; margin-bottom:0cm; margin-left:0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:12.0pt; font-family:"Arial",sans-serif; color:black; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc1CxSpMiddle, li.MsoToc1CxSpMiddle, div.MsoToc1CxSpMiddle {mso-style-priority:39; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:12.0pt; font-family:"Arial",sans-serif; color:black; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc1CxSpLast, li.MsoToc1CxSpLast, div.MsoToc1CxSpLast {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:12.0pt; font-family:"Arial",sans-serif; color:black; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc2, li.MsoToc2, div.MsoToc2 {mso-style-priority:39; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc2CxSpFirst, li.MsoToc2CxSpFirst, div.MsoToc2CxSpFirst {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc2CxSpMiddle, li.MsoToc2CxSpMiddle, div.MsoToc2CxSpMiddle {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc2CxSpLast, li.MsoToc2CxSpLast, div.MsoToc2CxSpLast {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-1.0cm; line-height:16.0pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoToc3, li.MsoToc3, div.MsoToc3 {mso-style-priority:39; margin-top:0cm; margin-right:0cm; margin-bottom:6.0pt; margin-left:68.05pt; mso-add-space:auto; text-indent:-39.7pt; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc3CxSpFirst, li.MsoToc3CxSpFirst, div.MsoToc3CxSpFirst {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:68.05pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-39.7pt; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc3CxSpMiddle, li.MsoToc3CxSpMiddle, div.MsoToc3CxSpMiddle {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:68.05pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-39.7pt; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc3CxSpLast, li.MsoToc3CxSpLast, div.MsoToc3CxSpLast {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:6.0pt; margin-left:68.05pt; mso-add-space:auto; text-indent:-39.7pt; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc4, li.MsoToc4, div.MsoToc4 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc5, li.MsoToc5, div.MsoToc5 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc6, li.MsoToc6, div.MsoToc6 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc7, li.MsoToc7, div.MsoToc7 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc8, li.MsoToc8, div.MsoToc8 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoToc9, li.MsoToc9, div.MsoToc9 {mso-style-priority:39; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoHeader, li.MsoHeader, div.MsoHeader {mso-style-priority:32; mso-style-link:"Kopfzeile Zchn"; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoFooter, li.MsoFooter, div.MsoFooter {mso-style-priority:33; mso-style-link:"Fu=DFzeile Zchn"; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading {mso-style-priority:99; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; line-height:14.8pt; mso-line-height-rule:exactly; font-size:13.0pt; font-family:"Arial",sans-serif; color:#00519D; mso-fareast-language:EN-US; font-weight:bold;} p.MsoTof, li.MsoTof, div.MsoTof {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoTitle, li.MsoTitle, div.MsoTitle {mso-style-priority:4; mso-style-link:"Titel Zchn"; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; font-size:20.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst {mso-style-priority:4; mso-style-link:"Titel Zchn"; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; font-size:20.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle {mso-style-priority:4; mso-style-link:"Titel Zchn"; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; font-size:20.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast {mso-style-priority:4; mso-style-link:"Titel Zchn"; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; font-size:20.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle {mso-style-priority:5; mso-style-link:"Untertitel Zchn"; margin:0cm; margin-bottom:.0001pt; font-size:16.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} a:link, span.MsoHyperlink {mso-style-priority:99; color:#0563C1; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:#954F72; text-decoration:underline;} em {mso-style-priority:17; font-weight:bold; font-style:normal;} p {mso-style-priority:99; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; font-size:12.0pt; font-family:"Times New Roman",serif;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Sprechblasentext Zchn"; margin:0cm; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma",sans-serif; mso-fareast-language:EN-US;} span.MsoPlaceholderText {mso-style-priority:30; color:gray;} p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Times New Roman",serif;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:99; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:42.55pt; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.MsoQuote, li.MsoQuote, div.MsoQuote {mso-style-priority:99; mso-style-link:"Zitat Zchn"; margin-top:15.0pt; margin-right:2.0cm; margin-bottom:15.0pt; margin-left:2.0cm; text-align:center; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US; font-style:italic;} p.MsoIntenseQuote, li.MsoIntenseQuote, div.MsoIntenseQuote {mso-style-priority:99; mso-style-link:"Intensives Zitat Zchn"; margin-top:15.0pt; margin-right:2.0cm; margin-bottom:15.0pt; margin-left:2.0cm; text-align:center; border:none; padding:0cm; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} span.MsoSubtleEmphasis {mso-style-priority:16; color:windowtext; font-style:italic;} span.MsoIntenseEmphasis {mso-style-priority:18; color:windowtext; font-weight:bold; font-style:italic;} span.MsoSubtleReference {mso-style-priority:99; font-variant:normal !important; color:windowtext; text-transform:uppercase; text-decoration:none; vertical-align:baseline;} span.MsoIntenseReference {mso-style-priority:99; font-variant:normal !important; color:windowtext; text-transform:uppercase; letter-spacing:0pt; font-weight:bold; text-decoration:none; vertical-align:baseline;} span.MsoBookTitle {mso-style-priority:99; letter-spacing:0pt; font-weight:bold; font-style:italic;} p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading {mso-style-priority:39; margin-top:12.0pt; margin-right:0cm; margin-bottom:8.0pt; margin-left:0cm; mso-add-space:auto; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; font-weight:bold;} p.MsoTocHeadingCxSpFirst, li.MsoTocHeadingCxSpFirst, div.MsoTocHeadingCxSpF= irst {mso-style-priority:39; mso-style-type:export-only; margin-top:12.0pt; margin-right:0cm; margin-bottom:0cm; margin-left:0cm; margin-bottom:.0001pt; mso-add-space:auto; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; font-weight:bold;} p.MsoTocHeadingCxSpMiddle, li.MsoTocHeadingCxSpMiddle, div.MsoTocHeadingCxS= pMiddle {mso-style-priority:39; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; font-weight:bold;} p.MsoTocHeadingCxSpLast, li.MsoTocHeadingCxSpLast, div.MsoTocHeadingCxSpLas= t {mso-style-priority:39; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:8.0pt; margin-left:0cm; mso-add-space:auto; line-height:20.0pt; mso-line-height-rule:exactly; page-break-after:avoid; font-size:16.0pt; font-family:"Arial",sans-serif; color:#009036; font-weight:bold;} span.KopfzeileZchn {mso-style-name:"Kopfzeile Zchn"; mso-style-priority:32; mso-style-link:Kopfzeile;} span.FuzeileZchn {mso-style-name:"Fu=DFzeile Zchn"; mso-style-priority:33; mso-style-link:Fu=DFzeile;} span.berschrift1Zchn {mso-style-name:"=DCberschrift 1 Zchn"; mso-style-link:"=DCberschrift 1"; font-family:"Arial",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift2Zchn {mso-style-name:"=DCberschrift 2 Zchn"; mso-style-link:"=DCberschrift 2"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift3Zchn {mso-style-name:"=DCberschrift 3 Zchn"; mso-style-link:"=DCberschrift 3"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift4Zchn {mso-style-name:"=DCberschrift 4 Zchn"; mso-style-link:"=DCberschrift 4"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift5Zchn {mso-style-name:"=DCberschrift 5 Zchn"; mso-style-link:"=DCberschrift 5"; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} span.berschrift6Zchn {mso-style-name:"=DCberschrift 6 Zchn"; mso-style-priority:9; mso-style-link:"=DCberschrift 6"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift7Zchn {mso-style-name:"=DCberschrift 7 Zchn"; mso-style-priority:9; mso-style-link:"=DCberschrift 7"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift8Zchn {mso-style-name:"=DCberschrift 8 Zchn"; mso-style-priority:9; mso-style-link:"=DCberschrift 8"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.berschrift9Zchn {mso-style-name:"=DCberschrift 9 Zchn"; mso-style-priority:9; mso-style-link:"=DCberschrift 9"; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} span.TitelZchn {mso-style-name:"Titel Zchn"; mso-style-priority:4; mso-style-link:Titel; font-family:"Arial",sans-serif; font-weight:bold;} span.UntertitelZchn {mso-style-name:"Untertitel Zchn"; mso-style-priority:5; mso-style-link:Untertitel; font-family:"Times New Roman",serif;} p.StandardText, li.StandardText, div.StandardText {mso-style-name:"Standard Text"; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:0cm; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} span.ZitatZchn {mso-style-name:"Zitat Zchn"; mso-style-priority:99; mso-style-link:Zitat; font-style:italic;} span.IntensivesZitatZchn {mso-style-name:"Intensives Zitat Zchn"; mso-style-priority:99; mso-style-link:"Intensives Zitat";} p.Aufzhlung1, li.Aufzhlung1, div.Aufzhlung1 {mso-style-name:"Aufz=E4hlung 1"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:17.0pt; mso-add-space:auto; text-indent:-17.0pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l2 level1 lfo4; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Aufzhlung1CxSpFirst, li.Aufzhlung1CxSpFirst, div.Aufzhlung1CxSpFirst {mso-style-name:"Aufz=E4hlung 1CxSpFirst"; mso-style-priority:19; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:17.0pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-17.0pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l2 level1 lfo4; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Aufzhlung1CxSpMiddle, li.Aufzhlung1CxSpMiddle, div.Aufzhlung1CxSpMiddle {mso-style-name:"Aufz=E4hlung 1CxSpMiddle"; mso-style-priority:19; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:17.0pt; margin-bottom:.0001pt; mso-add-space:auto; text-indent:-17.0pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l2 level1 lfo4; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Aufzhlung1CxSpLast, li.Aufzhlung1CxSpLast, div.Aufzhlung1CxSpLast {mso-style-name:"Aufz=E4hlung 1CxSpLast"; mso-style-priority:19; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:17.0pt; mso-add-space:auto; text-indent:-17.0pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l2 level1 lfo4; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Aufzhlung2, li.Aufzhlung2, div.Aufzhlung2 {mso-style-name:"Aufz=E4hlung 2"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:14.2pt; margin-bottom:.0001pt; text-indent:-14.2pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l1 level2 lfo5; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Aufzhlung3, li.Aufzhlung3, div.Aufzhlung3 {mso-style-name:"Aufz=E4hlung 3"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:25.5pt; margin-bottom:.0001pt; text-indent:-11.3pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l1 level3 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung4, li.Aufzhlung4, div.Aufzhlung4 {mso-style-name:"Aufz=E4hlung 4"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.85pt; margin-bottom:.0001pt; text-indent:-11.35pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l1 level4 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung5, li.Aufzhlung5, div.Aufzhlung5 {mso-style-name:"Aufz=E4hlung 5"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:48.2pt; margin-bottom:.0001pt; text-indent:-11.35pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l1 level5 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung6, li.Aufzhlung6, div.Aufzhlung6 {mso-style-name:"Aufz=E4hlung 6"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:59.55pt; margin-bottom:.0001pt; text-indent:-11.35pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l1 level6 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung7, li.Aufzhlung7, div.Aufzhlung7 {mso-style-name:"Aufz=E4hlung 7"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:11.35pt; margin-bottom:.0001pt; text-indent:-11.35pt; mso-list:l1 level7 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung8, li.Aufzhlung8, div.Aufzhlung8 {mso-style-name:"Aufz=E4hlung 8"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:11.35pt; margin-bottom:.0001pt; text-indent:-11.35pt; mso-list:l1 level8 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Aufzhlung9, li.Aufzhlung9, div.Aufzhlung9 {mso-style-name:"Aufz=E4hlung 9"; mso-style-priority:19; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:11.35pt; margin-bottom:.0001pt; text-indent:-11.35pt; mso-list:l1 level9 lfo5; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Version, li.Version, div.Version {mso-style-name:Version; mso-style-priority:1; margin:0cm; margin-bottom:.0001pt; font-size:6.0pt; font-family:"Calibri",sans-serif; color:#D9D9D9; mso-fareast-language:EN-US;} p.TitelHeadline, li.TitelHeadline, div.TitelHeadline {mso-style-name:"Titel Headline"; margin:0cm; margin-bottom:.0001pt; line-height:24.0pt; mso-line-height-rule:exactly; font-size:18.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.TitelSubline, li.TitelSubline, div.TitelSubline {mso-style-name:"Titel Subline"; margin-top:0cm; margin-right:22.7pt; margin-bottom:0cm; margin-left:-22.7pt; margin-bottom:.0001pt; line-height:23.0pt; mso-line-height-rule:exactly; font-size:16.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.TitelFuzeile, li.TitelFuzeile, div.TitelFuzeile {mso-style-name:"Titel Fu=DFzeile"; mso-style-priority:1; margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} span.Hervorheben {mso-style-name:Hervorheben; mso-style-priority:1; font-weight:bold;} span.FarbigundFett {mso-style-name:"Farbig und Fett"; mso-style-priority:1; font-family:"Arial",sans-serif; color:#009036; font-weight:bold;} p.DokumentenHeadline, li.DokumentenHeadline, div.DokumentenHeadline {mso-style-name:"Dokumenten Headline"; margin:0cm; margin-bottom:.0001pt; line-height:12.0pt; mso-line-height-rule:exactly; font-size:9.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Tabellenbeschreibung, li.Tabellenbeschreibung, div.Tabellenbeschreibung {mso-style-name:Tabellenbeschreibung; mso-style-priority:1; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:0cm; mso-add-space:auto; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.TabellenbeschreibungCxSpFirst, li.TabellenbeschreibungCxSpFirst, div.Tabe= llenbeschreibungCxSpFirst {mso-style-name:TabellenbeschreibungCxSpFirst; mso-style-priority:1; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.TabellenbeschreibungCxSpMiddle, li.TabellenbeschreibungCxSpMiddle, div.Ta= bellenbeschreibungCxSpMiddle {mso-style-name:TabellenbeschreibungCxSpMiddle; mso-style-priority:1; mso-style-type:export-only; margin:0cm; margin-bottom:.0001pt; mso-add-space:auto; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.TabellenbeschreibungCxSpLast, li.TabellenbeschreibungCxSpLast, div.Tabell= enbeschreibungCxSpLast {mso-style-name:TabellenbeschreibungCxSpLast; mso-style-priority:1; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:5.7pt; margin-left:0cm; mso-add-space:auto; line-height:14.8pt; mso-line-height-rule:exactly; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Hinweis, li.Hinweis, div.Hinweis {mso-style-name:Hinweis; mso-style-priority:1; margin-top:0cm; margin-right:30.9pt; margin-bottom:5.7pt; margin-left:11.05pt; line-height:14.8pt; mso-line-height-rule:exactly; border:none; padding:0cm; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} span.Farbig {mso-style-name:"Farbig\,Fett und Kursiv"; mso-style-priority:1; font-family:"Arial",sans-serif; color:#009036; font-weight:bold; font-style:italic;} span.Farbighervorheben {mso-style-name:"Farbig hervorheben"; mso-style-priority:1; color:#009036;} span.SprechblasentextZchn {mso-style-name:"Sprechblasentext Zchn"; mso-style-priority:99; mso-style-link:Sprechblasentext; font-family:"Tahoma",sans-serif;} p.Nummerierung1, li.Nummerierung1, div.Nummerierung1 {mso-style-name:"Nummerierung 1"; mso-style-priority:18; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; text-indent:-1.0cm; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l0 level1 lfo3; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Nummerierung2, li.Nummerierung2, div.Nummerierung2 {mso-style-name:"Nummerierung 2"; mso-style-priority:18; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:1.0cm; margin-bottom:.0001pt; text-indent:-1.0cm; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l0 level2 lfo3; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Nummerierung3, li.Nummerierung3, div.Nummerierung3 {mso-style-name:"Nummerierung 3"; mso-style-priority:18; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:48.2pt; margin-bottom:.0001pt; text-indent:-19.85pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l0 level3 lfo3; font-size:11.0pt; font-family:"Arial",sans-serif; mso-fareast-language:EN-US; font-weight:bold;} p.Nummerierung4, li.Nummerierung4, div.Nummerierung4 {mso-style-name:"Nummerierung 4"; mso-style-priority:18; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:62.35pt; margin-bottom:.0001pt; text-indent:-14.15pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l0 level4 lfo3; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.Nummerierung5, li.Nummerierung5, div.Nummerierung5 {mso-style-name:"Nummerierung 5"; mso-style-priority:18; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:73.7pt; margin-bottom:.0001pt; text-indent:-11.35pt; line-height:14.8pt; mso-line-height-rule:exactly; mso-list:l0 level5 lfo3; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} p.berschriftnichtimInhaltsverzeichnis, li.berschriftnichtimInhaltsverzeichn= is, div.berschriftnichtimInhaltsverzeichnis {mso-style-name:"=DCberschrift nicht im Inhaltsverzeichnis"; margin-top:11.35pt; margin-right:0cm; margin-bottom:8.5pt; margin-left:0cm; line-height:20.0pt; mso-line-height-rule:exactly; font-size:16.0pt; font-family:"Calibri",sans-serif; color:#009036; mso-fareast-language:EN-US; font-weight:bold;} p.msonormal0, li.msonormal0, div.msonormal0 {mso-style-name:msonormal; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; font-size:12.0pt; font-family:"Times New Roman",serif;} span.E-MailFormatvorlage108 {mso-style-type:personal; font-family:"Verdana",sans-serif; color:windowtext; font-weight:normal; font-style:normal; text-decoration:none none;} span.E-MailFormatvorlage109 {mso-style-type:personal-reply; font-family:"Arial",sans-serif; color:black;} .MsoChpDefault {mso-style-type:export-only; font-size:10.0pt;} @page WordSection1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:1229146780; mso-list-template-ids:157818954; mso-list-style-priority:99; mso-list-style-name:zzz_Nummerierung;} @list l0:level1 {mso-level-style-link:"Nummerierung 1"; mso-level-tab-stop:1.0cm; mso-level-number-position:left; margin-left:1.0cm; text-indent:-1.0cm;} @list l0:level2 {mso-level-style-link:"Nummerierung 2"; mso-level-text:"%1\.%2"; mso-level-tab-stop:1.0cm; mso-level-number-position:left; margin-left:1.0cm; text-indent:-1.0cm;} @list l0:level3 {mso-level-number-format:alpha-lower; mso-level-style-link:"Nummerierung 3"; mso-level-text:"%3\)"; mso-level-tab-stop:48.2pt; mso-level-number-position:left; margin-left:48.2pt; text-indent:-19.85pt;} @list l0:level4 {mso-level-number-format:bullet; mso-level-style-link:"Nummerierung 4"; mso-level-text:\2022; mso-level-tab-stop:62.35pt; mso-level-number-position:left; margin-left:62.35pt; text-indent:-14.15pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l0:level5 {mso-level-number-format:bullet; mso-level-style-link:"Nummerierung 5"; mso-level-text:\2022; mso-level-tab-stop:73.7pt; mso-level-number-position:left; margin-left:73.7pt; text-indent:-11.35pt; mso-ansi-font-size:6.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l0:level6 {mso-level-number-format:roman-lower; mso-level-text:"\(%6\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:108.0pt; text-indent:-18.0pt;} @list l0:level7 {mso-level-tab-stop:none; mso-level-number-position:left; margin-left:126.0pt; text-indent:-18.0pt;} @list l0:level8 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:144.0pt; text-indent:-18.0pt;} @list l0:level9 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:162.0pt; text-indent:-18.0pt;} @list l1 {mso-list-id:1333949477; mso-list-template-ids:1066941152; mso-list-style-id:1718771440;} @list l1:level1 {mso-level-number-format:alpha-lower; mso-level-text:"%1\)"; mso-level-tab-stop:17.0pt; mso-level-number-position:left; margin-left:17.0pt; text-indent:-17.0pt; color:windowtext;} @list l1:level2 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 2"; mso-level-text:\2022; mso-level-tab-stop:14.2pt; mso-level-number-position:left; margin-left:14.2pt; text-indent:-14.2pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level3 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 3"; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:25.5pt; text-indent:-11.3pt; mso-ansi-font-size:9.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level4 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 4"; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:36.85pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level5 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 5"; mso-level-text:\2012; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:48.2pt; text-indent:-11.35pt; mso-ansi-font-size:8.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level6 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 6"; mso-level-text:-; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:59.55pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level7 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 7"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level8 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 8"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l1:level9 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 9"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2 {mso-list-id:1698264816; mso-list-template-ids:-1992540646;} @list l2:level1 {mso-level-number-format:alpha-lower; mso-level-style-link:"Aufz=E4hlung 1"; mso-level-text:"%1\)"; mso-level-tab-stop:17.0pt; mso-level-number-position:left; margin-left:17.0pt; text-indent:-17.0pt; color:windowtext;} @list l2:level2 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:14.2pt; mso-level-number-position:left; margin-left:14.2pt; text-indent:-14.2pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level3 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:25.5pt; text-indent:-11.3pt; mso-ansi-font-size:9.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level4 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:36.85pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level5 {mso-level-number-format:bullet; mso-level-text:\2012; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:48.2pt; text-indent:-11.35pt; mso-ansi-font-size:8.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level6 {mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:59.55pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level7 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level8 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l2:level9 {mso-level-number-format:bullet; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3 {mso-list-id:1718771440; mso-list-template-ids:1066941152; mso-list-style-priority:99; mso-list-style-name:"gkvi Aufz=E4hlungszeichen";} @list l3:level1 {mso-level-number-format:alpha-lower; mso-level-text:"%1\)"; mso-level-tab-stop:17.0pt; mso-level-number-position:left; margin-left:17.0pt; text-indent:-17.0pt; color:windowtext;} @list l3:level2 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 2"; mso-level-text:\2022; mso-level-tab-stop:14.2pt; mso-level-number-position:left; margin-left:14.2pt; text-indent:-14.2pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level3 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 3"; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:25.5pt; text-indent:-11.3pt; mso-ansi-font-size:9.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level4 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 4"; mso-level-text:\2022; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:36.85pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level5 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 5"; mso-level-text:\2012; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:48.2pt; text-indent:-11.35pt; mso-ansi-font-size:8.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level6 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 6"; mso-level-text:-; mso-level-tab-stop:11.35pt; mso-level-number-position:left; margin-left:59.55pt; text-indent:-11.35pt; mso-ansi-font-size:7.0pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level7 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 7"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level8 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 8"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l3:level9 {mso-level-number-format:bullet; mso-level-style-link:"Aufz=E4hlung 9"; mso-level-text:\2022; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:11.35pt; text-indent:-11.35pt; font-family:"Calibri",sans-serif; color:windowtext;} @list l4 {mso-list-id:1824856949; mso-list-template-ids:-307992080; mso-list-style-priority:99; mso-list-style-name:zzz_Liste_=DCberschriften;} @list l4:level1 {mso-level-style-link:"=DCberschrift 1"; mso-level-text:%1; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:-39.7pt;} @list l4:level2 {mso-level-style-link:"=DCberschrift 2"; mso-level-text:"%1\.%2"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:-39.7pt;} @list l4:level3 {mso-level-style-link:"=DCberschrift 3"; mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:34.0pt; mso-level-number-position:left; margin-left:34.0pt; text-indent:-34.0pt;} @list l4:level4 {mso-level-style-link:"=DCberschrift 4"; mso-level-text:"%1\.%2\.%3\.%4"; mso-level-tab-stop:43.95pt; mso-level-number-position:left; margin-left:43.95pt; text-indent:-43.95pt;} @list l4:level5 {mso-level-style-link:"=DCberschrift 5"; mso-level-text:"%1\.%2\.%3\.%4\.%5"; mso-level-tab-stop:51.05pt; mso-level-number-position:left; margin-left:51.05pt; text-indent:-51.05pt;} @list l4:level6 {mso-level-style-link:"=DCberschrift 6"; mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:0cm;} @list l4:level7 {mso-level-style-link:"=DCberschrift 7"; mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:0cm;} @list l4:level8 {mso-level-style-link:"=DCberschrift 8"; mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:0cm;} @list l4:level9 {mso-level-style-link:"=DCberschrift 9"; mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:0cm; text-indent:0cm;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3D"DE" link=3D"#0563C1" vlink=3D"#954F72"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"font-family:"Arial",sans-se= rif;color:black">Hi John,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Arial",sans-se= rif;color:black"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black">you must create a Template Variable for the= Dashboard (Dashboard Settings -> Variables).<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black">Select Query on the Top and as Query Option= s your OpenNMS. As Query you must<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black">add “nodeFilter(nodeLabel like 'batch= %')”.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black">Regards,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:"Aria= l",sans-serif;color:black">Joerg<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p> <div> <div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm = 0cm 0cm"> <p class=3D"MsoNormal"><b><span style=3D"mso-fareast-language:DE">Von:</spa= n></b><span style=3D"mso-fareast-language:DE"> JohnD Blackburn <johnd.bl= [email protected]> <br> <b>Gesendet:</b> Montag, 10. Dezember 2018 06:57<br> <b>An:</b> General OpenNMS Discussion <[email protected]= .net><br> <b>Betreff:</b> [opennms-discuss] Multi "Customer" Application da= shboard in Grafana<o:p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">I’m trying to set up a dashboard in Grafana to = display the statistics for our application clusters in the context of a cus= tomer.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">Basically, the Dashboard needs a dropdown to select t= he customers OpenNMS server as the datasource, and will display performance= metrics for the batch server, online servers (multiple, depending on customer size), services server and database server.<o:p></o:= p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">Each customer has the same set of servers with the on= ly difference in server names being a 3 character code representing the cus= tomer.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">I can create 1 dashboard per customer by exporting th= e JSON from the dashboard of 1 customer, and updating the 3 character code = for each of the servers referenced in the dashboard, but I figured that Grafana should be smarter than that and I should be abl= e to get the dashboard to display the customer specific graphs dependant on= the datasource specified.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">However, I can’t figure out how to get Grafana = to find the customer specific server names.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">Each server type has a naming convention that is cons= istent across all customers, for example, the batch servers would be “= ;batch_cust1”, “batch_cust2”, etc, and the online s= ervers would be “online1_cust1”, “online2_cust1”, “= online1_cust2”, “online2_cust2” etc<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">I can’t find much info on how to variablise nod= e names in Grafana for OpenNMS data sources, so I was looking at the “= ;OpenNMS JVM Metrics” dashboard which I downloaded from the Grafana site, I can see a variable used to find OpenNMS servers with a que= ry field “nodeFilter(serviceName like ‘OpenNMS-JVM’)̶= 1;, so attempting to model that format, to get the customer batch server na= me, I’ve created a variable and tried various query options like: “nodeFilter(nodeName like ‘batch’)”, “= nodeFilter(nodeName like ‘batch%’)”, “nodeFilter(La= bel like ‘batch’)” However, without any documentati= on, I’m flying blind and guessing what I need to configure to get thi= s working. What do I need to do to get this working?<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">If there is a better forum to ask this question, plea= se let me know.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">Regards,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU" style=3D"font-family:"Verd= ana",sans-serif">John<o:p></o:p></span></p> <p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-bottom-alt:auto;mso-ad= d-space:auto"> <span lang=3D"EN-AU" style=3D"font-size:9.0pt;font-family:ABBvoice;mso-fare= ast-language:EN-AU"><o:p> </o:p></span></p> <p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-bottom-alt:auto;mso-ad= d-space:auto"> <span lang=3D"EN-AU" style=3D"font-size:9.0pt;font-family:ABBvoice;mso-fare= ast-language:EN-AU"><o:p> </o:p></span></p> <p class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:13.0pt;mso-add-spac= e:auto"><span lang=3D"EN-AU" style=3D"font-size:9.0pt;font-family:ABBvoice;= mso-fareast-language:EN-AU"><o:p> </o:p></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-AU"><o:p> </o:p></span></p> </div> </body> </html> --_000_3cc9f7e494364e32a066711de7dd73cfgkvide_-- --===============7603697100082217369== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============7603697100082217369== 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 --===============7603697100082217369==--