Skip to content

Instantly share code, notes, and snippets.

@branden
Last active June 4, 2020 15:19
Show Gist options
  • Save branden/dbce0dfe1fc5368297caac47281f4748 to your computer and use it in GitHub Desktop.
Save branden/dbce0dfe1fc5368297caac47281f4748 to your computer and use it in GitHub Desktop.
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/charts/grafana-5.0.26.tgz prometheus-operator/charts/grafana-5.0.26.tgz
--- /Users/branden/Code/charts/stable/prometheus-operator/charts/grafana-5.0.26.tgz 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/charts/grafana-5.0.26.tgz 2020-06-04 08:16:50.000000000 -0700
@@ -0,0 +1,72 @@
+ãˇ)+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=HelmÏΩ{WG∂8:ÎSÏûÚC-Ågt∆πC¿N8±1p≤f˘Ê@©ª$’–ÍÍTU +Ü˚Ÿ´û]˝íƒ√ÿ…°≥ñÉ∫αkW’~’fiªF
QÇ∫˚cƒD0Cì¯/˛ÙzΩfiãùıˇ^ØW˛ˇfok€˛≠flonmÔl˛íö'„±øÙz˜mß<∏?»ÉRÚ3fú–§”ÕJS˜s7x<oEòáå§BΩ:cà1äH2Ai C ‡∑ ≥ô|Éí¶Ñg(&ø´dÇÅcF0Wfl&X0Ú†ÖìIpFT§qkL'∏c!RfiÔvÕÇ ,Z$îù⁄/ ]#"∆Ÿ „òÖ48AH'∂é˚ˇqÅY7Õ1 ªd2Í∆tDœC O√â8flÓı>i2j]fÏܸ?õ¡∑AØ”kMI" fºflÍû ˜·wîå9¡„ç‰oŸu A|˚)/Â,º$¯_!·!-îeB ÀNe¡êMPÚ/Ü£1Ö*≤¿êµÙ3Ãß ±–aO·ß)-A‚37‘’Ô^nõ[Aoµ5µÔvÇ^∞µ€˙“kÚÈyº«Æí)ä3Ã?òOˇüo˜ûø(”ˇ[OÙˇQ6@aø2åÓÉ`n§<}ï†Aå#ˇ’{阓tèM(sØ%I‚)
+e…!äπ|á?
+ÜNhåO≤Û>|¯µ∞@)˘Å—,Õfl0lÈX˛n䟿˛VçÌ«ô$È”&«lJBºÜ4KDÕËô5ˇ?√\Ù[+(I®@íÚ~´≈pìÒ>l∂Z++pä1\H^ä«4F$ÅîF·,S‹sêE#,û‚BÒÕ eXVexò39ŸK∞¿< ¥—êw‚óºÀ≤§ÉR’©l≠“dHF√ù4t[)ç\Wfl´Æ˙ÈF>!…fiëXNßWæBfl'»Ÿ8Üß1ùM$´ï†\0$hvª1Ñ4 q*x˜ä≤Àò¢HΩåJûƒªy'›€A+yj^…9≥˜·Ñ∆1IFÔ” ,gC $òÛcFjÍ$,?`5π)„>tQJ∫cåb1÷o)}xfiÎıZ≠òLÒ=ÍêÑÇ‚£Ÿ)iÒ>Ï /R
+¢ôp/üÀóCD‚å·≥1√|L„®õ=5Ô9îäf x8∆Qc∂8–ÊÇ≤Àv∞¸ A—Ñ$DnüN®∑ë∑x&Y,H„éÎáw[++≠ﺄ#%t¥#<DY,ÚÇÌVãL–H°ã·îr"(õ9Òƒ ç¨8 êfq|LcŒ˙p8<¢‚òaé—í˚tfi©å‚xrΩë·L·É14:’„q«ß8dX@◊2ø`íq îd™
Ω≥# à1Œ©ï©∑ΩΩF£é\∏J4Ï °tDùîë)∏√àp¡f]’æ"=imfl–¢Lf'∫‰Ox¶?J4∑ZsÒö° ñE«%2¨Q̺+ˇi[∑ßõ¡f–k€B«Mà‡8Ã≥})D‘î¢U~)ß5Kˆ¯{éY∂_lŸä‹⁄7Cˇg´•©µ¬◊•o%Åıâµ`CÃÔÑ∂îA D>÷[
ã– ∞ú«]SÑg]@∂@ÜíbÑL¿
+¨Q≥r÷Ma›˛[î6u(©∆ª$û‹‡_MR1; ¨ˆî—)ë‚2IFùÑJ(0„ ܇WÍÊï‘éfl„úå@pÃU¯èÁr5ĆíÖp C‡X¥V -È∑ZΩJ$E=@|<†àE¸∞nWÜã’≤‡]˘ß]4/Ç›oÉfi‹mYÌ@ØÀ©Z6f+ó— 
+”ˆrv)ß똢P
‡ÿî—Îœ)çé)GïGV:p|¡Á…≠ïá∂=º˙òRé’fi7mÄaˇª ( 1Á8Ç!£†ô‡$“Â
±Ñµ7Efl£%!f∂ˆ∫"¿îô˙@Ñn‡äà±°5Ææ^èÛ päÖ*‰Äô•X)…Ú•‰,<˘Eb_O©§N‹e$¬]”¶&‰ÊGŒ:4-À¬æUl
+±«>Oìk⁄ΩΩ˘Ì&ú)¨ecr¨Ä‰é¯8ªÒ5ilAe6‚|vu◊zn
Ñv˚© ìöΩóoΩK< cä.[jØYÿ%ÙÚ∑©˜∂4ÊIF s^ ≠Vn]Åüï!J‰(û§±dµ√ëÂãa⁄Bπ=˚êåHÚ±∂†àyÖä≠J“”Æ Gì)áPÆŸÜd·1—¡—$çq”≈öçΩíòSµ∏" ßXÆ%
+xäŸLµñã©Ap6&óS9Ãb∏„$”!…»Ã¨1 êúoªÆ+ïKJÁSHˆ7ÜPxâì»2=∞
òiÁqá·à0är =ã«ùπFcO†ÔH.f¯føàöéà-EŒ®;h¿b´HƒVb2!≤¢™¶ôî–z˝sÇ'ä¶nn}˚ñ»W ˇñaæ\qπóèhÑÕå+1:• ≈$Y[F¥Û∂{B#‹·8∆°R Z+-˘ÊTΩêäö°Ñg4∆zÓÔ⁄ß‚ +©+wºË†$Í◊Ö"=˘O=mä€
áRTû=,∫%ù…±wWêÈFÅÖA:ˆçÃ˛≠q£ñÚaBÑ£^9∏Z ñË©FùÙ'E "—„˘¶ö`î(é‚ò^ä"m îâ1NÑ—‚ ÌîÂ{Ji‘*µ€áÎVA˘8S+À»Çøeh&14BìçˇÒèÆ%îU¥/I™b#≥H;–QRIÑŸKm5¥Ø√ò‡DtHÙ≤ÙFÔ7˜V◊ÍP6z˘œw'?úÌΩ}ıù˝® õùàNI^~„¢Ùí‡rCræ;(ä$Ì|i8\/Pˇı%œ±Â≤î Ü—§ì±ÿñ€‹z°Jnˆ”≤å¡Óƒ"“:Wx`fiC>ë9sSS˛3ç≥ Ê ∆HXF†ÿIîñóW4eÆHCBµfi!@¨(oÆæ*!Æ4߶µ–Vr0ßÍuGäK^˝∑TÅÚÈø;ÇvTÁ~kXä≤ùà∞énWW«F¿Õe$Ω»SÃ∏TìPXÆ◊c˚F¨¿~å»ÑflNqÌ
+ÜLºÓr·$ùÜıåYjΩhÑs¡å>*Y≥¡fi“;NyÇQÙ #øKBŸ'øcIí ™µ*3í≈‰weÔ◊MïNCπ_Ñ&≤$´å¥€Í7˛H∏ …H·®/%
"ˆ«Ù*9@ı5£>Í1m@Ñz%ó—ò§ÖE$oHàâ,’UiQ‰Ñk!ë— cúÒéíôhYñX˛
à
à`àÕ‰
+fV%-™î∫ı∞>ëì$∆VtÍ~Qµd|6†Z“—öËf|3ÿlk3…|}øÿ±e√é£*ôXÛb]˛dÈu“Iö)ï‹∞vßìôΩ
,ª7rBŒ¡Õã"W/s¶ø\•Vkˆå-Ü!AÑ Gí†òk˘K.ΩıP‚÷쟷∞∆1ÜéÈ’zKŸt¥bÆ˛î⁄è¸ˇ1‚¸ä≤®\0öåRÛ[ˆmLKÂf%#ñÎI’WÎ$–Õ+Ÿ÷&
+≥‘eôüÃt›1KÀvÂ}Òzój€ê$B:ô -õ0‡è8Ã$¡ÃW; fé∫u®Ñ&å#IÜáESe謅ÙB∂6A a3*kQbÄífl cöEÍpl”Qó$ˇ¡°ekºCA•¡;™·Ó∫ÅZ˛ê<ΩÕ≤$‡„6 .âI4O0∞Ær8†·%fCKBk∆ŸWåªÕ«m˝G◊4ÚU˚åÊ,u
+úL £J>É)bDRüÔ
∞öx†IÀ36Ÿ\[ù0Ωft“ÆmTé3…
JÕ£(™g®K‡ƒµŸ·D ¢8ÚäuPJ∫”Õ`ÛEw'”)bö,t¶õù–∂OpINOè(Úáħå!∑π•˛ ˚ße¬ˇºƒ≥ÔÏKáÜ~˛‡üÍ50’õ‹˛Ω˜ˆÕwÖ?ªNî7ñL†C@v´óÔÛ1ÊO∏ìplG°·‡÷bq,[fße˘N.I]Qí )»Ç†ó8·ÄEh›Ynß6| πG>ÙAC¬âúÛ%Vóèí_Ÿ—“Å‹ª∑ÄOÇ¢'”cêπED "eÍQ])±ä∑,„Jö75Ù7Õo
 ÓbåV¬°Æ◊`w4bû§.M÷Fĵïz2¢X߶ëí¥dg5÷å#-—Õ≈Q°à™'Ü™JXëµ:‘I"∫ÖèµC(JcV∞Â/mzîTK…Qq6" áÕ‡Jjm$·≈±^rb¬ïÆe
+z‡FdƒH8Ó ≤¡ ∆⁄ÆꢫʪE{”“|ë}Ô[äÏ∞)•A#ìîÖkI»ÎCŸ»ëx£˚lÀ+≈ÜZfiOkÿ^©„~£T¯é@Z„ÚKöBvÜéùÏi5#æWfig,v#Ò$÷äjÀkYfiWr•ûÀ
∂"káπ=˝^òC1f¬XÙµvfi «(Iîqz•Âz±xt/|,Ê•ä”Í∞˝ZDö˙ÊE"Ûf”æZLƒ3ß˝Q6:ó≈ºî˘uüo%ô«FAé∆Û®ÄGßM
+πSúŒ,ßAk„r’†‰\¡snfi˝ÀZŒBjÏ[鱿Áfiÿõπ9@ky∏˜b∑'JäYÅãâÒÖ#º›)b›ò ‹9L^°˚O ɬ÷wz≥òØ«º|œò/[«ï+≠ÉU3´fit˙S9§q$•˙’’‚"1R•z"¬%£<êhWùj5Ÿ|≈˙Tflüc}8ÊO±1÷ŒAë’∞Õ¶†@&)eäΩ;{’á3*yq^FìW5/(Ê‘®†πh
+U‹W‰;ª,§¸^ôyØß3áˇ
Ü˝•Ö&ƒ·œÇ¬åÁö†›!ñ“ Ó∏bπ˘?\"˛:∑+√≥ìΩ_Œˇ˚Ù›ë=~Ã∏†ì∫∫r.˚ƒ›r—@∂nä˚îR flî=J∞êkgÀΩaXoˇ]Nƒ d[V∆Ô:Ÿñà˜6|7◊˚ªs·CZj¨3@ÔnflæÕŒ`w€o`∞ªm‹==pbe{uÃÒQ©P±YßoQZXÅRµÍñÅ≤/®J≤齆Ñc%…Ôµº%f åU5ÅñökTŸä=ª
•ËìTåÉ|{Iî]»`ßÔ∑@VŸ0'≈µ¢ ƒWnñwç#iñÔß∆¶åLõœãÚ≠mí¿•NLi2≈Ãò>IB§ >Ab!}7¬V—ß)?B∞EIB˙Ê\ÃËNÍ»ó@Í{LG‹~ß#œ¿ rï⁄ÊKÀëp√jÊÁ´£Aœ
d·áóÁC Œ3Âûƒù\”ë.2°ÓKúqÀ¶·ÛƒzˆäÔΩ≤‚^Ò(¡®@∆∏ßU)fli”+íåÏÃQg≥êhm¡äëÂuœrœI˝rò≈1hj¢P÷œX¨»∏$©rÒ2z≈
âçîŒeèÛ¥’NI
\√£TúÀQ…flµ]ÍΡ˙ƒ¢+u8„“,5t90{Í@íéõ“•ÏflæÈ∞lC÷úZ¢‚úìQrû•≈O<§©ú™åc÷W†oHΩ¢OŸ»VŒƒ¯º81π∑uLG$ÈR±¸á2ÚªmZi°À’T“Ôπ™`{MIcUmy”}`49' 5#)éŒ)°Ñ¸n˝ç°RùÁH≤¯¬ù2¨¿õÉΩ„áZaét£â∆ëX99ƒê°jJõA‰Zä#îÇNb íÿLQL"mªós-øZŒRˆêZ©N¥˜E”òsÕÉ ª⁄ıX¢á
+bxfçíÍK–≠’CnçÛ1éS)%ä4.EVflEb»Ò'YÁ
+;÷¿ Ú>ÙtE∂÷ë≠›ÆY£ªRDÄ≈ÕIÕE—f|!ÁÂ÷=uÿYµB≥î
+c5˚%úÀ∂¬∞ãà$ÄøêÖ;r‚.Ç&ìı
+\Ë÷8 ;G @á∫5ÛE€îÂÊkΩ1Árv)πÏœÎéÁqL9>èÈh$ˆ2?pÄ4ŸÂøZe•Ò⁄ìôö%£∑≠ Hô¸∫˚|◊º»8>Á<∂ÕyUÓ¶ssxÈÕ ÁÒ9ø$È˘32úïæHùGâÏ<#—ÀøÒ
öΩî‘ÖoD·À…å≤ë¸#§ì≤∞p˙ˆ¨fsî÷˚∆RãùOƒ√¨sŸPK˛”∏)õõø ◊û;.iÀø⁄£í∂˝el£$¬!≤gÀ!çc
+ªbµ˚¢µ7*èÇ#ÌI¢xÆZ±zÅì$å≥Hrf¢ç™x$16^ÜemA¶ÿhú\ã‘øeD÷Gbå∏põmGbÈä≤K’KàíU·Œ≈a%˛*®Rƒ– ÃxçN∑·€îTSû"«ı»˚πìÎ%π"#F¢ÓÂ∑ºc?˜ÇÕ‡ˇX¬…µ‚“SÙÈ){ȉßuΩûˆÍ)ªıË;ï
+;=s$(7ÿYÃ÷[Lπ¯Qµ9üª$)»ç©v†Â©r]f,˘<Ñ(6éKÖñˇä
+ò5‘‡tfl"€’íÌÈ¢ñT›RÚTƒ0Lª4ªRÀ“≤∂≥"üª“¶qΩÇ,ôLi§;‚cö≈åiôN’Z∆˛§√Zñƒòs∏0˙»k’÷ö`µO9Î-fl.“ì‘◊˛sÅ’4`°ë™‹CÃ5Ì<òY"ˇïÄ]Ë7jA¶ô·”ÉbXYÖ1“CÆ¿⁄á$ãc÷0flööxË•´A·±p¨&>7°Ë È®!âqA%ºËØ.'°π"∆•5?‹!â9flÒ˚#Xñ$⁄£O≥4πcm[ábïksLJπ>êëΑ8:ÌΩy£}P∏í€∆qfi°∆º˛xd_–‡ÙÊ’‘K#∆Ç;=∆‹J¿Kkõ»5{Íe å竨49ºÑ¸fΩ
ù4»∞€¢ïõLGDô¯=>îÁ∂úyN[Zm≠|≠ÁˈñKâ∂à’µÈô¯l´ ˚∑4¨V≈¸gK˚ˆ?Õæ$%◊Î[w€°I<É£)°ôm™Pœ'J¨VéjJcïÎ≈©∏≈Ì™|ú%îÔMMUÔ=yoU]€j·†ÅX-Aó<n± a≤≈Ô∞m’?◊^îl˝›3fΩ⁄ΩSt◊Ä:fl∞?li%Ω|ÈƒßÁ3?V˘µ⁄+ÔJŸ˝4≈Éı± ˇ√ŒˆŒf)˛w{s˜˘S¸Ôc<õ¸ÄÃh∆`ı”'tD‡ÇÊfU©0NkÅ¡Ãí≤æTf¡Üåé∞∞⁄Sßìì√Oür€H€Ÿ2ÌÁ6psS_hò≈±,h t®:vIëøl
+$…äéf7m∏}ÓùNÑCa¯/¿·ò∂Z[Åí(:0£ñ ö§Um&*!PÔonÄ&%ª◊¡—©M¸ ÖS„Ñ•µƒ Ée∞iòñM√ßO@Ü`àbMu7*^Âp®Ã∑RŸw¬ó†moR©ÓaÕ˛±g‚˜-îtÃ∞QºOø∏∏hA5öPK^Ï`œ{c¢Õ´a˛ª•ås∆iNô∂9!J€Ê◊jà“Ûãse≠0sÚÚˇ‡t’ñËfúu˘Ä$›‹·EMÚflˇnã±+l=ÒÚÅ`ÅHõm@¢¶—P=œ¸†‹ŸÂRQº˝s∏æR≤!äØ–åC»j‘Ø"œ6\Ñf˛‰Õ_óRPøıÈSJF∏2·*⁄≈L7X„â\…Úù¨ÜìHˇ 8Êÿ£Ÿ≠Ò˛DâRfinóe∏Û‡‰è3>∆rQËehl'⁄G4R¡<Ì ^R"o«Bä?™ΩuÙÓ‡’˘Òªì≥óœ÷|™rkrR"*r]≈|Ë˝$®õ∂ iZfkÆWA=<.*õʘó<QêrÅD&â±Ò∆êÔÃèõ∂Ö'S;”œ T˝gìn™ Û‚á4Œüm ;0A3ËR*C|ídsÁ>\í<<∂éÖ6«@–≤~ˇ¶ô"∫WHXYçRÍ?fiZ[-pïix§^-3´´ÖY=}uÚÛ·~Õƒfi Ç€2µ’Ov∆cõvsÀ…'ÈÕÍzas?ÀAÓ7±¨é∑„ À¿≈E∂°~îˆÁÒªÊSBé
+Ræ˝¸ƒ–Fi˙≤±∞.∑¡∞bN≤\p¢ˇTxÙÕMªqÁL∞@J@ê
πΩbÅæ5¨J©RvÖXœ,t†lŨ∫?[œxCG$…œ…ú•§.p
+õ.ÊWäX⁄`— ÖµTÎd®|l/à∆gˆ+˝ò‡óΩì£√£˙ypP®ú~çq!˙Î_ˇ™∂∏Rrc ±ñÉî[Éäq(µËü•4“ƃlBÂK sø≈áµ7ü_ZPˇLOUˇÛœ.¶è˙flˆÓvاˇÌÙvûÙøGy>}Í~S2È«Bô%›9ëh «∏flt]Î~”zı1µƒ 7√*∑Á†e uåOTôíwÚØ JËÑìäé[b&K:[’5ñ%!Ï>Wí…i6íè–Ó‰ç…≠Ÿ—î±˚Mkfl⁄¯›I@«3¯-C±>&C©ˆ
+Zø`›∫*/dr8D« Î~*Q¿ê‡ÿê®É$1A8¨£™cƒáÎAÎpÜÈFÔUh”Ôà(òµ€πÚø—–6¢6%,F<–~tµe ,Ör)Cÿœ¯˝óÀœ™ß√Ñn•»⁄¨Ö∑∑0e$Chˇçw˛∆€•÷tø∑YgM÷ü7±*!¶ˆ ñì™&◊¨]JŸØÁL∞*’néèm˝∑ÒCÜk`8ç•x”˛?mhü∑Ôæü ˚›f,A:}Z3≈4kGMÎ¥X,0'uV3¸Ù…-Æ5s¢]+JØ7µóhI±∏6J-€‹VM®∂ë˙∞ïœ0˜ƒÅZãP—ÓŸ”\úHX/ÖÜ7«û:^“Æ99‘∏V©¶÷á‚*V—”Ûs å7(◊[µE¯|ˆc$y=¬Í+Á": K’`ØD¥4Ù^Èf˙A'öò¥ Õ“flıh∆8û|‹UHPöCeab @’Ô‹‰ ycöuñ"2 ,]ŸsyÅsì”çp –HV@i„/]RYOù…´\óYÜ◊¡5¸ñQÅK˙Tµ}nu3›â≈˙©!PµH∂iQ¢πåóN- Nc´‡5W`k™)Ûa‚"‡G5TÊsÀ5ÚJ£áì˝ˇ≤8ˇkÔyØúˇu{Û≈÷ì¸ˇO›“OiTœ•¸ qπPÀ)"}˚S©l€flÀUŒÿØ7√‘â>Å ŸR·B˜Q:îê–£I‹XÎH·D¿V≈Z^Ë≠íÖOñ©¶ÊÛ)_mïjk䉌±ÌÿoûKÜçv4¸¯ŒrµöTGÎ≤{RÃ~T ôfó≠ê–√}]◊¶D' uBY™„"6lfKüa⁄“Ï#èÇõõ˛Ç¬ö=µÛˆ}¡uÛƒ%÷ Z–U=È≤«X°≠∆ÿfiÄvÁD˛[∞– \+•a’ñSßfrd–.G±¥5Zú˚MuÈ«ÎäÊ[`◊éyÍGjõªòtùî«ôˆΩ(Ì*Tï]‰≠!oÓÃÕ~∫øãÍ´‘`K›y;¶∞mvÀN…˜¨f56d⁄l^ëMñ]ïMı´+”[q›I∫|lVÅJ¯†› ÂZô\FÑA']&Ó˛˛w0ç%,Xπ#(WyQñXw’Õ]|*µF~⁄˘Ïœ6‡ôÈøú◊*N¶˘j≤s-'S∂·ê6!ᢶ[.q´Eª@ˇ÷oÇ%–V]Òıø˙Ωg’ü‚…t%≥EuZd/V√Æé¸Ï~˙eÚº≤à˝ÂÉ≤ê*Ãcö2±‡ê™√√éüz°ÅÇÿÓ‘ß•H@°∆qefl´
RƒÊ€Wg?æ;(/Ô7áßg•Çoˆæı¶nÃCévÿØèmÏıª7ØN*≠5gAˆ-∑uÚÍÙ›˚ì˝Wï÷T∏˝≤ƒDñ<"´ ÔhÔÌ´”„Ωöû`°⁄≤ñ∑·,Ü
+T ;˝È¯¸ÏÕÈ˘œØN_ˇ{¯ -6@4ó<€∂Ó,vAû¬eel^¯Í∆≠ëdçÖ£4§∫ÇÀ
+˙πhS˙HYπîÅæ÷ßÆbë‡y=aKrxÌ"˜¯‹]âï√ÒUë™⁄ΩÁ¨‹Ffib1¶Qu€‹Ç§πoI—Ê7f¬nn‰Ã©Éˇ9Ö+a$pscùµÚÒ∞‘1(ò8Œi¯â6:⁄hsc4S∆•÷W’DZ°/fiŸêÆNø^†QflNáÆ’MJsl”?ñÙñ·±TZé–“Œ Ù˘àxÅ› Z≠ë“ 9Íñ≥∑]]≈*{!.2πÄ<^}Œˆ™∆K∑s<ú<^P¨éê[˙€ÌÂÖ˜ö—|Ωäœ\KÉßΩÊkœº2æ€T≥§˜>´$CX£ ÷∆àˇÑg∂l˚?ú&Ìı Î!âq{}Ω䋺·é‘á] _˝J®‡€∑"îÍws›[•¨©Y–ÌJëfÆÙgçµ∫.˘M≠kóx∆ÁóøNôÿã”1Zà≠‡éX
+ áyK+èá´@≥,Ykí∂ªÂÃÄu¶âRë9∞∫tp©kØ[úWe±¿2[’E®?ZskZ}Ó∏Z‰÷ñ\ |QØ¿c»  #“¿T
+|Ω™˝Êb€ÂÛq\Q nc+™åÏÛh¬sX˚ó∞≥U¯Ê<Œøúπ–œ˚Uä'À
£xìÿ√ §‘≥π΢⁄nM¿Q©´“ÕÒnÆF ®†!ç˚p∂‹‹©ws◊ú˛‹%Sı-{ÊÇøwúLÉ^üüæ⁄rxˆÔÛΩÉ∑áGÁÔO_ùT—\_Æ®6ÍÑ‹‡∆¯ûù‡°ˇ™£U>˙A1Ûã∑¨∏jy¯ëœ%û’4n2»¯ã5OΩflû#3ÃIjm1˙é˜NOywr∞~õ¬ÁÁØflº™éö´¸ëPÔ•Í©¢fleÓY<noòl”uË:<:=€{Ûʸ¯Õ˚èNÁ£…›n8Sã¬è™S .a≤Q9õäPªfiû?Ï∂õ€s˝å™*5{©¥ã `?¯≤Ω+Ë
kqÒ*\|ÇÍ_3PÀ®î^Êâ}5∏»Mf¶}g€Ï5 -Í!œpÀ'˛’ûë⁄üX{«\iNÛÌï∆
Ì’€®ÍÄ/%∏+ vy'”:`J∑WmûÖ5ˆŒÚΩÀ’ä%jõòcsm≤µV¨Î• ”ÏQêúx6ˇºß–ésû,P∏Iœm⁄€Ê‰GwÛ‹€ÚÆ‘ìfl˝ˆñk—‹¿’o’*∏˘ïπ≠[.±öC∞fccì‹‹}‡>AŸÈ`ÅüèO˝ö >5fû&ûª!Íô‹ã
-÷Ÿ≤ ∞h◊“ç¿3F©PT¥Ü˙{H∫≥∏Ÿ%mÉsPí∆¶?
‹mG\5§WåË6smŒ˛*ı¯≠Mä«pÁ÷q^ˇM≠,)vU§+æúì¯éñ\~Sèˆßï#Ä™ïhë«Ê˛≠ˆªä¸nß”∞]⁄ æÈ=ø’OkÎÊ÷;
ù∫f•ÍÎ√‡_œr+ô›!ˇfi#‰ <ÃbéÖÈä‘1«$µä3\7˛¬-äsÖÀûŸ7ôÁ*˝‹Œ⁄∂ÿ“vwöo.T˜='÷È™Ÿà6˚K∆öxPëíî©C˛;fl¥fÈæU9›e!ÔE
"ñ≤w5Awõ]W‹bKRg±jeŸ
P{Ô)4˚ÍTäŒï鲋—˘üˇ©∆ˇò‰Cå∆Xô∆Ôfl«Ç¯ˇÕÌùJ¸ˇãùÌ߯ü«xjD6@°
A-’ )ñyIí»›ØBc‹ÚoCR5Ïu˙fi˘Àoux‡fÀ¶hÈÁ∑flÁ*rY
+à]x‚5$Ül◊´[˘›æöT˘ó˝÷+I€•‚<0fl.~ÿ‰bÓøV[¨9vG·RS»€'Yåuìıo¬í π(%*‚ј·Cª˝+¨@ª-ëGBI2LÍVÜaÔ¯F≤`1˝ˆávûÿµΩmsQ°
+Qòb6PEFX»o øO˛.⁄øñé„
+3›åë{…g∫U∑K#Êi¬áró˙Ø/ΩO?◊3ó˛‰'£˚≤ÅEÙs∑úˇÛ≈ÛfiÓ˝åÁ¡Èˇ˜zÕ‹ç
‹âÏöU˙’qû©;jç≠M#Í¥–⁄Z†n5Üø⁄z&”Û2)ÃZU∆Ä\e⁄wÂx‡X√úY~‘ĈßÁVO
˝∑¨∫∆`p7N∞à˛Ôæÿ-“ˇ≠ÕÕÌ߸_èÚ‹ Z”Ùȶ•˝÷~ÙgË+F≠€”ZãÖ¬æ17CïÔãÖ‚u±˛YÁÍ|g<◊∫1Àÿ˚$Ãù≤KV÷˜`8kñªùb…Í.‚≈ˆÆ/¨X≤v!…hıb€%[)^à·ö+_M±dk≈jysÓ
+ݢ
˛—ÇT+ôCˇ»˙≥8ˇ„Vo´lˇyæÛîˇÂQû[êÙ€8›ñ`fiáah¯Ê˘Yπ _?}ǡPí@{£]W≤¿1¸´g·zéªäÑ£m.áó$ƒy‰|»ùV~-ü…‚O6Ùˇ~F±
+Ô∞.,ÓLW~ÑõxÈ~…¢ı>56ˇ¸–Åöì‚≈9ïÉ|XEÍ®w≠¡ h{›?ˇ-üRÈ5á,≤R° bt∑´)r`$6’¸ºÄr–Î≥K˪ÃV˛™.Qê§ãì)ò¥ ˇlXÁ¬4/Ü‚Óÿ®‘◊WrßÂR.°âdìÜCi…Ûª÷㱉îe∑Mìøƒ2[ÛḨZÿ!≥.vKflÔ^Ωï±ÿ fi
+3Cá_·ˇ”¬£î`äé L3ª=˜iÇ>™◊˘ªÇ{µ¡r~fl∫̧Û#¥˜¬ߢ(Mcs}aWÖiŸ÷шæÆ÷9SB`π‰©,ªXº|ˆ∫Ûm€É†∆EŒ¿¢Fws쪈©7ÍEûz±]wQJI9M7†+e+{aæ¸ÍwjflÀ∂ÛzÓ≠ë∆LÁõfiˆsI^⁄fiK"cÒ.ªπÅk‡8ÇUfimÁÔ€˝ˇ≥ÒÎ7≈Wûoc±âvw¥ÍWÖ7ç’óΩ'Ú©áôÖÔ$öœßDïçˆtt˚ı=U˘flsÛí3€πø>∞»˛≥≥Síˇ∑z€œüÏˇèÚÃıûîõ\fl,Yfik‚N÷Ó  Z€®q®,˘%fiByvKE‰YYQ&åäÕTªœ˚PY*]ƒMÆ∆‰^”,â$:’ùôhA·uPËk∆Õ≤–i®MPÄÁû£òÅS∆Í˙µà∫Ó¥ré&ø‘∏x›«Í¿-ÙÆô¸Äù,#_¿∫'>/å%œ{T"Q
öì5UÏt:%Ï´Ês5Ùfl%⁄~(–˙ˇºWıˇŸŸ}ÒDˇ„—≤©¢ ÓZ_∆_xΩLÂQöÚÆ#ınm˝!,Ke?rUÆfiu—|k<ů,Ã)˚ ”F©YE ∑}©Á.ÜE)ÕHÑ„7ZSÕ
ü#®>''ßÇ!ÅG&döõ_Âë ¶ºøèmϸ∏Ω5PúŸ;
‚€⁄A§4zS7’9†flVUÁ
˛ Zò¬1/y61vıB≤xsõ√≥‡Ã 3¯q¨¬Ω€%;|{]ıœ«hkgógflº·∫®›óÔræËøµ~Ê∑d·t,üÇù΢ÑÔ‚ÏèWªã/=2]~Óö(FJ£Ω"—XzmZJ—∏IT ˜⁄Ì˝UK/Oœ}ü™¸7∆(ä1Áõ‚fiR‡"˝ø∑UÚˇÿ‹›}“ˇÁY6T¨Q8ÙÉLâàÖÄ´&sÄq몣_†]Ω_@R¸\‚]h/iÌ√MpEöªµ‘cå⁄Q√]˚DÌˇ7>U˙oØ(ÔèÖÙ΢ˆÛ ˝üª;OÙˇ1ûíäk'fl“}w”£$≥G&d|^àn^√à«î fl \s1uûô~ïêÏ∂‡®]WXÖ|»¢ºÆ¨˜’èF‹G)êòÇy∞w|h~D⁄ Wî]ídî{¶∞@õÌ≤A£±§ßæ_8—áå~IsH¶yfi°ÜΩûÁÂ∏ˇ“ã‚yÜêRô9∫}C„Û9Ár^çm›,ln]ˇY9øM”·•fÃ
‡ãÿt%‚ÜõwÚrsêc¬πÍrÀŸ∆îÁYÂ: ˆ°òáT›_W‘0ëaa&“ˇP ‡S±xËûùdaó2
Pxâm¶Á¸1‰‡®a±◊uŸÍ
+ÊÈĢnOïˇß4ägôÚ•d—fl˜ `ë˛∑µ[∂ˇøÿyäˇzúßÏ6I£7˘fl´…/Û≥T%wwºL3∞„jΩe∏?Éuøñ#‘‡2òêdoäH,•+
øˇ¶úEsaıÍë‹⁄Ë„˚ï∫/º[ @•âO¯å« Oƒ¸≥<µÙfl^9®∑˙Ω5¡E˙flˆnYˇ{±µŸ{¢ˇèÒî»Üä·Ly˙™>Ë´âˆüö£/˛¯CúÌ÷Ëá!ù§Ó∆Õ≈ÈïÆnV—A8:ftHb%∑Ú>¨F4ºƒÃfiú∏∫|s¶Ü◊\Íõkò©˜Ô•ÈõPóâ
•)íøÛûÂt-5ñ%ÇLp±Á•⁄´Hm{56Œîë)âÒG}ÌΑ2·[«ˆ√+¢È∞0[Ç·fl2¬pt¿hÍΘz:W‡¿$„X¿ê— (ºn(S-ÕÏÌüø˚˘’……·¡+† ˆ|˜Àë—ß^ø˚»‰´Ì¿Î”WgáÊ«Oáofiò?O_ù˝‡fiüæ:{Ôˇ8fifl;6øé^ùùxtp~˙͉ÁCsßí~}≤˜ã≠ÚÔ”Û˝OfiΩ;3/fi˛tÙŒ∂∑˜˛‡ϸóì√≥WyØu^RG˘a’•ÙZµol≤&˜"eÙ?88roÙ…§˚—´‰
+±hÔ¯0ØTó}J~ï∫Áë6å‰≥#_Ô_xÛÁ.ŒU=Hù∑´'ÚÌ^2[U≈ídõøgi„ NäMÜí¶¢C}in„wõ„˝ÑR°\g\‡âˆœ*Ç‘ˇi¯Ä∂flø,„ˇªU顀fiÍm>Òˇ«xı¸Oπà5ù˚◊ó?à(Qı’∆Ó!ouXcÅlÏdHìfl1≥}‰/ñÓ¬2cÜòÛ∑4¬Ék̯ڂπ5RŸ!ÁŸSΩºœä „fl2ÃÛª,L™ÕÊõ∏»Ô∏ÿ~Yˆ Î∆
+óÔª..Ï_XΩ)ÔKÔË€=U˙ˇÄâˇÃ≥Hˇ€ÏïıøÌÁ€OˆøGyÍ¥
+ì˚©S¢‘Û≤8˘˙†J(ÙG†€ü√i„S%ˇ^Y•^´‰⁄ Sj5$|¿‹Åy“¿ıö¥ÅsÃÖ$Ä͢∞ömÆ˛Zïg
+îmIÎí&Èü{>¨f⁄0
+©äú_¥l~≠ôÄ@Ú^Ø`Ê •G¨]Œ5≥fiË5zõƒàO&Ÿ?œSœˇ(Ò£yÈõ[€ï¸øΩ߸_èÚ|&˛o≥@˛oºdãÀ$H¥)oõã—À1ŸòaÚn˘%o;\
˘S•ˇZ˙ˇd˙HÒüΩù¸õ•ˇ€/ûÏèÚ|ZxYÉìæ¸|G}}ŸcíxÌͲ.Eøeÿ ¥/;ñ.ü´fiÃVrTuÆa∞ªçì∞x)r’6Ùu∆¶˝ˇê†EÚfl÷Ûe˚œã'˚ˇ„<è4˘‡‰ÀSĸfiÍ≠±Ôπ∫#ΩJ*VjU¸ÿ\‡iÑÕ¬’≤’∆]ÈÊÚõ´jc(â‘MwGŸ∂{Ûö)yj˚ìflx?öª¨¨zùö∂r,ÓζòÆßé˛?Pÿß{–ˇÁΩr˛ÔÕùfiŒS˛èGy>ÛÀzÒ⁄’;œõ∑Tf˘ú∂‚Éw˙Iöºìs€è>5wöÌuXSé<µmF»rXgıŒnS…≈ïÍz^ò©ü“∫æßO%;1B„fiP}èbîÑÓûÌjípøFßtìÊ5f°)æ´m∑Æ⁄ºh§∫zß `"ï^ÌÿˇZ¯≥∞≈Ö^W_àΩføp[ò%(><6CÒ^ÃÉfiØ7'|)•LîíŸ◊Ä+Kc}R‹S.òcT–ê∆}8€?∂yÁaq‹‘@˛ŸπÔîÿ€∏nèh§Çã⁄Fmÿ|â)∂æÓ•±/%,M4M+P_»¯1•\ˆÚ ˚IñõJØ/Ú&yàÚ'ÒÏˇ4 HÖB \lˇ+«Ìno=˘< SœÃâÄ= Zê™√û5|¶˚_J0}ÓÎ`>√°»W¨»÷Ïˇ<IÀ„úˇ>fl¨Í/vüŒ¢jÚˇEûöíß·ü3Ωc5<ˇ6˘ó#w£Æ˚îxÒkHº∏˯†Ï?s˛Dô•à£çπ¥º4e3ÆÊïN}ó¸&7ı?¸{;πk◊¸Çß~ù∑˛“˚77Gêä˛˜<U˘O»âUˇ>¿’ÍY§ˇΩxQπˇyߘˇ˝(OIˇì”˛ö° æ¢ÏÚéW.Ô"{˚"ó≈©–S}ÎïæíÛ_hü…ƒ(„6|2ƒ-cÒKu¡Pø€]bTÍfi°±n£eöiÑ_>[ªaïX≥√<• «ÚM™ÓÜË∏+õ6{Ú#ò√&<˚∂æ˚˚&\∫∫Ñ’Óˇ¸xvv‹˝dòÂ÷ÕÍ∫ÈÏ¥ü…€Ú%¥∑zΩ6ËKÁÍ“π˚ˇÅRA,ÿˇ’˚fl∑6üo=˘< S£ˇ’”ÄØ Cƒó†.&≤1Å`n»`p«∞¯öHu®^ÔùÔ¨çΩ˜æ{9:‡
+®_^jı€&P?\bıKãÎO"flW˚Õˇ
+∫P˛´ƒˇÔnøx∫ˇ˜Qû{”ˇ€Dâ‹;@ÙKp!Yˇ®ô›ç}T˘ıÓv·˛ÄP∞EÚ_og∑|ˇ_ÔȸÔqû/µˇÔ ˆE»¿„DtÈ°=tXó‘kˇÃßòOœ]üπÙˇÅ\A…€;œÀÙg˚…ˇ˜Qû[”ˇØ¿C‰â¯=‹3oˇ?R¸Á÷NŸ˛∑π≥Ûtˇ”„<˜≤ˇ”Ë~‹É¶omèq< ¯∏;¶Ù≤›Õ¬2u*záùo-UÇr7 3”VS‹ßâ¿Öuæ(º‘››~Á∑RõßÆÒ˛ç · Õ‚X◊õCdı˙8€p'E}¢˜wÜ%Ú€%4¬ß∆ƒPoÔÕ}2Á°·ê$DòÀIÌØ˚¥(håôÔÔ„Ω∏Eª!M"â ⁄WFfl é1‚80ßÛv…G°ømÔËΩ∏2TÅõõ~cÅFps”ˆ€ììÆÕı [ŒãÊmÑt2AíJ|hwi*∫$xw@ıG{⁄ï–»}◊˛’T÷÷Á∑r#yNò»7«Íæ]—s@–ò*øµi]ù°æ`ÿ.◊qÜÓ¢[∆-H√í°ã∏#<≈Ï+ñ",ˇ$Ò$£Ñ2¸‡},íˇwûóÛˇlÌ>˘>Œ≥«HÃÇÇ^p5∆ 2G$Aä¬K4¬<h≠¿Ÿòpu∆§"R¯«1åb:–>á$m√1dä’µ@fi{îD≠HHEXKíè8“tÙØλm
+4Q5%Hêb1Ip–
+NœOe∏µ˚t2° ¸º
+aºåàË™5¯≠`;ΙÌãÒ®+ˇ±?˘4ÈÊ
Pxô•0$1Ê≠o~ï∂æ Ë≤ıM &iÎõˇøµ?#Fh∆·‡oS“∑s÷’
+HÑQWógÙ?-ï9¸Ùk€Íµè›ˇ'؈fiæ
+&—gËc˛˛fl›ŸyQŒˇ≤’{˛‰ˇÛ(œ
+¸†W¸à„ Ïè≠÷7pòpÅ‚X'/º¬p˛†í$Ë‹Ë¡‘˝uÕ∏«X÷HŸ®ªfij≠¨¿Ÿõˇ:8˘ØV΂‚"§ ß1n=…kÄËÄ ©dÿ™≤†™hêΩI `g‘’SYÂ[M@‰O¶%$≈¥·b2Îò˝yt:™|^º §˜ i*≥ü∫鱿Í≥◊b~/~-(¶R^A˜y¶G*1
+û–)Ê`á˛ìª}AIiÇ¡qNCÇÑ%´9íd∫Ó„*–#KG ©ôE XØ]0ßd |Ù `™ı¿Vkœº–ò◊Úó‘ ÷brâa∫lœ°ÛL∑Ç^–[/§≈DBǬ0(iëDé 2à1 Fó
+”^DZpÇí ≈ÄB%Z+W‡å¬∂l÷ˆíûõ[¡Ê∫ƒ·.sY◊ ˝ªó∞%ãıÚvd ≠÷øic4’√é"ËtÜîÖÍÁåfLOX¶ñœ“H5ÂtË!^µ•ilk∑πLk≠÷5#)N Ã`—s
òáå®;ôñ÷Âı∑}Æ[◊ùÂü€îΩKyØfÎ.lÙ√≈‚ÒeìfrJÂΩ®¸≈ʬFõãÓÏ∫»˚9¶‰˜Ï¡Ñ$díM ø[´ WB‚ª@÷ W·*Øã&∏–GWñ‘BvO∏r≤x*x4khJÆc[∏);Øu∏¯m1KqªÌ™hˆ˚4B∑·fº
+ÆòLqÇ9?ftÄÁñÜ7¶(®≤¿±ê¥≥iùi∏$∑¸ãv>A[ä…Hflot⁄R¬n˜·yØ◊ÉhìÑÇ‚£Ÿ)iÒvv{–6>£˘€ÁÚÌë8c¯lÃ0”8j˜’%û`6ê$˜KåNl—•Fx◊fi\(∏J¨f¿ä ¢d˜jÄ´Ì|fi⁄}ÿ~±µ˙ç:ÃuØܲoπTÙbÑ™.l|Dh◊†Ï3t«¶
+®:äùpNF §4‚>`˜ŸA⁄∆pJ9î5ÌŸœ°,
+y—≠√Ö’
ÃˇóÖ—ÉK†—¢Z.ÅF∞vÒ6„X≤g≈é/÷k‡⁄
^œoè1Æ‘Ÿ´‚K5^≠ ∆qq8<¢‚òaéì9+w\∆Ä⁄ºæ<∏L¶p}öKÊ√Âgƒò€ µ/ëöZ*QI3\.GÕÌ¿+¿%©»Úp©,"WJ‰¥ X•Õà\flˆÓè/õ⁄dŒ˙≤tBää
+0ö®ø-dÂÚ∂Ì€WúGó•ë”&:≈ãè"_C˘ I¬Ôı\6' |’¨/[´Æ˚–’öTOım]€3n(‹Û”‹˙√ÏG≠iÃe‹˚tbuíÖ≠? \·¢=}
ƒÆ/S÷ÕÊ·q=\1è≈¸O5Õ]ÀÓQ1\‡’Ç™$O00uaç ≠GÎwØ.?îß)ƒÑ I'èaˇ‡ÑÉπ∫—Ö*5p}¯ıt’ÀÛ‘¥ÓÌ¥Ÿ¢kÙ¨;‰√UŒo4áNÏE몖£`⁄\=§ ÃefiA€ùª≈∏Õm¸Ê¨|ûƒ™]&9Í* õøP!wt \K0 èO¿÷¶Í∞√ÓË+Zá˚
+ ◊◊F¿,\R[Y P8|Ö!NéÙI«∏∫˜0)X∏∆îœYııp…: ≠°Æ˚lH∑ÓÂ∆<Fb‹\ó*™ê•àV päìH˛âßòÕ∏Ê÷«xœÒ0ãıâî˝Dí|ı‚0v@mÌ‹˚ˆfi|Ô:î˙ £qåô∂PÛ~∑õflZ€·dƒÉ„l†nƒΩ‚:fdù–’Óé2·Æ˘–Õ˜Iw≈Ùø<>≈‹MQ¿ÁŸõ”"∫ fl .ÿ∞Xë€?~fl}ã'Rµ¥µ\¶ÄnL&§†©‹sø˙Æ ˆÎçúiVÚÄîFÜΩ+ÎA•¸Ω‡Ú¸>Õ„ô+∫ t˜úGΉ≤Ñ…tœz«8Sœ∏ÓÉ/E"ˆGnÊSDxå€ËUjì±R(8
+ÆE0È~N+2≈<–.}Uj-t◊`>ÍÉñ%0¿⁄ÅG@íQËékL é·GYåŸ\≠∑¢¯^~À¡UÖ5*∆òIÄ0WÜflIƒˆ‡™…f’¥æfis ˘◊∆QHŒ!îaàê@Öژ휠Ÿ±Ê¥g≥T·À´kÈ4º ‡¬À™u±Æ‡RünˇT‡‚‰˜ypùíflãp9úÖ1"ìJ˘ãÕfi‰AÊ—O:VnPœ£éy¸Ûæí7t 5ÛxØ£ï99t.äpUÊqæ
+./3PµΩθÊÂ[ùr“|V&iƒ F—/å¸. Ò“£
+◊<›‰∫˛FËF3À=Èj˝e µÜÇz∏¸òKp}Äv.vJQ3ùÜùîQÅïÙÿÜzV◊W68nTOÆAπKû
"ß+ÀÕ¬uØÉ…≤«Ù*9@Õ£¨◊p8‘©
6 ¢…™ê¬!6€ê^Iæ3&)  q2K·Zπj>\séGÆAÌÑ≤lG„°ˆ-ï\√≈ „≥˝x'l\µ«#ã·hT(°7ns‰∞Æ⁄„ë≈pèJÓ{ RÄkéRÖKäY˛Fπ3°∏≠ú≥+√ò¿ûÑ£\ç flk?‚d∫\›kx•ÙpúL £Zòü"F¥m*Eúc%∏⁄S ˚ ´…T˘çøf¥¬™Àp’B4dRÕœQin‡ÖS¨Ω¨ˆé!¢!ö¿áW≤7cH≠”˘%ÒïÖª 1ìDµ;¬â‘¬p‰õPJ∫”Õ`ÛEw'”)b∫€Œt≥RÜ◊ïF4§lÇDX Û¿° é[YüÊ-'£‚á ô∏61'¢⁄Ô)ûÅé∏Sº:-íï]Ï ∫›îRÓ1&<Ae}Eÿ)$fi‹∞Ø5gÂì√h∑Ûa¯◊†ÕUÉp¬ïÎ÷R+ %ëñ´ïÛîÌRk-WÉ4L:J†˘º¡≥[ELg‡≤Ω*ùàªÚ˜∑SˇÏE/‹.√¶Æ}õœohÛ‡r—%Ô°6jªæI 4cÛ‡≤ à,#v≈Ÿà,2·h∏éuQ≥œbä‰FC1MF⁄*ilm˘{Õ£w ˘"Ûíu3ÃÌ^eX≥˚qÃh6ÉH„ıª—zcédHÊJö·rïkÀflã˝8∑Âcì≈∂ŸL]á/Sl\˛‡p-Bÿ5∏¢*Dc“|ˇ†pπ‰éMt"/éõ[ìÊA<G‡=§.
óı,'… ¬µ›o´RF&àÕÊ…Ô óæo—Ÿüw¸oˆéebåA¬Fª˝=ÕK5˜Û5—’≥±Òòó"àg61‹—(§Ë†[t_®êô
c¬Aâ)⁄mzå·œtAu‡EP)ºªóüJÖµá¶ì;<⁄Bæ˧4Ô«Û=\¬Î„æKl—Ii-\Kúöfi◊bR»ß=˜$˜òFK∫«< \oñBôÜk…„ÂÅÎxëWòÈ«∑êÁáπãò=„pp›“E≥ó9–∫ˇ|M≈ûth}aÎpqIÆ»àë®{˘-Ôòé˙Ω`3¯«?ʈTÅÎxé«fÆE.õ˜¥LX∏ûåÊpπ¢Û[øß ñÅ+g∫
å)˜DQQ*∆ ÎäD8F,+Ì÷„›*¬%äx7SÙºÎM§"j◊hôi5¡u∫o≈±ãZ∏îé+i<∫c*+Ç%XvŸóªÍ Ò7È5ºO»oYŒ% €≤‰m◊çÚ^pQ6"n:Ø·0≤‡P6B ·
+kRNºìP«y…«4㣋∞l∏ÀB∏Ü4Œáy
oËàÑ(˝ZÆ
éE⁄HÂQ,âáw‡› ·äó+Í@≠◊ ©DÜÇLë–—]SJ"ç"˘›¨7-`„®›≠ѱÖp)æ˜DG§pò|jÉ©†kYíöQ∆0 Ò˚√ªHà ·*úD^É]øÛπΩ÷·BJÑ∏Øê«o±”®`â÷؉f:>1¬á"WIL¿‡©Çˇ≤w∂ˇ£6ójrE‚"
+»|≥f‚
≠≥üæyıÍà–Âî&äcOÂëb/NÄ«ßä\Óˆ§¿Lìà+iWµzQø$ÈYÃ∆å k˝0Æ· e£cô>xæ$)àX1í°’dwóô‹ƒ)ÅPEÈfi÷x‹Ñp% Uöπ%P9ÂnHF0ëzü¬UïæÿIüŒò≠ÓJ/vDiı@k<_;bcE$ØÖâ∆zØá4éUÇjµ,â1Áµ˝G›ºñfié≈z†Û!(˜?µPr µ∫bívKö~”®jzq⁄ô˘f…©dCnqö lÍÿœ»µg•∂6í´ßô—†q«∞äç∆(Zv]5
JãG÷:̯√·P›nCÜG’}Y'Öòu◊QÎé$≤º÷<ùÌ;Äw¯+¬µÍ>‰¸«Ôâp`Y¢ÙZ;wów(V9†òSH)◊mπº3ÿ{ÛF˝‘ íD—◊’“;±Ñ1gó´ŸñïÿrÛfiÚ"€\â-á´ñ2," 9<KQ[|©Ä: k◊€Ìñ[Úüj¡iîMƒÁ1
+ùæ=;ñÑ(¬â (Ê¡“Ú\W∆1˚ œ˜O‘p]‚ô•Ú.A=p≤a9
`9\)‚¸ä≤hlwÇÀ6¨·≤ø¿¶-U5∑´5io7è™·;M§◊Ÿå/
¡2©JvMß◊y7∏ä©·Z4ù~∞MÕÕ∂çΩòHuë1ÌzÓÁ?upi £^`›◊“á
¥1©Ç[øß∆^Ñ+i¥§yAy µ¥æ∞°£ ÙeÓñs-x€√u[ç ±°e@}+ø†paÑ4©À]\4¬{Vή3^≈òÊ‚ÒWyÕõßΩfHyC¬zÚ˝fi˛s◊=ÄÇÀÒæπ¡V.Æ∞+ËNÚÀ úxkå'Væ6…Æä˛Ì•´◊ûæ˘G•˝IBÏÿ‰†ÊyÚÉZΩ% ÷îUòç
Ÿs"ÄQÂSÅŸÑpÆ»‚pÖc}à[è„\Ô9fiK”=6i
+üê2ߌ|cÀÅÊ
jù’ÎÏT∆æ>‚s∏î7ă˜I7ŸU éÍréí∑Ωö>ø¸á_ë?˜)¡Â≠é:¬ÂØÆ˚√e25·ËIíÁ'“"7˛à√LŒfi`ÊpÓƒÁy`fiÕM«ø‘eÆÁøå±v˜∑‰KßÏU qT¶"˜$5YKõpß vÜ∂E≈4(ï◊©M—¸¯ºE Õ…ï—í@£†æ¸t3ÿ ÓïflÑ´˙ÛóF¿º#ò†X˛é'/ı†ÕIS⁄‹41˜ıõ†WILQt‡æ‘yd6π9Íö;…)Îçmµ„ëÚ;Ê&∏Íœ≠Æ·ƒÌ7:\ÿı√„Î∞fiU˚ˆ3CD√ÀÇcvcÎpf,VyW˛y+£}\ï›YW—1ª◊ã`˜€;Ï…πpU\µÎ‡öw zœ√P'åΩõb∆H4'/í-aD.Á©êõMJpIΩs̬O{≠≠:ïú@e∏TFøW—$ç1ò¿ZmíJë∑ZÍL¿2¿›‡π∂ñ
ËTÂ]ú°I‹Ú¸çlx{UbD'à$}ò–D.Tíå¨˚
+B:—∑)R*Œ3˜°˝∑µîQACØÛ~∑˚∑5]}ù€¥J:_∂͇|»Ë‰úgÉÛT•∏V´
¸≤o√M]*knÖ∑ηëÕÎ÷⁄yè&£eé$:ÑäÁjÀ!£S˝Ëßœ6æí˙ö/A˜±nL∂€Æ_ŒÑ≤Ùçïç◊*ƒyı›œé)€QaS·.À∑æD”e’fir9
SI5Vy
 ÒL‘YíÔ[ÓåRfl„ò^©äúN§0•PßM≠¯c£ƒ(‰H’”+´¿aéM?˝´y7ôF—≥);» ØÕE˛Nì>\ª‰Êüº4Ámœ"–Ó∑º/AxøT÷„TeïÕ).ê)’õDƒ*èfi©∑£@Ì
øPF"Y
¬hs΢vÒ£…¡ŸÓ√¶{≠Ô–a¸’±öT”ÑÉŒ†ìê*hù-∂p¥¶b¡g˛wùÅ”}2mÀV˙^›nà@¢FNïÛÜ3fi·ÂπËW‡˚` ,µȃ;ÔÈnô“£ã√®[ÓF}}∂õø…ÌŒ}8v}™è1
Q\Eê¢.∂ÜÆL"Éåc&π4ñ
+?ùtÂÔnŒTª$u»“®ÌŒ˘~ÔÙ’ÓvaÁxé®°ı#0!è*¡˘c´„Äàb ¿∞»Xˇ}˙Ó»LE<Sõ∆”¬â-&Á˚{ƒÒÓ6‡$§é٧ط`¿íÉàı÷ûJGõ∫¥©cƒaÄqRårê|PnøPÂÙ•@Ü0£ô3¨#Ïn\ÈX ¿øe(ÊÓ
Ö9GìM·D∞Y^ÑC™ç Pö∆DÍUxH%}∞~ê
+tA!"¸2hıÇnàhÏp,Ä™√źsE√‘◊∫NÃËT€yá™ê»;S‰]„À!°fl2/ˆéıqáë*tÚsÖF’4çcz•Ãƒ·OPæ–f4c#’ÜûÍ.Í~2Y–UÂõÓÄ°$cfi˝§ˇÍê˶´öÔ~íˇSø-÷u*∂b *Qº+
+œP<S†≠vWç]ñ0‹¢¬HBfˆ˝Èô\ì ß1
+µö˚∑≠◊fÍ˝N$:›Œÿ©|ØwàjÿQúúà∞ÕnDÿVæsZvâËUD¯<|…~ˇ∂ıZˆú#ÀlKç'Ÿ√fl∂^À>‰ˇl/kj{Zœ≤¢ßVKØ1Ïmçπna⁄∏!wn9ĸ¶Ö¥<÷»&ƒNidéæÛ‚ U√‰ßmú á5j√l¯∫m∆û_ Ã8–Lh?¶kQ≠Ö¥g¶‰¶ë2f(0öùeª◊ Ÿ´ ∆TÆ˛"…¿Ø'-ÕTÙ°πíUÙs¡@¿æv%±˚Æ‘îë∫p§ê¨QÀ˜†c∆…GÊD6
+Z≠=`8§ì N"ÌŸA∏h‚ı§.Bp≠mHî `8 BÎ¥4…bA§ W8Ãó∏j[ísñ1ÜIÑ%ÖIM1ãg0!å©q‰á√A´eƒÚ9|_1ä⁄[°úìLÕ›P\µÊ∏|ÔÇÇä∑H⁄õÌñmÏÚ[^‚÷}∏Ó¥>A´„a≈M‚NvÁÔíö£x∑Mkz˜M.Ù±ô;²»W‘Ü\ÆŸhl¯¶Y8™€:≠∆≠ ∑N˘Xø~Ô¥Ùfi±†zñÿ8@kO ‡=7áeÉ~u_--ƒ d√:}œ챃n'
£∆ÜEZ{¥aÑ~fˇ ‡¥e≥ÃéˆK≥({R>^"Ô!hµNΩÅ{ì4èÖSd@ü hñ¢dç닃~óäè≈3€+§L˘!™%
*Wæ=fi‘LÕ ™H◊uØÄ)JÂŒeâ|UH=QG=
+î(õÑú√¬F∂0Yá
!ï-L˘VÆtàh»ˇ^uæITnBìÆsT$…®ªbî¢NfiK«∏Q» _üC5Ù ó!∂ÂföëÀ“íhàYä˚.Eøe∏≈ÖTêLyQu◊°!"Rº7∏QBñΩ@~Òafllô¬6C£?flæÔŸ¿ˇ‹ÅSñ Æı.˝ı Øn•|´bˇ¿P:&"◊“(Içb>Í≤ ÃÑa9íTa}Ì≤Æt5FrYπƒÓÜ»A´µˇ‘h‹∞ó*Dfl|£=¥¬â)—ö3ú⁄ΩÖ*g∞‘Äû÷—-y9M…Ô>Œ§ƒ≠UX;’: e=£W<˜ |∏^ÈT7’◊≠‰}íD|'ßH◊Rs§(®û*ÿî2®¯≠'R´4ì•|'% ≤≤◊Ôvï>8¶\ÙøÌ}€´÷≤≥Á(»ÜÏ9„ÆC˚æ2ù^]Iã ı‰ªyuå[b°é˝Ë’PgLY]„ü
ƒI®¢‚LAıb/„öÛ¬éfñkΩØá’´i±PÆy\≈N-ƒä—zû20∆(¬Ã^='?ÔÁ_+≠Mª4¸Y≠ÀºEı5XjYéÏù|¸¿7©∂&(˝Ü«ë!8÷+ §…+/vAµ°«ã∑'âz••gZ≤D—<vg9r◊fi 6€˘ws5?÷Y|˝ãˇfi>f¢P¿õ U˜ú[¬UNB6K裡+´Û¸flPEÃmWÌ ⁄Ö1¡âò˚Ò'<+~õÊæ4kH;Èsì‚
GD(ÆÁûoÅñe‰Ç±ñI'ú˛®ÌÉJ/t1‚F|S/}A¨YΓz´uòeë>2≠Øh͇`lXä·YÉ][˙d∫†Ï€n¥j≠8bêõ+Áÿ°+W±nÿ‘ñaå$Ìl'#í|‘»V∂@±√R⁄ƒù≤º›gõ Îdw·è}hK‡⁄-g˛vÊˇg-¯fΩl=ø¸ñ;´yÑß≠yπuøBíü˜z=€¨h©Pß5’¬¨+©ñ¡óæ¸Àªˇ-$]Cä:fiÙ?LãÓ‹‹ÈïÓ€~±ıtˇ„£<+kk%·Z⁄’Óeí∫%<c&¢ˇXñp})$4BR«*8OÉ≥IR$#_zúOO˝„Ì…Br´JGÚÁá°ãÓfl~Qæˇ˝≈ÊŒ”˝ÔèÚ!'≥é
‘¨n2Ά+\π{÷uê©‚≈T-sfy~Ní4º›áønøXoB˘Õ˚RlAïµ∑|Ÿ”Ìçr}2Ÿ¯Y›·‹áˆMÚ”Àˆn<ÿi
+‹xøäÉ(…ñ‡nKÖΩ2∂ÍË⁄íÊäCuxZ
†ùãüæN«IÑùNe$m-∫µµËVÛ}L¢9_IHì}S&˚b£ZÎm¿÷ÊÊlÌÏl¿Êz]óø^≤¯;Ï≈ò ^WfiŒß[JÌRôõ¬Ô_Ω_7¸[—ªf<m}$€ÓCí≈qÒã‘{Œ(çI€}Ë>í⁄*1I.kqä◊º◊áj?Ág‚ˇ(~≥ÿ Ä]œ—’¥g2∑ëd‘ºÃö±$àöûR=©…Hz’Ÿó¶©-®˘÷û€lJ¬KuŸZ©qÜá ÛÒπ∫ fä4é⁄;º= fli¢R¬âıN8»&쟘Ñ√(¸˜ˇKÈ/óÀ˙'4Õi¬˝@O3ˇ85`ë¸øªSÊˇª[Ωù'˛ˇœ=¯øıjŸî„≠x∂lŒfl>’ºl⁄ofi∫|k⁄._czÌùì◊Õ≠À´fi0VÎ≠¨˙Ë™´´k≤TĨµSôÃ
Ö2ók ¡⁄qyô%Hûï+∑˘x/iÍHÙı^rûké7éœEojz≠ıÜ∫OãˆØ∑Ufiˇ/vüÙˇGy>›|iûûßÁÈyzûû/Ò¸flˇˇkl€·∫
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/charts/kube-state-metrics-2.8.8.tgz prometheus-operator/charts/kube-state-metrics-2.8.8.tgz
--- /Users/branden/Code/charts/stable/prometheus-operator/charts/kube-state-metrics-2.8.8.tgz 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/charts/kube-state-metrics-2.8.8.tgz 2020-06-04 08:16:50.000000000 -0700
@@ -0,0 +1,17 @@
+ãˇ)+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=HelmÏ}ks#∑—n>œØËC9YÔñ9$u]≥éSëµõD[V≠Áúrπ"p$·≈ få¥ÃJÔo ¿\0W/KŸÒaóö∫`
†@øè'∏/$í∏`…â'sƒ•ª@˝√v“p8ûùúˡá√a˘ˇ·ŸÒQˆ[?üúç˛[bflûb!ˇ√p∏)ùrÂ~# E‰GÃa·ÓGä¢Ïœë˚µ{ͯXxúDR?∫ ÖDîBUj@2ò·s$1†–¸1bÉGc!1ÔS|è)$ôù9 ÊRFb<Ãàú«◊c¡@Ê!ñX j$”yèå˚bÏÙZÍ âdúÑ3ßgñs ß95'@$îàÑòά8@Ñé·&_∞êÃ
±tB§†MIzsŒYûY"N>∏d¬—ú bäõJ;+¶≥å^=ÃK(å1˝ èÒÃ≈qñ3PÛªZSG∞ò{XC]ΩïÓ”/xËæv_;≠flø¶¸=¢1[TK˙ˇŸËtX͡'√√≥}ˇflE:Ä7xäb*¡|vò2^#êÆìw¨è£H ;è±C4√cÄ„à ’c¯£ÖKÿ¿c≥:u$ö)ç£u @SzÕ(Òc∏ú^1yÕ±¿°tú∏úÇ¿R)≈Ò+ês"‡ÅP
+>é([‘i#$¡çz4çÈ
ñZ%…9I‰ò‚ (ñ,@íxà“à9‚>ˆyú ˇ◊˝—té#J<$˛ ÛƒÇÑ3Mm*˚$t4%üè›cæÄ)F2ÊkË∏Ɉ˚ç“jp´™L†PÈUÃIÄCâh &≠ù˙≈1Ñ ÑDBâ\¿,FÖc·:ävJU}3¢ ≈˛¶à
+Ï8i=«0rÅ˘=ÒÙ∑çócx=|=trâë,UÔó◊Zn&»{ˇÄ∏ "$âņ>ˆB ÃEöYiAÊ„kMV—§ ˘fl"äBOΩCØÁ†0d©ÅGå·”ì„x±ê,¯M0MûÃôêWX>0˛>؃ycçÛröH嫱ñ˛±¿Ó€Û ‡8—∞$oyN´}Óy,•!taèL 0W}Ä+·*‰1g1ıïHr˛W¿Òáòp
+ê!^‚•HflŒ±ÄMµDï»J¶0ªiuB&u_Pfl;©I%ë°CD6˚ñ§NcJı{âÉà"â”ëHì~áßò„–√ä! 10„ˆ8ñztü`≈WMͲ™HÎÓ/4
éßπ∏Á2ÆÙÄœ<1êHºèÖS2ã9ÓGÃÔ{,îä`_SÎGú‹´¡Òå… üÎò“h ?˝ÏX:IU#ô®ü—VèêÔ%MàZ"§^®vÚp"xs2ûÊJ‰Í ïÉê) ∏f>‹`/ʙ󛒆<!àÖ¥DCëz∑§µ<z8íbi ’Z"·÷Oû9Nƒ¸D¢?´˝∫⁄ïT≠˙DÃ∑≥§Ø∑ÅÒE‚„[%*∞ßTÃvi.Ñ'iB“¸ 7ÕÏ"Õë[dÅ(eÿøÊlJ(æR¬4ÜØ^¨B√7*’¢1Ü>ÛficûæKÈ•
öú`ŸâèCIútÏNÒ#£±ÜÆzVJ˚ÇÖî°Jtè√sÒ7Œ‚h ß''G«È≥
+ÃÛG”b%˚Wë@uÔ“=Fãüd™a≠KÔàÊ˝YL|<PI_`ä=UçÅ£˛æ—2nâÉ8üNI®˙©¿Ríp∂.flLêR5¶;ÿ—M±8(·ó∏eõÃ[f≠‘ßÏ£–ÔÀå≈¿…'flÛŒÛ˛ùhs‰´πéöVÕ±§t…yyÃUçßq*ç« ”BAëWz0afFDÙÕ9Ä®úE´TgyıÃË¿„∞è"= —±F 2Pfl¡cΩ˝6ˆgX&(·¸™<FÕ◊oúÀ¬∑ H˙®’,JÀ:vi5ïJÑfiuÚÁ™/xòK2U(±jŒ‘`èÖò“ë^CPd=‚,¸ÖMÚ>¬ ∂äô)≠丽à˚…úqÚ5v“à˘zVÁ!™ñ∂içHú?)0¶$ í£pfebı·√ŸûÃ{_≥<W6VZèÃLÎQb?gæıW§•B‚PfikE„QDÇÊ◊÷Ê˚ŸGüËè^xôˇëN_Ì …3UVM6∏˙å‹~mÊÅb&Q˛X§≥åÏo=+≥$Kã/!G3U≥BÀfl#J¸M{ØÑ ´~“t7
ɧDfi‹ÁÆ“ØítÌDluH$WÕ÷≤Yo• ‰üUã}RF ˛Aiz§4¬˜òs‚c≥¢ $6œ©f&Ÿin]¸π◊ª˚TL5ˆütÖ W?‹æΩqÂGπè%ˆü———®dˇ9=<=Ÿ€vëjV+DAÇà‚TÒÅú# T+hëN˛ëç‚p~}©≥™ïqËg Pô=f¬b©Ki^ÈjóM~¡ûÆ£ñ¡∆bÏge<*]6eqË√s<vV∂ÖN(õ $§öG´y∆ª∑ÁoæβA¬.3Ii ^npµäf°˚˜€€Îl,ÜAö5ykGiYU u.CX∞òÉèæÇOü≤Ö7Ùj¶$ÈÚº.<=πÀ≤g∫5…/Ó=71≈∏îyàé?}Ç‘zï|CW·ÇßßÅ]·ÖÆ©˛t>`bl"™¶ï¯£5WÂL≤I<Uöáæ™bRÁsOMIaéëèπõ”Ûı¨»L.’≤óÖ"rì\g+w R`:Uå& %x⁄∫»çƒëôí(Ü"ÁÊΩ¬Äl"%jJøéÎÏön©Uˇˇ{é©öòπ2⁄ƒ∞DˇûûïÙˇŸËl∏◊ˇªHü>
^¡= ∆⁄Æ8%ÀEÑø T≥xs<ÜWÉß'GÂrfi~åR+∫m±Ù¥ªÿIÚı’¥íÑÕj´˝<£û∫∆·¨î©ŒR9≥YÊ£öÁÜúÈü$∏âßSÚz˝ú}˝€@Ω0∂QîÒP˙ubD…î`PÈJ∏Œø∞°ÆÛK≈CUH¿{(
+CùÆ˙î`ÍõQB/•“u4Âd°õÂÕ’ç ´4ïà∞˜“u.ß¿1≈H$Ìó?Öi¡ƒz+3◊Ñ6∂j?Üü†Ì“ ˘Xí6ôf
õæÃ7Õ”ò°SÎSëS˙B◊d¸M˜l·Ã≈Pqflô3Ö3¨Öß+å8 Âz˝?ä^âö·ªä»5˝.àbπ◊§+T0Ùw˙æE≈U”ó.fswÅ jBí~û/IË—ÿ_:1yŸDZ◊´‹–%&Ω‰GØë∆÷<ßî=Ë¥ªíΩÙeF®|Í’oSI˙y&Àæ$T≥ã Q3›Eg-ñLæLEK
_Y¯ZÌ—_ö´¶Ko*bÂÆi≠Œ˙øu¸O¶îúQº…vĈÒ4<>:)éˇá√·~¸flM*….ü œVˆˆ ˝≈RµÌ }ˇZ[pÔG,—»yOB?sÛæc;ñ»GçH,˛∆=᢮‰±0[a∫,|Ãö«¯È0
\1Ëfi´K€cÕ”S?íT#-Y†Õ∞flü, °¥À%ŸÊÇ$Ö.Kd~V[:<¶XåùOüÏØì°›f ¥*›Ìwc¯©ggNæYÔgÀ˙©?Jø≈™m¨ìML-t{_AÔIofi˚YAÃ5P⁄Ã^ÉÆJV`c÷â—ΩÜÒ$!SÂûîŸîwnflØ·é?J*ëä,ä"Q%'±1k‰[MNcS8ôS££Dd˘7e‹‰;©¡ëæ%·¨R•MfŒõ•fl)qΩêp÷“≠3rõ‚Zµm£ Yû™éÇbïÿîy´K¨N^¸Äıqí≠+ˆ YÖ™¿∂rÿæ‘È÷tyÅçY}Ç5¸;ânâÃ∆®òflΩ-TfiM÷;=;"®/ºmH΢ŸHç_∑ãŸûSfl{ÍHlVÁ&a˛∆Ï,üı⁄£≤EcKpJÓÚéÌQ_xsH∂ãæ3ª–¶“]ê›x'π7gjˆtÊj≤oÃ÷⁄ŸP7ƒ5»†]lsˆ>äIÜ÷ëµHdSHKˆple.∞Ñ«∆U(oY≥a+t6VªÔ•}:fié∞ñ`gòkX—~ª©´˝oB¥Áw-3‡≤˝ágá%˚fl˯poˇ€E˙ºˆøoç‘ÏÕÄkõ≈ÔTµV™
+[>ÑP5¡Æ…YƒfoŒÿÈ'DãGS÷•[8n±‚>óˇ6ºɑ™ˇssflFßAó¯éééO ˚?ŒF{ˇœNí≠‡’‹~p?*;íÌSÉn∫≥¯È)—ˆ÷!À‹úΩ}ìIP÷wüû
+√¡Óï».܆^∑1®∑t,È’ &M•Ï°´W?vı ◊>Si4,HˆˇQ@Îs< }J8∂’±."¨O]äÙËç∆®˘ıwVko©ΩÛÉ™÷>«Ù!T˜B4âp∂≥ˇj=)4k° äHpõjM}‡∆j»h&mb øJ¥–<[»ıkK“Ò∫$%≤≈ÉF9b˚òb
ØR±FnäT*èÊ4ßuJÿÎyé°∫ªfy”◊Ì»±>DecN·l]Q
Ñ ·;ì≤≥tÖ›ΩEjI[ Ïìz-%Ûlï¬ÊHfl≤≤*W±÷÷)ã@Â,YV∞Ê ô≈π±`â@v∏8Î\˝|¥)*ÁÓ˙¬$fiÁ_%•z˝√õ_ùˇ6{ÊNÖørå≠á`∂&”˙ Ûk$Á„LKËn›»ÍÊ˙¸‚33gx*
+įÃÙÃ’w%ÿd˙–ÔÁ•æiŸw†X) âÚYæΩ†çMæ߆#ŸtÎ@—t´@≓
-4-ü7†∂køçÆÂΩÔF8w“∑êÕ=Û›à6:‡[x4∫⁄ª±Ã=Í-<r?y7¢ÀD£N,:xπ[(⁄ÆÌnÑ€=ÿ-¨⁄”›ò[˛ÁNñ”π#Ÿíoπçv…‹ëÅv∑ë’æ·nƒ\¿-‘¸æα[âSg&uÆ€6>u~⁄Œ¨ñëÓJ vµ∂P¥Ω©+.;MóÛ({Jª≤+8D[Ÿº†›»ßŒŒ∫©á≥+¡ƒëŸJ1Ò^v$i;)€»⁄^…Ƨ Œ«V‚c7ÚÀâ-¸ñ˘;®˜∂µÒ≠wßudWÒ:∂q™∏õgU˘ñ˛ΩÏ≈7÷™°ê;ÒˆUH.õı+ÍÛø˘‚Àt˛˝≤¸Œ‚ûÁ“≥Ùó€¥Pv´QzıôÖXøsÛ{—*Âí%|!{~ <=ç+Ø%öeÊ#ï"∆•∞2ŸíÈ⁄æÒÀ$JÓqàÖ∏ÊlÇÌïƒ\ ËoXë^U ÊQ9ˇOÒUï6 â$àæ¡-n∞«B_å·ƒ  IÄY,kfiqå|≤2≤œ©ÏMK=”ÖuÓÆÆö8Úôuc4l7¶§wÕXfîÙˆôYÓÆ∂˚>ùúE·ñù6ÖR]YY∑÷‰úÏ´ljŸe˘<∑ë˝WúZ˝?ë?Ÿ∆5†K˝ˇ√Ú˝øßáßG{ˇœ.R’2[æa©≤ π0≠ËÙøÆ‹ªyû—Õ≥KL≠•æ"Fôv>,yÚüª ¸Wßv˝œ¸‘–o:˝z£¡˝8™Óˇ:ùÓıˇ.RUˇØµ◊A]ÅbÈm ˇù˚≈ñ~Tv†.wû∂PXÍ◊è8π'œÏ[e”õ˙ím∑/åYËEÏÂKGGë•Åó‹æ)fıÚ˙¢¯‡˙ÚM˛ wxÍzÒò‚1º¯>Úùzs≈¬wåÈ€X˛éÑÒ«B>ùÁ<\˘qQlÆÍNv1◊í47ª&◊1&√Ú¸ïÒ Òı≠…Œú1 3E»Õö «0 ó˙hnZ=±Æ^›)Sµˇ!§ ’H%ãÖê8Hõwø(˚Ò_D˝-‹±l˝w|v\æˇ·Ùlø˛€IJt5
+˝sÄMwâÔ/àhŸÆ:€∫óDÙ· ï˚ÒñiE
+70°»Ñ X∏ˇà'8…‰˛çd˘”Ø[°î›PìœKÓ1ø`AÑ8Üfiüa‰éN‹aÿ´CR9 Û¬L_¸\ÿ2Z ì~|Q⁄PóõP5©‚"Ö`ï?;Ï£“O/bÅ_ÿgÖÃ-Ì˙‰⁄äm˛;¡V—ˇÎûZ¶ˇèNJÒG˚¯?;Iœ¨ˇ˜Ñ∂1 lÔê–‹ÛÉBJõ6Z{ıøï„Bø]˝9R´˛Oofi–¥Ã˛w4¨fiˇzzº◊ˇªH•¯èÖÓªw‡¸˛ŒÈîÏÑP∑3øË/mπ¸π™ÉHÇæ(lÕØî|Q∑5ø˛¢“™E”‰,U≥.˜#ÑvuK,S¶ B◊´π]ΩIæW∂%&›jflõKı“êÃct ∑◊Næo§˘Æı͆iÜ4˛]6 eÒj®3óZSÍ•ñµaßÅc1∆^“¡ q˜jòW ıäÚTÙ0n©õÆ:{zn5˙õM]∆ˇ‰é‚µßÀ÷√„QŸ˛wr¥∑ˇÌ$uæ4∫m¢êŒÛ˜´∏Áò'Ubc÷LJflµ\§ys∆^≥˛æS˝üV˝l˙ˇÙË®¢ˇœˆÒüví'ˇn˙’6ĉQ˜]Ê[Gc*è flõ\˚ï‰3Æ$[◊xŸg.GGnÿí—°`qÌŸ∞€Õ=Î
·yºÕdgãYÊ©Ö`BsysZ§s(Ö∞“I‘«R˚Ï⁄dŸÆˇ•»B⁄˜◊fl∞LˇûñÁˇ£√˝˝oªI5˛ü⁄cP[r˝T|˛¶S̘62¸◊)…Œ€„Æm^:˛}€5«˙… ÀjQÈ`
5ˆjãuº?6c∂w‰|Æ¥ö˛_o¿2˝|\fiˇuxr∫øˇm'ÈÙùœ? <œ0∞fiŒÅ¬ñÅM>⁄~Ô¿sß˝Ô*¡%≥êqºKÙˇdTæˇÛ¯løˇw7ÈÆëîòõ∞fiÊ´√√á0â ’ß"‰ΩG3,\ÁnÁDËs
åKbé)Öe≥Ç'·Ï+‡ò"IÓ±>ho=G°Ô@àgZ•¿ó«SÚ˚&¨ÛˇyȬ!] uI "ÃÅíªé˚ÊÊfl7íqÏ¿ ¬è7‡.wF‰@ˇk‡;Ó‰?|†ˇMÃgıO˙ß∏9° Úfi«ëé}+úWÆxàúWÓΩw^π2àúWˇ„¿èà ∏|ÛV8jΩØ‘ñ„£Å…«Ÿ/øEEQ”ˇ¯◊’€w7[‰±¨ˇèéJ˚?GG'g˚ıˇNä"ÆÜnΩúí8TΩuŒú>Hƒ…á—ÎØáN„ô√Ò=¡›Ú>wΩˆ©[™ÈˇÔfiûø˘˛≠¯€‚—fiˇOœ Îø—ÒËhøˇo'Ȇ∆:«4Ω2qúWp©ñî
+}ßöÏhÜC˘Ûós)#1 fDŒ„âvÂkëAµ‹K◊qRÚÈy√ÑÌ-b^‰AÊÕL°¸ÓÇE?yp7vúªªª sÁ ΩÀ®©≤50T
‰¬æNÀq·q`â9tHè è}ÂAóì¢kÒt…Ï<é˚´§≥∫èŒ#‹ï/∞∫kmì€96∑`ÅuÂïd≈î¬î≥`Õ∂˛£ÖZ6ófç¥⁄:E-—¨
n
jâfõ√ÕËfi›è‹Ø›”l‘˘›bÌm}©k®Êÿ÷&`m‘ó”+&Ø98îÌÿ5ÍÙb∆N’Ñ´8ò`lö]ø%‘£.¸MfÖ∫Œö÷D·n∞Trq'yåÔ‘/U<@˙˛=∫M|$ è3!ÏVâò/\x˚ˇÆfl檸˛Ì’Ì˘wj}¸∫rç⁄fi«∫¨îëkΩ„ïMç∂NØëÎ⁄R
tÔ^_ª5wµµ7∏±Ù#ÿw…K »˜±Ø~´J$ƒ÷@˝È©´àh‘ˆ∆ÌÂm}°s'ˆJ-!QDµÓKeEi÷v]sÖÍ∂Q[∑+,-˜ˇöc9W›ëC»¥à«ÎfVt“8Ø˘€®WîÎÚıvÕWBmzØfifˇ˚™ÄS‘¶{wFm›;¥ıÂTÔ-¯
+3˝üt[ø˚ˆ¸"w∫ÌuÌ^“ÜÚM®ã4ûµöa∂ËêÀ©ñ Å%¸)ENDR-‚©Õ9µNwCΩB™C]fiflyW§~aèL…\DèÏÈ≠ø:$¿*Ïm∫w?˝ºíi<iZC•IB*wÂBÓ¬ìJÀ i¨íÿ◊›@‚8°‚ È»4Èe"åË∏∂ñi@›<fi‰m1fl>z$‘ÍO=NèØØ0ΩzÑOO[∫u˘2ùª*jD){¿~z’OÍ/Ôå ȶCÙ-DZ¸eF˜ßüWC›+•V ·≠Q–2œîÍÃ≤»:§6&KjrÂÚ
L◊≠;ÕÆÕŸ ıÈ……—Ò*sæ¶x0U5®∑2È€Í
+ÃkuàQ≥m–k†ÆD±i)˙⁄]À¶pùî]LO˛Ñ ≥∞”ØuHhGÖ≠Q€∑˙.ü©^1ßÛT’fiZjºzj∫fZ]Û•Ww[7ûß$ ,% g€¡æ:jÎb„sæ[Ήm∂ı™˙∫¢k…¢~Ÿ
+LUb-‘kåçÂÎJ[Ê|?Df‘¨ªÛvºÎ¢ŒÊ9ùlO5¶¨îdAö‘rQôÈ™MVG›)Z‘]J=—µ™né-ï—tª¢^uDØ
6’∏ñ±QÁ°©VEπ]‘Iú™π∂QßëØ6≈º!Í<Vó∂∂¢k=k[[q∂Í Q[¡ª6ÑΩÍÏ‘C≥u“BùG€XD6B›ÏÆuc˱’+±Í,‘Xß∂Œ£ó=o[∑Íè
+Í-ÈèçQ[A”:ÙF;€sˆ∆÷¯kwe‘ÌafiV™«F®ÛXn]ÙµÓYıu)J\›j◊F]
+?∑ÙÕP3ø}ÍWD≠c⁄m•;nÑ∫>∏›]Í܇yÎTc´®+ÌfiäzÉvfl uMÿΩªf‘uA˝÷æ)ÍFm˘¯å2V‘¿£åä9Gô˙8ÑMΩ±!Œ·Œ{c1¨a≠ùØÄ∫.qìÊfiµ®q≈4£N˝1[Ì
Qõ¿å›÷çY®«g^7⁄ß €}µMr3‰¢∂J.ìÎR† gìÎ%a)Ôä®ó≈ø\°õ°Æ
jŸ§˘ÇfÓ\ÛUd∂ŒC™±7w8iæI§n~≠˜=Õâ(n~JΩ≈ªD¥}˚:£,¬©Áµ®◊fi“xøÖeY8œ^e˚qÊHÇáBò`àˆA∞2¸B©zùö√>LvÖVflãSÉ:[[U%‰*ãÖ˙0«<S⁄I…‹*,Ê,¶æÇö∫ [Å¿ù÷J(∞vÄDç·˘ÆµuA∆]â˙fl’+0“÷fi<≠.!Y›“[Ò[=wŸ’˘EKü’Bk¢ÓıÓ‡À;˚<ߢ⁄/kP?˜Û}⁄ß}˙u¶ˇ
ˇˇñŒ\zŒ
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/charts/prometheus-node-exporter-1.9.1.tgz prometheus-operator/charts/prometheus-node-exporter-1.9.1.tgz
--- /Users/branden/Code/charts/stable/prometheus-operator/charts/prometheus-node-exporter-1.9.1.tgz 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/charts/prometheus-node-exporter-1.9.1.tgz 2020-06-04 08:16:50.000000000 -0700
@@ -0,0 +1,23 @@
+ãˇ)+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=HelmÏ=ks7í˚y~EÂ=K^sH íº·ÆØNëîDu∂Ãíú§R^ü ŒÄ$‚``(1¢Ó∑_·1Ôä§N∂Ñ∂à¡´ªÅF£—Ëé8 ±ú‚X¥)Ûq_EåKÃ;GSƒ•;Gaóª¶n∑€}ΩøØˇÔvªÂˇª˚{Èfl:øw–›;¯ ‹π„UR,$‚ÈvÔ⁄N∏?IB˘ sAÌ√¨Á†(Jv›fifl›û„c·qIùw?‡ OM3Ÿ¸Å¬¸q¶,ƒ}òJâ~ß3!rè\èÖù¨FG’¯úŒ8Á û_2Óãæ”.5÷Œı„¥!Õ°äπÆÑCDÇ>L¢<ˆflï°zu(RJø©>tŒLÑ≈î <sLN”öpãπáuWk6KP⁄søq{Œ◊¶y>5Æˇ
+b,ÓÖ‹≤˛ˆ^Ôñ◊ˇ´^˜i˝?F⁄Çc<Fq ¡º¥®ãì¬u∂‡√î ¸r¯Óm{Ãxৃ>åIÄUÅcÏàcò!N–(¿$ÉÜ Å} T2ò≥òɃa âÖÎêMpfl‡8bÇH∆Á}¯-Fsó∞Ú∫ ñ#ÄDì>Ã,£à‚ ∞ÄxÛ>úéœòp,0ïé#0üOw!ÁÓ√Q â˘È@Uc\ˆ·õ^∑´õ‰,˘,’´Œp"$¶ÔÈaúRâ˘)Üí«ÿ@î2â´™0‰0© G™Ûñ*firúÏ´*2™ 71U∏Û˚0FÅ¿: ˘>QM£‡-·@Ù·˙FP\KD»S-∑ùez˙@BÃbŸá^W8Œ÷≈B≤ê¸éAN1ƒëè$æêI<ôÉ¿“)Êf;gA@ˉG˝Yë*ˇ€ :DW?R4C$PÉÔCœq8Nò¶Ì¸å!1
+Ç9pϱ0ƒ‘ §ö&"¬œ¡∑s2≠
à˙™@Ä—L
^M@5=FÖGX,t”fiîÎ)¨·òªf¬¢@0 ‘„ ,‘˛E=Û?óxLÅQ¿tF8£!¶R¿%ëSàî÷mßCy "ˆ¶™˚wÑí/Òªp:VS|óà …Uã©ÅVÍ¡çY∞KB'∫ıÄPU˘ø∆BU{XƒÁ/5¸álfHÁ≈<ò√à#çõ±ƒûg®~Ó⁄FC"ı‘⁄/ä˚∞€Ì܈wàCΩȪÔàÖ∑ãRÖ^µ¬+U!YQáû«b*Mù
4¡.ßj^s@pQ(b ‚¿W¸@—Bbfl˚W∫àè¡zRkhKmH¶Hk`<Îπ#∞‘(2M)˛§{ »¥CL0≈jJ˚ B'ÜqËÔ +Jƒ@≥§Aÿ„Xä>|¸§†ˆbN‰¸àQâØ4ÿ<¶á‚å—s∆d
+ÉŒ¸Q`fiáÉ˝˝W{é√G»”X“c6£≥£˝Oú{xîM]≤7MµÃá ;80<∞‘X*≤®)À)Våó∞éœ<—Òıp$E'“5;Û€ ®mõß•àN槉lÈ≈Ê„(`s≥n‰Iò™UZÇlÏã• ~J[œ0‚óö≥:[*èp≈Î8j©N1«¶~ƒM®∞'Wf)ÿâ®fÖ˙9eB≈ÚíÒ/é˙qf˛NGºáBê Œ‚H
ç«Ñ*à oä˝XÒ5‡qÄÖ≥µÂ$5S AvòdÍ–ãápÏ«ú–…E⁄ÃÈÑ≤4˚‰
+{±§m-”÷∞'ˇÄy(≤OmëÙ¶fl¯ÖÊ„<ÔCà%ÚëDÆö∏•",RìûÒ>ú“ G≥„ó€5mõm∞≠ÿ÷-;[pòÌnvOGæè5_V`§b9DÃNƒ¸\ç<M8…z[≠ë‹fW ^sjÔ2†* !òŒGú¯…‹RDÃóN 9¬π≈ÂÄ∏7Ì
+˝ÉΩ¶"LÙøéØG≤@wj˜˚6‡Ò{≤gÃN≥ugd8π"Bä"$Nòf*‚LÛ#¶¡O∂‰-à EÃVØZI•µö√ >âırT†cÖÚC>1ãgKì∑›ˆX`∞·˙D|I·3Y€>V+Jº˘flmé¬E¿X¥˚ãÌÈB,f;˛G‘˛˝”ÇŒB¸Ø˘£ÍühG˝˚¨¶q≈%µdËÆsÊo:<¶9°Æ E®xºÄ1ga∫†S0~`B˛ƒÇ8ƒÔt±§‰0˜O][!ËøÃ¥VµHN˚œ‰O˚Eó¥ü“øÌ7éëˇûs√4FÀ’‚,Bdéƒgå‚Ö◊vî`Ò-1jêjË4&ìE…
+–çbflU`f-l)hÊÀ;e‡5¿†˙{?√ú+>´pò1ËLX‘´"˘ëî^:≠÷¿,P≈w8Ò4ä∆Z¸WM*fiÓ!nGü#
ùü†∂ÔM¬LÑfl“H5‚ø-—)=˜ïí°ªÉÌ$7¥\◊π˘QD:1€…ƒv 9Tñ'ËViNòÈµOn˜ìœˇÈȨsˆ˛√…Ö+؉¶}‹r˛fl}›;(ùˇ_ÔÔ˜ûŒˇèëz.|èÕâEQ@<Õ’‡«Û∑0ö+1ñZaY`P«Dï$r}›V{ì]~Zgˆà‹˜'£8≤bô´èp£é~ñqúΩ?>˘<x˛·Õ≥mµ±z2Ä ñ–nß‹ÆØSëZç⁄à¥| \∏πÅ6É_£í”7≠kW¡\UT|Ï~rìC¸M+ë≈ä›$ß”ÀN í”A UY‹?4D‚P¢∂ÍX∏©Ñ¨ÚÏèõñù7eZÿÔw:œÏ˚œR¥k‚·@‡"fl2‰ãu.ÊÀ®ä!Ù·TBàÊ — ∆¯BBciUHjBÂõÑ”A"Ó%˙◊…Iúø∞<D·R ºFÆ◊p*È<7üÁ1-f¥/7¢‚Ûåä'Á?ù’R7g2n2∫Ìü_'$r¯t ù(í+ÍìËÊyÖX˝ÎÎ
+=5‰77
s!Ué≠∞úÔè?üæ;)!Oãؘ∞h°(z≥zmSÒ%«F´äÓπ˘€’¢ıÕM´qiŒRπ≈‘˙â"‘ˆv_ª]∑Έ˙flÙ∫]´ç0*Õ m9 B‘⁄c∆/˜Ô)œú•¶!ıU÷Áˇ+Ïˇüß8à0Æå6ª
+∏eˇflÎÓΩ*Óˇª›ΩW˚O˚ˇc§ÎÎŒ òë∞ØUhJ V+¸M®–‚Mq^t4õ˺pNÆ"≠Ö-)Á¥’ulπ6¯xLËÌ´¥ù◊™^◊\8Î5ö0U2=«,‘YåzpJˇI¬ãx<&W–jgç©e†˛6>2
+2∏Ï~ãQ@∆˚jπjP\ÁglZ◊•ÍCÅ%`Ñ=§V∑`!ܡI’c≠óƒ±Qµ-ÜVNoèÊ9«g™¨⁄∫î8≤„:ßc∞º…4ír]sßj‘ï.I®›2júBÌ∞qÿ—ÆéÎl_IPD∆)zìè)äì2çV¢Å⁄Níœ4<˝7´ì97Œ5¶ï"O«Z»]{Ä'Té°ıW—˛´hïZ3˝Æ3Òö˛÷æ∑:h!AºD ∂:5MÖñ‚Ù(ä˙klfÁp¶ò©œ⁄◊◊)®VªÆæ€ôY¯lwMGœœU˚‘Ömß•Yó™ÙÙ'êÏ’Øê√`Òœ¬‚Œ≠≈úÏMªZ1zÂÿehJiÙ≠≥z,Ms%?ïÕfl÷v¿q®æı∑¥>∑÷„^À¸6—w£¬m»PonŒö∏C±òko⁄ˆp}ù.ÈmBΩ ˆWowö:†vûñh©´ñ˝£"ó÷6“¥ù√ `óôyVlD2sHaܢòÍ”L퉉∂¸Ö°Í`<"˚ˆ>qÕΩ–äv‹*
+∫V⁄∑ñ™Aeâapr•kpˆµEîßÙÄi˘flG8dT‡ç≠óÀˇΩfiA∑Wñˇ_ÔÔ=…ˇèëÚˆ(äDg÷sæ͘·Xì˝K'9˜S+∫MîN¡Pe£ìØVf“ıoflvy…ÖÍc*aO5£DqåH.≠ıäÙ¶ˆ∂—™¶6ì≤¿fiß≤TEQeÙ%[]§lâSïñJµäPf]ˇH`∞¿Êh™“]Ò˙˜ ™ºóø8NãUl•LÕ™<òØΩZfla
+&Ä°ÆÖ
+ì∂¯yâ≥\ IõÆ J´Œá:)À≠j W¡∏$?äí’Iu&îÎ ”‹gÂb9εʌ9ßI¨≠X¢‰.Ë˙Nf\`/K∆|I≤∑Å≠\g:ÀÕå·Ê¶_˘,—nnZÂñ9£¿JùÃb0≥ûú|í1ÿkÌ…©qÊç≈õŒî ŸQ?ÍãâπHKâπ®∫ƒ#◊∂≠ˆ˛Õ≥Ìfi_|¯|:ÿπMeõ#`zªµÁ©Ïs:#zªµ§mu8ÀCùP ´C˝i¡≠µè,vb
O˙–’j‘n•Y-≤÷U˘é≥∞H0Jòs<.Á+Ê]0m/÷ÕÖØ’Ø+Z’@Y¡íæS*œÉ){+^Í,]∆¨¥Ü∏ô’ipmC*ô«Ç>|8 è. 3L±ŒF∏8ú©î—˜XñqôÎÌrn”†¢ p8F>yÙ>S≥˚ÍÙŒ DK”;´?Àõã‘≠≤àã÷ı =oêXÁUõ.ظöñ´Eä÷'ÀV]≠MLy©:— Ügü_¬3=ËøYØëv&˘ô“£v#xY—4≥Z>É5+û‰’B∆≈F3Kú¶±‰mu CjÆ]ª7…ŒÛ»ä} ∫§∫ΩÖáßSÌú‹'9[®5q—\Ûapp;òı‰nÿò”Øu"ÙìßôÕ˝&’jãøDzz±˘V∞˝ÕÌ4π¸b·¡È±ù›%‘ß÷¡ŸŸ%µ˛≠6-Ω™^0dMª(¨÷tS®’ÿUÇ$˝ö!©ö≥ZÕ˙+ò≤Ê∫´ôüTõπW#‚óvÕ‘≥@Y+! ÷ÔüKÎÁãƪMfiyã\eÖ,}V/)U^iÓ7d≠Ã0Ó∆Váëú^7ƒ>â√>º”èIÓa˝∞Ÿæ±
+D©n§€*.áÌ+ΡV–ˇ¶è/Fˇ€ÌæÓñÌ?z›Óì˝Á£§2ßLhmÓò h£>IJ¸’¬Œ›‘¬ÒH`i_r§ˆïy§·+µ»Jÿ1c∑Q=Y–4È
+ORmVA
p_dÖıofl•n˛¸ñıfl{ızøbˇı˙’”˙åTQßÔï≤€ó»eÜ`?:q=∆1⁄B &¨Q…;SÍè»+ÓvÖTΩÊ®bƸ`ª˛ ∏J≈%;Ѫ¨Ïy¶còöa_E¶v;æ
+è÷s∑≈∑ÏÖ;àU€®?(~Ì≈˜H+ˇHDm˚íí≥Øø‹*ˇıJ˛?vw{{OÚfl£§“™Ã_ëV5˙kˆ\ï0‹fi>8g.l∫äÂîqÚªV.∏_˛Æ—Œz5{ÇöiÓ ˜¬‘ıìÔæ”ëÔ9ãıÃÁ¯Jb™‡œ?9˘˚¯¯<b~rÛ™ü…l
+Õ0âæf=ü«jj√+#enÌ}2≥ı◊ˇàP_Ì˙´≥Å€‰øfinY˛{ı$ˇ=R∫Î˙_yµW≈∑f˝Ÿ ∞ΩQN¡‡Ä*º3("˝äΩ‰0Zê©≠IâS–=mǨ{ê¶ü‰™?yZçˇflÕ
‹-¸wøÃˇ{Ø∫OˆüèíÓìˇ[GA≥fiKîp¸ÛøD∆–ÍflOê¡#Nf$¿ìº€∂-8∑ûÅ¥Ség™
+2O:ú1i‹Y° `óɧùì¥X桃«~L}D•π›£å∂UC7â–
e# ı¯R72ä%\b˝‰:‚lF|˝ÍÃ8sc*0
+>é‰T,uoƒYtÑ"4"ë'æ¬⁄p¯ˆ≠˛”<≠«ˆVP{è™ë¬-aûß◊)œìú‰ (Õà8Sª ˆ”°Ωq•?}vI/˜ßY%5Öƒ‘fi÷àÑÈ◊‰~MeT›Côº”¡QÜ‚’∞˝ùÈp€⁄áDO¢+„Úkø‡L›ÇÊ!—N≤pŒ[èö15T‘L…¶Ω‹]‚ 0oÂ’˘§œœU≥át˛\´}fi_%Ëπa÷! !æÕ"ÌîqlΩüF—!é¥ü69E.Nt[Õ}≈Q‡Sâ{< } ©ã\k]y™}⁄ÇÔ_{1¥Ó◊4¨⁄óõ™√ »,°s,å,ˆ®ù&ˆÁå…ÔHÄ≈\H&”„O/ˇ¨∞ˇ'¶y¶ˇfl{uP—ˇÔÌ>ÌˇèëjÔ¯ÏA„¥S7X£Ú√Ǭ£Ç:+˘jΩ‚^^∏¨ªWÈ¿xQ≠≥˝M]jD˘me%Yãóm˝ŒaˇVflxŒ=œlS&a[oµï“âìúùÿ)ö"5Z.'çÉÚuW¥|Æ≥x.flìÔ;6ø‹XzµÒµWÁ√ß’˘ø}oº¡6pˇÔîıª›fiìˇèGIKŒkΩ _∂è$
+´M∑ì∆ßT˜j:r76≤±wÑj’π+“E2œ
Ö2ôÔÜñSÒX‹º&,W…∂Ƭ°ß·ˇ∂©ëˇªSÑ∆!Ï]˚∏Öˇw˜{e˝fl¡ÓfiÎ'˛ˇi HJÃç" –.ßò¬(&Å>5G»˚Ç&X§—DiIƒL62'ÑN^*fÜ$ôamŸúÀG‘w∂Äb˚fif;‚xLÆ∞oÙˇ±„Ç6˚gT◊TCÇsÌflu‹„ãœíqÏl¡ CF·ß£  é;!≤£ˇ5√w‹—Ôº£ˇM2¶ìé˙'˘)f¥ì54Bfió8„ ˆÖ+.#ÁÖ;B_úÆ #Á≈ˇ9[‚Ñ≈NèOÑ„Zµî„£é)«ŸØFæÿ∏˛flˇ|vr~q/}‹∂˛{Ωíˇáfi~wÔI˛{îÑ¢à≥ôçüîéîãƒÒå‡ÀÂÖæ6 Oi£‘∏˛œOèflù∏°˜>ñØˇ››ΩÉ◊Âıø◊}äˇˆ(i Y∑3ÊcZC{dp^¿)Å»áy˚X”i{çHh;⁄è˚á∑ˇ8>ˇá„ áCèQ¡Ï<%m1›Åêh‡Nc∂·p®[:•í3?÷nˆGÀ&∆”€à1)$Gët€ÿWzfiá>£Ä‡cÊ2m®(b'â?ëã8ÛÒÑŒ‘ÆòÓ$2ÑࢠÊÆO£#©´]Ã9Œñ‚)smße®≤C3ÜÛ∂Õˆó!‹¯§Ö¨¯j$¯0MùÇ[ÙàRFı®rû3új#œnÊ206/]Ëc!Ô”ˆV·˜_Aé1∑\‚(ƒsÜ∆CTG≤ı∞æé√í¿m:”∏˛ëí&l«…ßéèl=ÚÂQõõµX∂’≤UÏô–N™Ê∆¬àQÌj ¡<¢É•7Ù7tÖ‹40∞ÂÒf˙M£OŶsá)íUv°÷˚`ÅE‰:7a{¸B,9◊q˘ár0HöÉrZTrVN«Y| Õ©ˆüÑ≈kÆ‚,†ΩJÇÀ=T⁄†
‹∞ÏugXèπSU,πos*lí0º-P`y‹9‡$ö‘Bï6nÄìhÚ¿`4ı?¥—
óç≤X%.sn¥îr™Xb3òi√|ê∆U ‘¿•.çñSny`§{Ñ£°ˇ·«O+ÕTIÅ+ø4ØL‡<p:‡ôµµ±±ì:m
+\—ô[Cãı‚å›DÖ˛á◊7õg\≠<-Σ†=PYˇõóªjÆΩX)≤·=@—ÿˇPıæxpôYc}˝EmtÀäuc5¿•˚ïÅKæ|Z
~Ïü )•“ĆHÙÄhÓ≥iô∑rh¨æHÓ!µ ∆} wΩ¥ÄaPeE ¿)f∑∏9ü‡⁄4‰Q”ÜflÙ∫›µße’¸£¶ ú)b`KbN§˙ɶªóÿ∆4à_¨af¥Ñîû68rÄ´ıÙ8LO∑SNÎLÇHÊ“hEN0¥é á.úÁj(Ñú_ jkÑ)0¬ò™√0ôP„„?;.ªIˇõqÀ±jã¸Ò<u«üZ8)nπ,∞x
'ÕW¥fi® ñu˚\9Ë¿CÌrw¶\>@Â.™—lî∑K∫ _Dÿ!Æ^˙ÆkÆ…lcògÉéìÏ\'¨a«#§MO%◊≈ç‚W…√Ò„&µÊZ˘Pfl≠æÂo≠‘ øeÉ}€ıßÅKº¡-≈ÀWàE≠_g(h8ü÷Dflpõà_ytK$≠3¥áùÉ°y§ósà∑Ï»ÛñΩwÎç\ %“ƒƒ5µz_¿∞.Ët%‡Ù∞\≈{wà 8≥qgí’†À+¯ ˝¸∞JI∞Èå%qG≤¸»X e±Êã±Îa’ÿıõ∑∑ÃΩYZ6-∂[∑då€cÂoDsˇõm‚ÕÓáÚ.tƒZ¢'¢ÌH≤DÁPÙ<§NÓä3YwN?˛Y∫&‡ é~Üı
+¢‹]ñéj%X $\úOÑ«fò±8˜¿m¶˝™óö⁄≥∆≥JóSÔ i´d™áä|π÷àñßWÅ‚jŸHP·zª∞Úá翸
M„â◊!4VL·rJíH∂∫¨í1ıÔ îZ‡z›•,ØZEó˘√\Rwavj≥íHP]8˚{;‘Ùø∑¨D∆™flÁn
ñoÄ‘éÜ≠÷∂áï»\√ùe¿£ø4™”ìÎ_ ºXH⁄»2 í¿1IƒÊ4‘”ΩwŒÃµ∫ÌU_]˜ DW”4tYBI¸c/Ω˚»¬ãhlHb˚HHÔrͧ0&N∆RúEãbgπ;ój∑Ê£Ó«œwfl‹ºìú 0Ú¶ŸçzÓú8l∑ ø‡˘}q˛Òe˙Áßaze•7ªº’∆–ÖÔ4–(å¸r=˚é9¶€öÉÛõ¬ı)ˬ∞öI»a 1ß⁄8ò´Ú/áÔfi
+ËmL§ π±Hß±Y¡Ë¿nzˆÖ∫ØxjÄ°d©a–fiÌqb∞0G·j÷G_€lÎ)=•ßÙîÓú˛?ˇˇ˜¸–Âö
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/crds/crd-prometheus.yaml prometheus-operator/crds/crd-prometheus.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/crds/crd-prometheus.yaml 2020-06-04 01:56:21.000000000 -0700
+++ prometheus-operator/crds/crd-prometheus.yaml 2020-06-04 08:16:50.000000000 -0700
@@ -1,4 +1,3 @@
-# https://raw.githubusercontent.com/coreos/prometheus-operator/release-0.38/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
@@ -9,17 +8,17 @@
name: prometheuses.monitoring.coreos.com
spec:
additionalPrinterColumns:
- - JSONPath: .spec.version
- description: The version of Prometheus
- name: Version
- type: string
- - JSONPath: .spec.replicas
- description: The desired replicas number of Prometheuses
- name: Replicas
- type: integer
- - JSONPath: .metadata.creationTimestamp
- name: Age
- type: date
+ - JSONPath: .spec.version
+ description: The version of Prometheus
+ name: Version
+ type: string
+ - JSONPath: .spec.replicas
+ description: The desired replicas number of Prometheuses
+ name: Replicas
+ type: integer
+ - JSONPath: .metadata.creationTimestamp
+ name: Age
+ type: date
group: monitoring.coreos.com
names:
kind: Prometheus
@@ -74,7 +73,7 @@
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- - key
+ - key
type: object
additionalAlertRelabelConfigs:
description: 'AdditionalAlertRelabelConfigs allows specifying a key
@@ -101,7 +100,7 @@
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- - key
+ - key
type: object
additionalScrapeConfigs:
description: 'AdditionalScrapeConfigs allows specifying a key of a Secret
@@ -127,7 +126,7 @@
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- - key
+ - key
type: object
affinity:
description: If specified, the pod's scheduling constraints.
@@ -186,8 +185,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchFields:
@@ -220,8 +219,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
type: object
@@ -231,8 +230,8 @@
format: int32
type: integer
required:
- - preference
- - weight
+ - preference
+ - weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
@@ -282,8 +281,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchFields:
@@ -316,14 +315,14 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
type: object
type: array
required:
- - nodeSelectorTerms
+ - nodeSelectorTerms
type: object
type: object
podAffinity:
@@ -382,8 +381,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -414,7 +413,7 @@
is running. Empty topologyKey is not allowed.
type: string
required:
- - topologyKey
+ - topologyKey
type: object
weight:
description: weight associated with matching the corresponding
@@ -422,8 +421,8 @@
format: int32
type: integer
required:
- - podAffinityTerm
- - weight
+ - podAffinityTerm
+ - weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
@@ -477,8 +476,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -508,7 +507,7 @@
topologyKey is not allowed.
type: string
required:
- - topologyKey
+ - topologyKey
type: object
type: array
type: object
@@ -570,8 +569,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -602,7 +601,7 @@
is running. Empty topologyKey is not allowed.
type: string
required:
- - topologyKey
+ - topologyKey
type: object
weight:
description: weight associated with matching the corresponding
@@ -610,8 +609,8 @@
format: int32
type: integer
required:
- - podAffinityTerm
- - weight
+ - podAffinityTerm
+ - weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
@@ -665,8 +664,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -696,7 +695,7 @@
topologyKey is not allowed.
type: string
required:
- - topologyKey
+ - topologyKey
type: object
type: array
type: object
@@ -731,8 +730,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Port the Alertmanager API is exposed on.
x-kubernetes-int-or-string: true
scheme:
@@ -763,7 +762,7 @@
its key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the
@@ -784,7 +783,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
caFile:
@@ -813,7 +812,7 @@
its key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the
@@ -834,7 +833,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
certFile:
@@ -866,20 +865,20 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
serverName:
description: Used to verify the hostname for the targets.
type: string
type: object
required:
- - name
- - namespace
- - port
+ - name
+ - namespace
+ - port
type: object
type: array
required:
- - alertmanagers
+ - alertmanagers
type: object
apiserverConfig:
description: APIServerConfig allows specifying a host and auth methods
@@ -908,7 +907,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
username:
description: The secret in the service monitor namespace that
@@ -927,7 +926,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
bearerToken:
@@ -961,7 +960,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -979,7 +978,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
caFile:
@@ -1005,7 +1004,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -1023,7 +1022,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
certFile:
@@ -1053,14 +1052,14 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
serverName:
description: Used to verify the hostname for the targets.
type: string
type: object
required:
- - host
+ - host
type: object
arbitraryFSAccessThroughSMs:
description: ArbitraryFSAccessThroughSMs configures whether configuration
@@ -1160,7 +1159,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
fieldRef:
description: 'Selects a field of the pod: supports metadata.name,
@@ -1177,7 +1176,7 @@
specified API version.
type: string
required:
- - fieldPath
+ - fieldPath
type: object
resourceFieldRef:
description: 'Selects a resource of the container: only
@@ -1197,7 +1196,7 @@
description: 'Required: resource to select'
type: string
required:
- - resource
+ - resource
type: object
secretKeyRef:
description: Selects a key of a secret in the pod's
@@ -1217,11 +1216,11 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
required:
- - name
+ - name
type: object
type: array
envFrom:
@@ -1325,8 +1324,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -1334,8 +1333,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
@@ -1345,7 +1344,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
tcpSocket:
description: 'TCPSocket specifies an action involving
@@ -1358,14 +1357,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
type: object
preStop:
@@ -1421,8 +1420,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -1430,8 +1429,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
@@ -1441,7 +1440,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
tcpSocket:
description: 'TCPSocket specifies an action involving
@@ -1454,14 +1453,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
type: object
type: object
@@ -1515,8 +1514,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -1524,8 +1523,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -1535,7 +1534,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -1565,14 +1564,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -1624,7 +1623,7 @@
Defaults to "TCP".
type: string
required:
- - containerPort
+ - containerPort
type: object
type: array
readinessProbe:
@@ -1677,8 +1676,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -1686,8 +1685,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -1697,7 +1696,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -1727,14 +1726,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -1948,8 +1947,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -1957,8 +1956,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -1968,7 +1967,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -1998,14 +1997,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -2069,8 +2068,8 @@
in the pod
type: string
required:
- - devicePath
- - name
+ - devicePath
+ - name
type: object
type: array
volumeMounts:
@@ -2110,8 +2109,8 @@
exclusive.
type: string
required:
- - mountPath
- - name
+ - mountPath
+ - name
type: object
type: array
workingDir:
@@ -2120,7 +2119,7 @@
configured in the container image. Cannot be updated.
type: string
required:
- - name
+ - name
type: object
type: array
disableCompaction:
@@ -2258,7 +2257,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
fieldRef:
description: 'Selects a field of the pod: supports metadata.name,
@@ -2275,7 +2274,7 @@
specified API version.
type: string
required:
- - fieldPath
+ - fieldPath
type: object
resourceFieldRef:
description: 'Selects a resource of the container: only
@@ -2295,7 +2294,7 @@
description: 'Required: resource to select'
type: string
required:
- - resource
+ - resource
type: object
secretKeyRef:
description: Selects a key of a secret in the pod's
@@ -2315,11 +2314,11 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
required:
- - name
+ - name
type: object
type: array
envFrom:
@@ -2423,8 +2422,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -2432,8 +2431,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
@@ -2443,7 +2442,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
tcpSocket:
description: 'TCPSocket specifies an action involving
@@ -2456,14 +2455,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
type: object
preStop:
@@ -2519,8 +2518,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -2528,8 +2527,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
@@ -2539,7 +2538,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
tcpSocket:
description: 'TCPSocket specifies an action involving
@@ -2552,14 +2551,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access
on the container. Number must be in the range 1
to 65535. Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
type: object
type: object
@@ -2613,8 +2612,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -2622,8 +2621,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -2633,7 +2632,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -2663,14 +2662,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -2722,7 +2721,7 @@
Defaults to "TCP".
type: string
required:
- - containerPort
+ - containerPort
type: object
type: array
readinessProbe:
@@ -2775,8 +2774,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -2784,8 +2783,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -2795,7 +2794,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -2825,14 +2824,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -3046,8 +3045,8 @@
description: The header field value
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
path:
@@ -3055,8 +3054,8 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Name or number of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
@@ -3066,7 +3065,7 @@
Defaults to HTTP.
type: string
required:
- - port
+ - port
type: object
initialDelaySeconds:
description: 'Number of seconds after the container has started
@@ -3096,14 +3095,14 @@
type: string
port:
anyOf:
- - type: integer
- - type: string
+ - type: integer
+ - type: string
description: Number or name of the port to access on the
container. Number must be in the range 1 to 65535. Name
must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
required:
- - port
+ - port
type: object
timeoutSeconds:
description: 'Number of seconds after which the probe times
@@ -3167,8 +3166,8 @@
in the pod
type: string
required:
- - devicePath
- - name
+ - devicePath
+ - name
type: object
type: array
volumeMounts:
@@ -3208,8 +3207,8 @@
exclusive.
type: string
required:
- - mountPath
- - name
+ - mountPath
+ - name
type: object
type: array
workingDir:
@@ -3218,7 +3217,7 @@
configured in the container image. Cannot be updated.
type: string
required:
- - name
+ - name
type: object
type: array
listenLocal:
@@ -3300,8 +3299,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -3343,8 +3342,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -3419,7 +3418,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
username:
description: The secret in the service monitor namespace that
@@ -3438,7 +3437,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
bearerToken:
@@ -3486,7 +3485,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -3505,7 +3504,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
caFile:
@@ -3533,7 +3532,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -3552,7 +3551,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
certFile:
@@ -3583,7 +3582,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
serverName:
description: Used to verify the hostname for the targets.
@@ -3593,7 +3592,7 @@
description: The URL of the endpoint to send samples to.
type: string
required:
- - url
+ - url
type: object
type: array
remoteWrite:
@@ -3623,7 +3622,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
username:
description: The secret in the service monitor namespace that
@@ -3642,7 +3641,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
bearerToken:
@@ -3716,7 +3715,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -3735,7 +3734,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
caFile:
@@ -3763,7 +3762,7 @@
key must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -3782,7 +3781,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
certFile:
@@ -3813,7 +3812,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
serverName:
description: Used to verify the hostname for the targets.
@@ -3868,7 +3867,7 @@
type: object
type: array
required:
- - url
+ - url
type: object
type: array
replicaExternalLabelName:
@@ -3944,8 +3943,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -3992,8 +3991,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -4042,13 +4041,13 @@
common container settings. This defaults to the default PodSecurityContext.
properties:
fsGroup:
- description: "A special supplemental group that applies to all containers
- in a pod. Some volume types allow the Kubelet to change the ownership
- of that volume to be owned by the pod: \n 1. The owning GID will
- be the FSGroup 2. The setgid bit is set (new files created in
- the volume will be owned by FSGroup) 3. The permission bits are
- OR'd with rw-rw---- \n If unset, the Kubelet will not modify the
- ownership and permissions of any volume."
+ description: "A special supplemental group that applies to all containers\
+ \ in a pod. Some volume types allow the Kubelet to change the\
+ \ ownership of that volume to be owned by the pod: \n 1. The owning\
+ \ GID will be the FSGroup 2. The setgid bit is set (new files\
+ \ created in the volume will be owned by FSGroup) 3. The permission\
+ \ bits are OR'd with rw-rw---- \n If unset, the Kubelet will not\
+ \ modify the ownership and permissions of any volume."
format: int64
type: integer
runAsGroup:
@@ -4121,8 +4120,8 @@
description: Value of a property to set
type: string
required:
- - name
- - value
+ - name
+ - value
type: object
type: array
windowsOptions:
@@ -4189,8 +4188,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -4232,8 +4231,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -4293,6 +4292,10 @@
metadata:
description: 'Standard object''s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata'
type: object
+ properties:
+ name:
+ description: Name is the name used in the PVC claim
+ type: string
spec:
description: 'Spec defines the desired characteristics of a
volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
@@ -4328,8 +4331,8 @@
description: Name is the name of resource being referenced
type: string
required:
- - kind
- - name
+ - kind
+ - name
type: object
resources:
description: 'Resources represents the minimum resources
@@ -4383,8 +4386,8 @@
type: string
type: array
required:
- - key
- - operator
+ - key
+ - operator
type: object
type: array
matchLabels:
@@ -4462,8 +4465,8 @@
a valid value of PersistentVolumeClaimCondition.Type
type: string
required:
- - status
- - type
+ - status
+ - type
type: object
type: array
phase:
@@ -4477,11 +4480,11 @@
to the value of `version`. Version is ignored if Tag is set.
type: string
thanos:
- description: "Thanos configuration allows configuring various aspects
- of a Prometheus server in a Thanos environment. \n This section is
- experimental, it may change significantly without deprecation notice
- in any release. \n This is experimental and may change significantly
- without backward compatibility in any release."
+ description: "Thanos configuration allows configuring various aspects\
+ \ of a Prometheus server in a Thanos environment. \n This section\
+ \ is experimental, it may change significantly without deprecation\
+ \ notice in any release. \n This is experimental and may change significantly\
+ \ without backward compatibility in any release."
properties:
baseImage:
description: Thanos base image if other than default.
@@ -4510,7 +4513,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -4528,7 +4531,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
caFile:
@@ -4554,7 +4557,7 @@
must be defined
type: boolean
required:
- - key
+ - key
type: object
secret:
description: Secret containing data to use for the targets.
@@ -4572,7 +4575,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
type: object
certFile:
@@ -4602,7 +4605,7 @@
be defined
type: boolean
required:
- - key
+ - key
type: object
serverName:
description: Used to verify the hostname for the targets.
@@ -4633,7 +4636,7 @@
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- - key
+ - key
type: object
resources:
description: Resources defines the resource requirements for the
@@ -4682,7 +4685,7 @@
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- - key
+ - key
type: object
version:
description: Version describes the version of Thanos to use.
@@ -4768,8 +4771,8 @@
SubPath are mutually exclusive.
type: string
required:
- - mountPath
- - name
+ - mountPath
+ - name
type: object
type: array
volumes:
@@ -4812,7 +4815,7 @@
AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore'
type: string
required:
- - volumeID
+ - volumeID
type: object
azureDisk:
description: AzureDisk represents an Azure Data Disk mount on
@@ -4843,8 +4846,8 @@
will force the ReadOnly setting in VolumeMounts.
type: boolean
required:
- - diskName
- - diskURI
+ - diskName
+ - diskURI
type: object
azureFile:
description: AzureFile represents an Azure File Service mount
@@ -4862,8 +4865,8 @@
description: Share Name
type: string
required:
- - secretName
- - shareName
+ - secretName
+ - shareName
type: object
cephfs:
description: CephFS represents a Ceph FS mount on the host that
@@ -4902,7 +4905,7 @@
is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it'
type: string
required:
- - monitors
+ - monitors
type: object
cinder:
description: 'Cinder represents a cinder volume attached and mounted
@@ -4933,7 +4936,7 @@
More info: https://examples.k8s.io/mysql-cinder-pd/README.md'
type: string
required:
- - volumeID
+ - volumeID
type: object
configMap:
description: ConfigMap represents a configMap that should populate
@@ -4980,8 +4983,8 @@
'..'.
type: string
required:
- - key
- - path
+ - key
+ - path
type: object
type: array
name:
@@ -5033,7 +5036,7 @@
documentation for supported values.
type: object
required:
- - driver
+ - driver
type: object
downwardAPI:
description: DownwardAPI represents downward API about the pod
@@ -5067,7 +5070,7 @@
specified API version.
type: string
required:
- - fieldPath
+ - fieldPath
type: object
mode:
description: 'Optional: mode bits to use on this file,
@@ -5102,10 +5105,10 @@
description: 'Required: resource to select'
type: string
required:
- - resource
+ - resource
type: object
required:
- - path
+ - path
type: object
type: array
type: object
@@ -5197,7 +5200,7 @@
type: string
type: object
required:
- - driver
+ - driver
type: object
flocker:
description: Flocker represents a Flocker volume attached to a
@@ -5244,7 +5247,7 @@
in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk'
type: boolean
required:
- - pdName
+ - pdName
type: object
gitRepo:
description: 'GitRepo represents a git repository at a particular
@@ -5267,7 +5270,7 @@
description: Commit hash for the specified revision.
type: string
required:
- - repository
+ - repository
type: object
glusterfs:
description: 'Glusterfs represents a Glusterfs mount on the host
@@ -5287,8 +5290,8 @@
More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod'
type: boolean
required:
- - endpoints
- - path
+ - endpoints
+ - path
type: object
hostPath:
description: 'HostPath represents a pre-existing file or directory
@@ -5309,7 +5312,7 @@
info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath'
type: string
required:
- - path
+ - path
type: object
iscsi:
description: 'ISCSI represents an ISCSI Disk resource that is
@@ -5373,9 +5376,9 @@
TCP ports 860 and 3260).
type: string
required:
- - iqn
- - lun
- - targetPortal
+ - iqn
+ - lun
+ - targetPortal
type: object
name:
description: 'Volume''s name. Must be a DNS_LABEL and unique within
@@ -5399,8 +5402,8 @@
NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs'
type: string
required:
- - path
- - server
+ - path
+ - server
type: object
persistentVolumeClaim:
description: 'PersistentVolumeClaimVolumeSource represents a reference
@@ -5417,7 +5420,7 @@
Default false.
type: boolean
required:
- - claimName
+ - claimName
type: object
photonPersistentDisk:
description: PhotonPersistentDisk represents a PhotonController
@@ -5433,7 +5436,7 @@
disk
type: string
required:
- - pdID
+ - pdID
type: object
portworxVolume:
description: PortworxVolume represents a portworx volume attached
@@ -5453,7 +5456,7 @@
description: VolumeID uniquely identifies a Portworx volume
type: string
required:
- - volumeID
+ - volumeID
type: object
projected:
description: Items for all in one resources secrets, configmaps,
@@ -5513,8 +5516,8 @@
May not start with the string '..'.
type: string
required:
- - key
- - path
+ - key
+ - path
type: object
type: array
name:
@@ -5554,7 +5557,7 @@
in the specified API version.
type: string
required:
- - fieldPath
+ - fieldPath
type: object
mode:
description: 'Optional: mode bits to use on
@@ -5592,10 +5595,10 @@
description: 'Required: resource to select'
type: string
required:
- - resource
+ - resource
type: object
required:
- - path
+ - path
type: object
type: array
type: object
@@ -5638,8 +5641,8 @@
May not start with the string '..'.
type: string
required:
- - key
- - path
+ - key
+ - path
type: object
type: array
name:
@@ -5681,12 +5684,12 @@
point of the file to project the token into.
type: string
required:
- - path
+ - path
type: object
type: object
type: array
required:
- - sources
+ - sources
type: object
quobyte:
description: Quobyte represents a Quobyte mount on the host that
@@ -5719,8 +5722,8 @@
created Quobyte volume by name.
type: string
required:
- - registry
- - volume
+ - registry
+ - volume
type: object
rbd:
description: 'RBD represents a Rados Block Device mount on the
@@ -5770,8 +5773,8 @@
info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it'
type: string
required:
- - image
- - monitors
+ - image
+ - monitors
type: object
scaleIO:
description: ScaleIO represents a ScaleIO persistent volume attached
@@ -5824,9 +5827,9 @@
system that is associated with this volume source.
type: string
required:
- - gateway
- - secretRef
- - system
+ - gateway
+ - secretRef
+ - system
type: object
secret:
description: 'Secret represents a secret that should populate
@@ -5873,8 +5876,8 @@
'..'.
type: string
required:
- - key
- - path
+ - key
+ - path
type: object
type: array
optional:
@@ -5946,10 +5949,10 @@
description: Path that identifies vSphere volume vmdk
type: string
required:
- - volumePath
+ - volumePath
type: object
required:
- - name
+ - name
type: object
type: array
walCompression:
@@ -5987,17 +5990,17 @@
format: int32
type: integer
required:
- - availableReplicas
- - paused
- - replicas
- - unavailableReplicas
- - updatedReplicas
+ - availableReplicas
+ - paused
+ - replicas
+ - unavailableReplicas
+ - updatedReplicas
type: object
required:
- - spec
+ - spec
type: object
version: v1
versions:
- - name: v1
- served: true
- storage: true
+ - name: v1
+ served: true
+ storage: true
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/patch/README.md prometheus-operator/patch/README.md
--- /Users/branden/Code/charts/stable/prometheus-operator/patch/README.md 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/patch/README.md 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,9 @@
+# Fork Patches
+
+This directory contains patches to be applied to the upstream source in order to satisfy the needs of our fork.
+
+## Usage
+
+```
+patch/patch.sh
+```
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/patch/patch.sh prometheus-operator/patch/patch.sh
--- /Users/branden/Code/charts/stable/prometheus-operator/patch/patch.sh 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/patch/patch.sh 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+for p in patch/patch_*.sh; do
+ $p
+done
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/patch/patch_50_prometheus_crd.sh prometheus-operator/patch/patch_50_prometheus_crd.sh
--- /Users/branden/Code/charts/stable/prometheus-operator/patch/patch_50_prometheus_crd.sh 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/patch/patch_50_prometheus_crd.sh 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+if [[ -z $(command -v yq) ]]; then
+ echo "$0 requires the 'yq' command line tool which is not installed. Please install this and start again."
+ exit 1
+fi
+
+SRCFILE="crds/crd-prometheus.yaml"
+TMPFILE=$(mktemp)
+yq -y '.spec.validation.openAPIV3Schema.properties.spec.properties.storage.properties.volumeClaimTemplate.properties.metadata.properties.name = {"description": "Name is the name used in the PVC claim", "type": "string"}' ${SRCFILE} >> ${TMPFILE}
+mv ${TMPFILE} ${SRCFILE}
+
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/calicodashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/calicodashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/calicodashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/calicodashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,2061 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.calico }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "calico-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ calicodashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 1,
+ "id": null,
+ "iteration": 1565374789369,
+ "links": [],
+ "panels": [
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 17,
+ "panels": [],
+ "repeat": null,
+ "title": "Global",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 4,
+ "x": 0,
+ "y": 1
+ },
+ "id": 13,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(felix_host)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 600
+ }
+ ],
+ "thresholds": "",
+ "title": "Hosts",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 10,
+ "x": 4,
+ "y": 1
+ },
+ "id": 15,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "quantile(0.99,sum(irate(process_cpu_seconds_total{job=\"kubernetes-calico-node\"}[5m])))",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "CPU",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "CPU",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "percentunit",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 10,
+ "x": 14,
+ "y": 1
+ },
+ "id": 16,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "avg (container_memory_working_set_bytes{pod_name=~\"calico-node-.*\", namespace=\"kube-system\"})",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Memory",
+ "refId": "A",
+ "step": 240
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Memory",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 8
+ },
+ "id": 14,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(felix_exec_time_micros{quantile=\"0.99\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Exec Time p99",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "µs",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 8
+ },
+ "id": 27,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_ipsets_calico",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active IP Sets",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 0,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 15
+ },
+ "id": 2,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_active_local_endpoints",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120,
+ "target": ""
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Local Endpoints",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 15
+ },
+ "id": 21,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_active_local_policies",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Local Policies",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 22
+ },
+ "id": 22,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_active_local_selectors",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Local Selectors",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 22
+ },
+ "id": 23,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_active_local_tags",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Local Tags",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 0,
+ "y": 29
+ },
+ "id": 24,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_cluster_num_host_endpoints",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Cluster Host Endpoints",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 8,
+ "y": 29
+ },
+ "id": 26,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_cluster_num_hosts",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Cluster Hosts",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 16,
+ "y": 29
+ },
+ "id": 25,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "felix_cluster_num_workload_endpoints",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Cluster Workload Endpoints",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "id": 18,
+ "panels": [],
+ "repeat": null,
+ "title": "Dataplane",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 0,
+ "y": 37
+ },
+ "id": 3,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(felix_int_dataplane_apply_time_seconds{quantile=\"0.99\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Update Apply Duration p99",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 8,
+ "y": 37
+ },
+ "id": 4,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(increase(felix_int_dataplane_failures[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Update Failures",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 4,
+ "x": 16,
+ "y": 37
+ },
+ "id": 5,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(increase(felix_int_dataplane_messages[5m])) by (type)",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{type}}`}}",
+ "refId": "A",
+ "step": 240
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Message Types",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 4,
+ "x": 20,
+ "y": 37
+ },
+ "id": 6,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(felix_int_dataplane_msg_batch_size{quantile=\"0.99\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 240
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Message Batch Sizes p99",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 44
+ },
+ "id": 19,
+ "panels": [],
+ "repeat": null,
+ "title": "iptables",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 0,
+ "y": 45
+ },
+ "id": 7,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(felix_iptables_chains) by (table)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{table}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Chains",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 8,
+ "y": 45
+ },
+ "id": 8,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(felix_iptables_rules) by (table)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{table}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Active Rules",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 16,
+ "y": 45
+ },
+ "id": 10,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum by (table) (increase(felix_iptables_lines_executed[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{table}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Lines Executed",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 0,
+ "y": 52
+ },
+ "id": 9,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(felix_iptables_save_calls[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Save",
+ "refId": "A",
+ "step": 120
+ },
+ {
+ "expr": "sum(rate(felix_iptables_restore_calls[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Restore",
+ "refId": "B",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Calls",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 8,
+ "y": 52
+ },
+ "id": 11,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(increase(felix_iptables_save_errors[5m])) by (instance)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Save Errors",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 16,
+ "y": 52
+ },
+ "id": 12,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(increase(felix_iptables_restore_errors[5m])) by (instance)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 120
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Restore Errors",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "refresh": "30s",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "calico"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "selected": true,
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-3h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Calico",
+ "uid": "vDBmTqvZz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/elasticsearchdashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/elasticsearchdashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/elasticsearchdashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/elasticsearchdashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,7411 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.elasticsearch }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "elasticsearch-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ elasticsearchdashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "description": "ElasticSearch cluster stats",
+ "editable": true,
+ "gnetId": 2322,
+ "graphTooltip": 1,
+ "id": null,
+ "iteration": 1565201184666,
+ "links": [],
+ "panels": [
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 90,
+ "panels": [],
+ "repeat": null,
+ "title": "KPI",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 0,
+ "y": 1
+ },
+ "height": "50",
+ "id": 53,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "__name__",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_status{cluster=\"$cluster\",color=\"red\"}==1 or (elasticsearch_cluster_health_status{cluster=\"$cluster\",color=\"green\"}==1)+4 or (elasticsearch_cluster_health_status{cluster=\"$cluster\",color=\"yellow\"}==1)+22",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "2,4",
+ "title": "Cluster health",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ },
+ {
+ "op": "=",
+ "text": "Green",
+ "value": "5"
+ },
+ {
+ "op": "=",
+ "text": "Yellow",
+ "value": "3"
+ },
+ {
+ "op": "=",
+ "text": "Red",
+ "value": "1"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "$datasource",
+ "decimals": null,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 2,
+ "x": 4,
+ "y": 1
+ },
+ "height": "50",
+ "id": 81,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "__name__",
+ "targets": [
+ {
+ "expr": "count(elasticsearch_breakers_tripped{cluster=\"$cluster\",name=~\"$name\"}>0)",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "1,2",
+ "title": "Tripped for breakers",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "0",
+ "value": "N/A"
+ },
+ {
+ "op": "=",
+ "text": "0",
+ "value": "no value"
+ },
+ {
+ "op": "=",
+ "text": "0",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "format": "percent",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 6,
+ "y": 1
+ },
+ "height": "50",
+ "id": 51,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum (elasticsearch_process_cpu_percent{cluster=\"$cluster\",name=~\"$name\"} ) / count (elasticsearch_process_cpu_percent{cluster=\"$cluster\",name=~\"$name\"} )",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "70,80",
+ "title": "CPU usage Avg.",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "format": "percent",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 10,
+ "y": 1
+ },
+ "height": "50",
+ "id": 50,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum (elasticsearch_jvm_memory_used_bytes{cluster=\"$cluster\",name=~\"$name\"}) / sum (elasticsearch_jvm_memory_max_bytes{cluster=\"$cluster\",name=~\"$name\"}) * 100",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "70,80",
+ "title": "JVM memory used Avg.",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "Number of nodes in the cluster",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 2,
+ "x": 14,
+ "y": 1
+ },
+ "height": "50",
+ "id": 10,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_number_of_nodes{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Nodes",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "Number of data nodes in the cluster",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 2,
+ "x": 16,
+ "y": 1
+ },
+ "height": "50",
+ "id": 9,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_number_of_data_nodes{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Data nodes",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "Cluster level changes which have not yet been executed",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 2,
+ "x": 18,
+ "y": 1
+ },
+ "height": "50",
+ "hideTimeOverride": true,
+ "id": 16,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_number_of_pending_tasks{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "1,5",
+ "title": "Pending tasks",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "format": "short",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 20,
+ "y": 1
+ },
+ "height": "50",
+ "id": 89,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum (elasticsearch_process_open_files_count{cluster=\"$cluster\",name=~\"$name\"})",
+ "format": "time_series",
+ "instant": true,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "metric": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Open file descriptors per cluster",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [],
+ "valueName": "current"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 4
+ },
+ "id": 91,
+ "panels": [],
+ "repeat": null,
+ "title": "Shards",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "The number of primary shards in your cluster. This is an aggregate total across all indices.",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 0,
+ "y": 5
+ },
+ "height": "50",
+ "id": 11,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "repeat": "shard_type",
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_active_primary_shards{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Active primary shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "Aggregate total of all shards across all indices, which includes replica shards",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 4,
+ "y": 5
+ },
+ "height": "50",
+ "id": 39,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_active_shards{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Active shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "Count of shards that are being freshly created",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 8,
+ "y": 5
+ },
+ "height": "50",
+ "id": 40,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_initializing_shards{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Initializing shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "The number of shards that are currently moving from one node to another node.",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 12,
+ "y": 5
+ },
+ "height": "50",
+ "id": 41,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_relocating_shards{cluster=\"$cluster\"}",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Relocating shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "Shards delayed to reduce reallocation overhead",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 16,
+ "y": 5
+ },
+ "height": "50",
+ "id": 42,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_delayed_unassigned_shards{cluster=\"$cluster\"} ",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Delayed shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "description": "The number of shards that exist in the cluster state, but cannot be found in the cluster itself",
+ "editable": true,
+ "error": false,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 4,
+ "x": 20,
+ "y": 5
+ },
+ "height": "50",
+ "id": 82,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "maxPerRow": 6,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "elasticsearch_cluster_health_unassigned_shards{cluster=\"$cluster\"} ",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Unassigned shards",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 8
+ },
+ "id": 92,
+ "panels": [],
+ "repeat": null,
+ "title": "JVM Garbage Collection",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 9
+ },
+ "height": "400",
+ "id": 7,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_jvm_gc_collection_seconds_count{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} - {{`{{gc}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "GC count",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "GCs",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 9
+ },
+ "height": "400",
+ "id": 27,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_jvm_gc_collection_seconds_sum{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} - {{`{{gc}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "GC time",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 19
+ },
+ "id": 93,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 20
+ },
+ "id": 77,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": true,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_translog_operations{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total translog operations",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 20
+ },
+ "id": 78,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_translog_size_in_bytes{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total translog size in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Translog",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 20
+ },
+ "id": 94,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 21
+ },
+ "id": 79,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": null,
+ "sortDesc": null,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_breakers_tripped{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{breaker}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Tripped for breakers",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 28
+ },
+ "id": 80,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": null,
+ "sortDesc": null,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_breakers_estimated_size_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{breaker}}`}}",
+ "refId": "A"
+ },
+ {
+ "expr": "elasticsearch_breakers_limit_size_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: limit for {{`{{breaker}}`}}",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Estimated size in bytes of breaker",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Breakers",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 21
+ },
+ "id": 95,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 22
+ },
+ "height": "400",
+ "id": 30,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_os_load1{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "instant": false,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "load1: {{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ },
+ {
+ "expr": "elasticsearch_os_load5{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "instant": false,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "load5: {{`{{name}}`}}",
+ "metric": "",
+ "refId": "B",
+ "step": 20
+ },
+ {
+ "expr": "elasticsearch_os_load15{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "instant": false,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "load15: {{`{{name}}`}}",
+ "metric": "",
+ "refId": "C",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Load average",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "CPU usage",
+ "logBase": 1,
+ "max": 100,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 22
+ },
+ "height": "400",
+ "id": 88,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_process_cpu_percent{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "instant": false,
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "CPU usage",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "percent",
+ "label": "CPU usage",
+ "logBase": 1,
+ "max": 100,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 32
+ },
+ "height": "400",
+ "id": 31,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_jvm_memory_used_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} used: {{`{{area}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ },
+ {
+ "expr": "elasticsearch_jvm_memory_max_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} max: {{`{{area}}`}}",
+ "refId": "C",
+ "step": 20
+ },
+ {
+ "expr": "elasticsearch_jvm_memory_pool_peak_used_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} peak used pool: {{`{{pool}}`}}",
+ "refId": "D",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "JVM memory usage",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": "Memory",
+ "logBase": 1,
+ "max": null,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 32
+ },
+ "height": "400",
+ "id": 54,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_jvm_memory_committed_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} committed: {{`{{area}}`}}",
+ "refId": "B",
+ "step": 20
+ },
+ {
+ "expr": "elasticsearch_jvm_memory_max_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}} max: {{`{{area}}`}}",
+ "refId": "C",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "JVM memory committed",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": "Memory",
+ "logBase": 1,
+ "max": null,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "CPU and Memory",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 22
+ },
+ "id": 96,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 23
+ },
+ "height": "400",
+ "id": 32,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "1-(elasticsearch_filesystem_data_available_bytes{cluster=\"$cluster\",name=~\"$name\"}/elasticsearch_filesystem_data_size_bytes{cluster=\"$cluster\",name=~\"$name\"})",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{path}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "custom",
+ "fill": true,
+ "fillColor": "rgba(216, 200, 27, 0.27)",
+ "op": "gt",
+ "value": 0.8
+ },
+ {
+ "colorMode": "custom",
+ "fill": true,
+ "fillColor": "rgba(234, 112, 112, 0.22)",
+ "op": "gt",
+ "value": 0.9
+ }
+ ],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Disk usage",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "percentunit",
+ "label": "Disk Usage %",
+ "logBase": 1,
+ "max": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 23
+ },
+ "height": "400",
+ "id": 47,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "sent",
+ "transform": "negative-Y"
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_transport_tx_size_bytes_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: sent ",
+ "refId": "D",
+ "step": 20
+ },
+ {
+ "expr": "-irate(elasticsearch_transport_rx_size_bytes_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: received",
+ "refId": "C",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Network usage",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "Bps",
+ "label": "Bytes/sec",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "pps",
+ "label": "",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Disk and Network",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 23
+ },
+ "id": 97,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "decimals": 2,
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 24
+ },
+ "height": "400",
+ "id": 1,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_docs{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Documents count on node",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": 2,
+ "format": "short",
+ "label": "",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 24
+ },
+ "height": "400",
+ "id": 24,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_indexing_index_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Documents indexed rate",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "index calls/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Count of deleted documents on this node",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 0,
+ "y": 34
+ },
+ "height": "400",
+ "id": 25,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_docs_deleted{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Documents deleted rate",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Documents/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "decimals": 2,
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 8,
+ "y": 34
+ },
+ "height": "400",
+ "id": 26,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(elasticsearch_indices_merges_docs_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Documents merged rate",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": 2,
+ "format": "short",
+ "label": "Documents/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 16,
+ "y": 34
+ },
+ "height": "400",
+ "id": 52,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_merges_total_size_bytes_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Documents merged bytes",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": null,
+ "format": "decbytes",
+ "label": "Bytes/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Documents",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 24
+ },
+ "id": 98,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 25
+ },
+ "height": "400",
+ "id": 33,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_search_query_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval]) ",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Query time",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 25
+ },
+ "height": "400",
+ "id": 5,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_indexing_index_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Indexing time",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 35
+ },
+ "height": "400",
+ "id": 3,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_merges_total_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Merging time",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 35
+ },
+ "height": "400",
+ "id": 87,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_store_throttle_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Throttle time for index store",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Times",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 25
+ },
+ "id": 99,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 24,
+ "x": 0,
+ "y": 26
+ },
+ "height": "400",
+ "id": 48,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(elasticsearch_indices_indexing_index_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: indexing",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_search_query_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: query",
+ "refId": "B",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_search_fetch_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: fetch",
+ "refId": "C",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_merges_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: merges",
+ "refId": "D",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_refresh_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: refresh",
+ "refId": "E",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_flush_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: flush",
+ "refId": "F",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_get_exists_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get_exists",
+ "refId": "G",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_get_missing_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get_missing",
+ "refId": "H",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_get_tota{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get",
+ "refId": "I",
+ "step": 10
+ },
+ {
+ "expr": "rate(elasticsearch_indices_indexing_delete_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: indexing_delete",
+ "refId": "J",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total Operations rate",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Operations/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "height": "400",
+ "id": 49,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_indices_indexing_index_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: indexing",
+ "metric": "",
+ "refId": "A",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_search_query_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: query",
+ "refId": "B",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_search_fetch_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: fetch",
+ "refId": "C",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_merges_total_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: merges",
+ "refId": "D",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_refresh_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: refresh",
+ "refId": "E",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_flush_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: flush",
+ "refId": "F",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_get_exists_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get_exists",
+ "refId": "G",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_get_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get_time",
+ "refId": "H",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_get_missing_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get_missing",
+ "refId": "I",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_indexing_delete_time_seconds_total{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: indexing_delete",
+ "refId": "J",
+ "step": 10
+ },
+ {
+ "expr": "irate(elasticsearch_indices_get_time_seconds{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: get",
+ "refId": "K",
+ "step": 10
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total Operations time",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": "Time",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Total Operations stats",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 26
+ },
+ "id": 100,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 19,
+ "w": 6,
+ "x": 0,
+ "y": 27
+ },
+ "id": 45,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": null,
+ "sortDesc": null,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_thread_pool_rejected_count{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{type}}`}}",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Thread Pool operations rejected",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 19,
+ "w": 6,
+ "x": 6,
+ "y": 27
+ },
+ "id": 46,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_thread_pool_queue_count{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{type}}`}}",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Thread Pool operations queued",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 19,
+ "w": 6,
+ "x": 12,
+ "y": 27
+ },
+ "height": "",
+ "id": 43,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_thread_pool_active_count{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{type}}`}}",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Thread Pool threads active",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 19,
+ "w": 6,
+ "x": 18,
+ "y": 27
+ },
+ "id": 44,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "irate(elasticsearch_thread_pool_completed_count{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}: {{`{{type}}`}}",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Thread Pool operations completed",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Thread Pool",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 27
+ },
+ "id": 101,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 0,
+ "y": 28
+ },
+ "height": "400",
+ "id": 4,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_fielddata_memory_size_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Field data memory size",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": "Memory",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 12,
+ "x": 12,
+ "y": 28
+ },
+ "height": "400",
+ "id": 34,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(elasticsearch_indices_fielddata_evictions{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Field data evictions",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Evictions/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 0,
+ "y": 38
+ },
+ "height": "400",
+ "id": 35,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_query_cache_memory_size_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Query cache size",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": "Size",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 8,
+ "y": 38
+ },
+ "height": "400",
+ "id": 36,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(elasticsearch_indices_query_cache_evictions{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Query cache evictions",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Evictions/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 10,
+ "w": 8,
+ "x": 16,
+ "y": 38
+ },
+ "height": "400",
+ "id": 84,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "hideEmpty": false,
+ "hideZero": false,
+ "max": true,
+ "min": true,
+ "rightSide": false,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(elasticsearch_indices_filter_cache_evictions{cluster=\"$cluster\",name=~\"$name\"}[$interval])",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "metric": "",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Evictions from filter cache",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Evictions/s",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Caches",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 28
+ },
+ "id": 102,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 29
+ },
+ "id": 85,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segments_count{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Count of index segments",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "id": 86,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segments_memory_bytes{cluster=\"$cluster\",name=~\"$name\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Current memory size of segments in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Segments",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 29
+ },
+ "id": 103,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 30
+ },
+ "id": 75,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_docs_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Count of documents with only primary shards",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 37
+ },
+ "id": 83,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_store_size_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total size of stored index data in bytes with only primary shards on all nodes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 44
+ },
+ "id": 76,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_store_size_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total size of stored index data in bytes with all shards on all nodes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Count of documents and Total size",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 30
+ },
+ "id": 104,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 31
+ },
+ "id": 61,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_index_writer_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Index writer with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 38
+ },
+ "id": 62,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_index_writer_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Index writer with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Index writer",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 31
+ },
+ "id": 105,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 32
+ },
+ "id": 55,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": null,
+ "sortDesc": null,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_count_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Segments with only primary shards on all nodes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 39
+ },
+ "id": 56,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_count_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Segments with all shards on all nodes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 46
+ },
+ "id": 65,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of segments with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 53
+ },
+ "id": 66,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of segments with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Segments",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 32
+ },
+ "id": 106,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 33
+ },
+ "id": 57,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_doc_values_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Doc values with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 40
+ },
+ "id": 58,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_doc_values_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Doc values with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Doc values",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 33
+ },
+ "id": 107,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 34
+ },
+ "id": 59,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_fields_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of fields with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 41
+ },
+ "id": 60,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_fields_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of fields with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Fields",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 34
+ },
+ "id": 108,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 35
+ },
+ "id": 63,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_fixed_bit_set_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of fixed bit with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 42
+ },
+ "id": 64,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_fixed_bit_set_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of fixed bit with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Fixed bit",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 35
+ },
+ "id": 109,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "id": 67,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_norms_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of norms with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 43
+ },
+ "id": 68,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_norms_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of norms with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Norms",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "id": 110,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 37
+ },
+ "id": 69,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_points_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of points with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 44
+ },
+ "id": 70,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_points_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of points with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Points",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 37
+ },
+ "id": 111,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 52
+ },
+ "id": 71,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_terms_memory_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of terms with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 59
+ },
+ "id": 72,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_terms_memory_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Number of terms with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Terms",
+ "type": "row"
+ },
+ {
+ "collapsed": true,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 38
+ },
+ "id": 112,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 67
+ },
+ "id": 73,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_version_map_memory_bytes_primary{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of version map with only primary shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 74
+ },
+ "id": 74,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "hideZero": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "sort": "avg",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "elasticsearch_indices_segment_version_map_memory_bytes_total{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{index}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Size of version map with all shards on all nodes in bytes",
+ "tooltip": {
+ "shared": true,
+ "sort": 2,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "repeat": null,
+ "title": "Indices: Version map",
+ "type": "row"
+ }
+ ],
+ "refresh": false,
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "elasticsearch",
+ "elastic"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "auto": true,
+ "auto_count": 30,
+ "auto_min": "10s",
+ "current": {
+ "text": "auto",
+ "value": "$__auto_interval_interval"
+ },
+ "hide": 0,
+ "label": "Interval",
+ "name": "interval",
+ "options": [
+ {
+ "selected": true,
+ "text": "auto",
+ "value": "$__auto_interval_interval"
+ },
+ {
+ "selected": false,
+ "text": "5m",
+ "value": "5m"
+ },
+ {
+ "selected": false,
+ "text": "10m",
+ "value": "10m"
+ },
+ {
+ "selected": false,
+ "text": "30m",
+ "value": "30m"
+ },
+ {
+ "selected": false,
+ "text": "1h",
+ "value": "1h"
+ },
+ {
+ "selected": false,
+ "text": "6h",
+ "value": "6h"
+ },
+ {
+ "selected": false,
+ "text": "12h",
+ "value": "12h"
+ },
+ {
+ "selected": false,
+ "text": "1d",
+ "value": "1d"
+ },
+ {
+ "selected": false,
+ "text": "7d",
+ "value": "7d"
+ },
+ {
+ "selected": false,
+ "text": "14d",
+ "value": "14d"
+ },
+ {
+ "selected": false,
+ "text": "30d",
+ "value": "30d"
+ }
+ ],
+ "query": "5m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
+ "refresh": 2,
+ "skipUrlSync": false,
+ "type": "interval"
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": false,
+ "label": "–°luster",
+ "multi": false,
+ "name": "cluster",
+ "options": [],
+ "query": "label_values(elasticsearch_indices_docs,cluster)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 1,
+ "tagValuesQuery": null,
+ "tags": [],
+ "tagsQuery": null,
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": true,
+ "label": "Node name",
+ "multi": true,
+ "name": "name",
+ "options": [],
+ "query": "label_values(elasticsearch_indices_docs{cluster=\"$cluster\", name!=\"\"},name)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 1,
+ "tagValuesQuery": null,
+ "tags": [],
+ "tagsQuery": null,
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Source of metrics",
+ "multi": false,
+ "name": "instance",
+ "options": [],
+ "query": "label_values(elasticsearch_indices_docs{cluster=\"$cluster\", name!=\"\"},instance)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 1,
+ "tagValuesQuery": null,
+ "tags": [],
+ "tagsQuery": null,
+ "type": "query",
+ "useTags": false
+ }
+ ]
+ },
+ "time": {
+ "from": "now-1h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "ElasticSearch",
+ "uid": "kX_OVivWz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/fluentbitdashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/fluentbitdashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/fluentbitdashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/fluentbitdashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,520 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.fluentbit }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "fluentbit-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ fluentbitdashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "text",
+ "name": "Text",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "description": "",
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1562713810469,
+ "links": [],
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 16,
+ "x": 0,
+ "y": 0
+ },
+ "id": 2,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(fluentbit_input_records_total{host=~\"$node\"}[$rate_interval])) by (name)",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Record input rate",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "content": "The record input rate reflects the rate at which records enter the Fluent Bit pipeline. Lines should be relatively flat. Spikes indicate periods of unusually rapid logging, which may require investigation. ",
+ "gridPos": {
+ "h": 9,
+ "w": 8,
+ "x": 16,
+ "y": 0
+ },
+ "id": 4,
+ "links": [],
+ "mode": "markdown",
+ "title": "Record input rate",
+ "type": "text"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 16,
+ "x": 0,
+ "y": 9
+ },
+ "id": 7,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(fluentbit_output_proc_records_total{host=~\"$node\",name!=\"null.0\"}[$rate_interval])) by (name)",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{name}}`}}",
+ "refId": "A"
+ },
+ {
+ "expr": "sum(rate(fluentbit_output_retries_total{host=~\"$node\",name!=\"null.0\"}[$rate_interval])) by (name)",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{name}}`}} retries",
+ "refId": "C"
+ },
+ {
+ "expr": "sum(rate(fluentbit_output_retries_failed_total{host=~\"$node\",name!=\"null.0\"}[$rate_interval])) by (name)",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{name}}`}} retries failed",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Record output rate",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "content": "The record output rate is the rate at which logs are written to an output. This panel shows failed writes, and failed retries. Occasional failed writes are acceptable. Failed retries indicate dropped logs and should be investigated. ",
+ "gridPos": {
+ "h": 9,
+ "w": 8,
+ "x": 16,
+ "y": 9
+ },
+ "id": 8,
+ "links": [],
+ "mode": "markdown",
+ "title": "Record output rate",
+ "type": "text"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 16,
+ "x": 0,
+ "y": 18
+ },
+ "id": 5,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(fluentbit_output_errors_total{host=~\"$node\",name!=\"null.0\"}[$rate_interval])) by (name)",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{name}}`}} errors",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Error rate",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "content": "The error rate panel shows the rate at which the log pipeline encounters failures while writing logs. The error rate for all output plugins should consistently be zero. Any spike in the error rate indicates dropped logs. ",
+ "gridPos": {
+ "h": 9,
+ "w": 8,
+ "x": 16,
+ "y": 18
+ },
+ "id": 6,
+ "links": [],
+ "mode": "markdown",
+ "title": "Error rate",
+ "type": "text"
+ }
+ ],
+ "refresh": "5s",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "fluent bit"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "label": null,
+ "name": "datasource",
+ "options": [ ],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "type": "datasource"
+ },
+ {
+ "allValue": ".*",
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": true,
+ "label": "Node",
+ "multi": false,
+ "name": "node",
+ "options": [],
+ "query": "label_values(fluentbit_input_records_total, host)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "auto": false,
+ "auto_count": 30,
+ "auto_min": "10s",
+ "current": {
+ "text": "2m",
+ "value": "2m"
+ },
+ "hide": 0,
+ "label": "Rate Interval",
+ "name": "rate_interval",
+ "options": [
+ {
+ "selected": false,
+ "text": "30s",
+ "value": "30s"
+ },
+ {
+ "selected": false,
+ "text": "1m",
+ "value": "1m"
+ },
+ {
+ "selected": true,
+ "text": "2m",
+ "value": "2m"
+ },
+ {
+ "selected": false,
+ "text": "5m",
+ "value": "5m"
+ },
+ {
+ "selected": false,
+ "text": "10m",
+ "value": "10m"
+ },
+ {
+ "selected": false,
+ "text": "30m",
+ "value": "30m"
+ },
+ {
+ "selected": false,
+ "text": "1h",
+ "value": "1h"
+ },
+ {
+ "selected": false,
+ "text": "6h",
+ "value": "6h"
+ },
+ {
+ "selected": false,
+ "text": "12h",
+ "value": "12h"
+ }
+ ],
+ "query": "30s,1m,2m,5m,10m,30m,1h,6h,12h",
+ "refresh": 2,
+ "skipUrlSync": false,
+ "type": "interval"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-30m",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Fluent Bit",
+ "uid": "-55j0u7Zz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/grafanadashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/grafanadashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/grafanadashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/grafanadashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,1095 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.grafana }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "grafana-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ grafanadashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ },
+ {
+ "type": "panel",
+ "id": "table",
+ "name": "Table",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "description": "Metrics about Grafana",
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1565201374629,
+ "links": [
+ {
+ "icon": "external link",
+ "tags": [],
+ "title": "Grafana docs",
+ "type": "link",
+ "url": "http://docs.grafana.org/"
+ },
+ {
+ "icon": "external link",
+ "tags": [],
+ "title": "Prometheus docs",
+ "type": "link",
+ "url": "http://prometheus.io/docs/introduction/overview/"
+ }
+ ],
+ "panels": [
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(222, 3, 3, 0.9)",
+ "rgb(234, 245, 234)",
+ "rgb(235, 244, 235)"
+ ],
+ "datasource": "$datasource",
+ "decimals": 0,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 5,
+ "w": 4,
+ "x": 0,
+ "y": 0
+ },
+ "id": 4,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "up{job=\"prometheus-kubeaddons-grafana\"}",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "1, 10000",
+ "title": "Active instances",
+ "type": "singlestat",
+ "valueFontSize": "120%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": ":(",
+ "value": "0"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 5,
+ "w": 4,
+ "x": 4,
+ "y": 0
+ },
+ "id": 8,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "grafana_stat_totals_dashboard",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Dashboard count",
+ "type": "singlestat",
+ "valueFontSize": "120%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 5,
+ "w": 4,
+ "x": 8,
+ "y": 0
+ },
+ "id": 9,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "grafana_stat_total_users",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "User count",
+ "type": "singlestat",
+ "valueFontSize": "120%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 5,
+ "w": 4,
+ "x": 12,
+ "y": 0
+ },
+ "id": 10,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "grafana_stat_total_playlists",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 60
+ }
+ ],
+ "thresholds": "",
+ "title": "Playlist count",
+ "type": "singlestat",
+ "valueFontSize": "120%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "columns": [],
+ "datasource": "$datasource",
+ "fontSize": "100%",
+ "gridPos": {
+ "h": 5,
+ "w": 4,
+ "x": 16,
+ "y": 0
+ },
+ "id": 17,
+ "links": [],
+ "pageSize": null,
+ "scroll": false,
+ "showHeader": true,
+ "sort": {
+ "col": 0,
+ "desc": true
+ },
+ "styles": [
+ {
+ "alias": "Time",
+ "dateFormat": "YYYY-MM-DD HH:mm:ss",
+ "link": false,
+ "pattern": "Time",
+ "type": "hidden"
+ },
+ {
+ "alias": "",
+ "colorMode": null,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "decimals": 0,
+ "pattern": "/.*/",
+ "thresholds": [],
+ "type": "number",
+ "unit": "short"
+ }
+ ],
+ "targets": [
+ {
+ "expr": "topk(1, grafana_info)",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{version}}`}}",
+ "refId": "A",
+ "step": 20
+ }
+ ],
+ "title": "Grafana version",
+ "transform": "timeseries_to_rows",
+ "type": "table"
+ },
+ {
+ "columns": [],
+ "datasource": "$datasource",
+ "fontSize": "100%",
+ "gridPos": {
+ "h": 15,
+ "w": 4,
+ "x": 20,
+ "y": 0
+ },
+ "height": "",
+ "id": 12,
+ "links": [],
+ "pageSize": null,
+ "scroll": true,
+ "showHeader": true,
+ "sort": {
+ "col": 0,
+ "desc": true
+ },
+ "styles": [
+ {
+ "alias": "Time",
+ "dateFormat": "YYYY-MM-DD HH:mm:ss",
+ "link": false,
+ "pattern": "Time",
+ "type": "hidden"
+ },
+ {
+ "alias": "",
+ "colorMode": null,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "decimals": 0,
+ "pattern": "/.*/",
+ "thresholds": [],
+ "type": "number",
+ "unit": "short"
+ }
+ ],
+ "targets": [
+ {
+ "expr": "sort(topk(8, sum by (handler) (http_request_total{job=\"prometheus-kubeaddons-grafana\"})))",
+ "format": "time_series",
+ "instant": true,
+ "intervalFactor": 10,
+ "legendFormat": "{{`{{handler}}`}}",
+ "refId": "A",
+ "step": 100
+ }
+ ],
+ "title": "Most used handlers",
+ "transform": "timeseries_to_rows",
+ "type": "table"
+ },
+ {
+ "aliasColors": {
+ "400": "#447EBC",
+ "500": "#BF1B00"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 10,
+ "w": 10,
+ "x": 0,
+ "y": 5
+ },
+ "height": "",
+ "id": 15,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {}
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum by (statuscode) (irate(http_request_total{job=\"prometheus-kubeaddons-grafana\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 3,
+ "legendFormat": "{{`{{statuscode}}`}}",
+ "refId": "B",
+ "step": 15,
+ "target": "dev.grafana.cb-office.alerting.active_alerts"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "http status codes",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {
+ "400": "#447EBC",
+ "500": "#BF1B00"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 10,
+ "w": 10,
+ "x": 10,
+ "y": 5
+ },
+ "height": "",
+ "id": 11,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {}
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(irate(grafana_api_response_status_total[5m]))",
+ "format": "time_series",
+ "intervalFactor": 4,
+ "legendFormat": "api",
+ "refId": "A",
+ "step": 20
+ },
+ {
+ "expr": "sum(irate(grafana_proxy_response_status_total[5m]))",
+ "format": "time_series",
+ "intervalFactor": 4,
+ "legendFormat": "proxy",
+ "refId": "B",
+ "step": 20
+ },
+ {
+ "expr": "sum(irate(grafana_page_response_status_total[5m]))",
+ "format": "time_series",
+ "intervalFactor": 4,
+ "legendFormat": "web",
+ "refId": "C",
+ "step": 20
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Requests by routing group",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {
+ "alerting": "#890F02",
+ "ok": "#7EB26D"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 5,
+ "w": 12,
+ "x": 0,
+ "y": 15
+ },
+ "id": 6,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "increase(grafana_alerting_active_alerts[1m])",
+ "format": "time_series",
+ "intervalFactor": 3,
+ "legendFormat": "{{`{{state}}`}}",
+ "refId": "A",
+ "step": 15
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Grafana active alerts",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {
+ "alerting": "#890F02",
+ "alertname": "#BF1B00",
+ "firing alerts": "#BF1B00",
+ "ok": "#7EB26D"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 5,
+ "w": 12,
+ "x": 12,
+ "y": 15
+ },
+ "id": 18,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Firing alerts",
+ "yaxis": 1
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": " sum (ALERTS)",
+ "format": "time_series",
+ "intervalFactor": 3,
+ "legendFormat": "firing alerts",
+ "refId": "A",
+ "step": 15
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Prometheus alerts",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Aggregated over all Grafana nodes.",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 20
+ },
+ "id": 7,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "avg gc duration",
+ "yaxis": 2
+ },
+ {
+ "alias": "127.0.0.1:3000",
+ "yaxis": 1
+ },
+ {
+ "alias": "allocated memory",
+ "yaxis": 2
+ },
+ {
+ "alias": "used memory",
+ "yaxis": 2
+ },
+ {
+ "alias": "memory usage",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(go_goroutines{job=\"prometheus-kubeaddons-grafana\"})",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 4,
+ "legendFormat": "go routines",
+ "refId": "A",
+ "step": 8,
+ "target": "select metric",
+ "type": "timeserie"
+ },
+ {
+ "expr": "sum(process_resident_memory_bytes{job=\"prometheus-kubeaddons-grafana\"})",
+ "format": "time_series",
+ "intervalFactor": 4,
+ "legendFormat": "memory usage",
+ "refId": "B",
+ "step": 8
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Grafana performance",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "revision": "1.0",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "grafana"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Grafana",
+ "uid": "dzzFSTSZk",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/kibanadashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/kibanadashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/kibanadashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/kibanadashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,862 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.kibana }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "kibana-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ kibanadashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "description": "Kibana dashboard adapted from example dashboard provided by @pjhampton",
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1567024617999,
+ "links": [
+ {
+ "icon": "info",
+ "tags": [],
+ "targetBlank": true,
+ "title": "Kibana",
+ "tooltip": "",
+ "type": "link",
+ "url": "https://www.elastic.co/products/kibana"
+ },
+ {
+ "icon": "info",
+ "tags": [],
+ "targetBlank": true,
+ "title": "Kibana-Prometheus Exporter",
+ "type": "link",
+ "url": "https://github.com/pjhampton/kibana-prometheus-exporter"
+ }
+ ],
+ "panels": [
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 6,
+ "x": 0,
+ "y": 0
+ },
+ "id": 20,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "kibana_status",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "0,0.6",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Kibana Status",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ },
+ {
+ "op": "=",
+ "text": "down",
+ "value": "0"
+ },
+ {
+ "op": "=",
+ "text": "up",
+ "value": "1"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "decimals": 1,
+ "editable": true,
+ "error": false,
+ "format": "ms",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 6,
+ "x": 6,
+ "y": 0
+ },
+ "id": 5,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "kibana_millis_uptime",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "title": "Uptime",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 12,
+ "y": 0
+ },
+ "id": 16,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "kibana_concurrent_connections",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Concurrent Connections",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 16,
+ "y": 0
+ },
+ "id": 22,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "kibana_plugin_elasticsearch",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "0,0.6",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Elasticsearch Plugin Status",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ },
+ {
+ "op": "=",
+ "text": "down",
+ "value": "0"
+ },
+ {
+ "op": "=",
+ "text": "up",
+ "value": "1"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 20,
+ "y": 0
+ },
+ "id": 24,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "kibana_plugin_kibana_prometheus_exporter",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "0,0.6",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Kibana Prometheus Exporter Plugin Status",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ },
+ {
+ "op": "=",
+ "text": "down",
+ "value": "0"
+ },
+ {
+ "op": "=",
+ "text": "up",
+ "value": "1"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 4
+ },
+ "id": 27,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": " kibana_heap_used_in_bytes",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Used",
+ "refId": "A"
+ },
+ {
+ "expr": "kibana_heap_max_in_bytes",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Max",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Heap Used",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {
+ "prometheus": "#C15C17",
+ "{instance=\"localhost:9090\",job=\"prometheus\"}": "#C15C17"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "grid": {},
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 4
+ },
+ "id": 3,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "connected",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "kibana_os_load1",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "OS Load 1m",
+ "metric": "",
+ "refId": "A"
+ },
+ {
+ "expr": "kibana_os_load5",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "OS Load 5m",
+ "refId": "B"
+ },
+ {
+ "expr": "kibana_os_load15",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "OS Load 15m",
+ "refId": "C"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Samples ingested (rate-5m)",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 12
+ },
+ "id": 29,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "kibana_response_average",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Avg",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Response Time",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "ms",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "refresh": false,
+ "revision": "1.0",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "kibana"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-3h",
+ "to": "now"
+ },
+ "timepicker": {
+ "now": true,
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Kibana",
+ "uid": "ZRx-PoKZz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeprovisioner.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeprovisioner.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeprovisioner.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeprovisioner.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,730 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.localvolumeprovisioner }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "local-volume-provisioner" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ localvolumeprovisioner.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "panel",
+ "id": "gauge",
+ "name": "Gauge",
+ "version": ""
+ },
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": false,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "links": [],
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 0
+ },
+ "id": 4,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "local_volume_provisioner_apiserver_requests_total{instance=\"$instance\", method=\"create\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "total create requests",
+ "refId": "A"
+ },
+ {
+ "expr": "local_volume_provisioner_apiserver_requests_total{instance=\"$instance\", method=\"delete\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "total delete requests",
+ "refId": "C"
+ },
+ {
+ "expr": "local_volume_provisioner_apiserver_requests_failed_total{instance=\"$instance\", method=\"create\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "failed create requests",
+ "refId": "B"
+ },
+ {
+ "expr": "local_volume_provisioner_apiserver_requests_failed_total{instance=\"$instance\", method=\"delete\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "failed delete requests",
+ "refId": "D"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "API Server requests",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "description": "",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 0
+ },
+ "id": 6,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "rate(local_volume_provisioner_apiserver_requests_duration_seconds_sum{instance=\"$instance\", method=\"create\"}[1m]) / rate(local_volume_provisioner_apiserver_requests_duration_seconds_count{instance=\"$instance\", method=\"create\"}[1m])",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "create request duration",
+ "refId": "A"
+ },
+ {
+ "expr": "rate(local_volume_provisioner_apiserver_requests_duration_seconds_sum{instance=\"$instance\", method=\"delete\"}[1m]) / rate(local_volume_provisioner_apiserver_requests_duration_seconds_count{instance=\"$instance\", method=\"delete\"}[1m])",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "delete request duration",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Average request duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": null,
+ "format": "short",
+ "label": "",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "description": "Discovered volumes per worker",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 9
+ },
+ "id": 2,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "local_volume_provisioner_persistentvolume_discovery_total{instance=\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "total discoveries",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Volume discoveries",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "decimals": null,
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 9
+ },
+ "id": 10,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "rate(local_volume_provisioner_persistentvolume_discovery_duration_seconds_sum{instance=\"$instance\"}[1m]) / rate(local_volume_provisioner_persistentvolume_discovery_duration_seconds_count{instance=\"$instance\"}[1m])",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "discovery duration",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Average discovery duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "description": "Deleted volumes per worker",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 18
+ },
+ "id": 11,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "local_volume_provisioner_persistentvolume_delete_total{instance=\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "total deletions",
+ "refId": "A"
+ },
+ {
+ "expr": "local_volume_provisioner_persistentvolume_delete_failed_total{instance=\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "failed deletions",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Volume deletions",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "decimals": null,
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 18
+ },
+ "id": 12,
+ "interval": "30s",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": true,
+ "targets": [
+ {
+ "expr": "rate(local_volume_provisioner_persistentvolume_delete_duration_seconds_sum{instance=\"$instance\"}[1m]) / rate(local_volume_provisioner_persistentvolume_delete_duration_seconds_count{instance=\"$instance\"}[1m])",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "delete duration",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Average delete duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "gridPos": {
+ "h": 9,
+ "w": 24,
+ "x": 0,
+ "y": 27
+ },
+ "id": 8,
+ "interval": "30s",
+ "links": [],
+ "options": {
+ "maxValue": 100,
+ "minValue": 0,
+ "orientation": "auto",
+ "showThresholdLabels": false,
+ "showThresholdMarkers": true,
+ "thresholds": [
+ {
+ "color": "green",
+ "index": 0,
+ "value": null
+ },
+ {
+ "color": "red",
+ "index": 1,
+ "value": 80
+ }
+ ],
+ "valueMappings": [],
+ "valueOptions": {
+ "decimals": null,
+ "prefix": "",
+ "stat": "last",
+ "suffix": "",
+ "unit": "none"
+ }
+ },
+ "pluginVersion": "6.1.6",
+ "targets": [
+ {
+ "expr": "local_volume_provisioner_proctable_running{instance=\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "running",
+ "refId": "A"
+ }
+ ],
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Running proctables",
+ "type": "gauge"
+ }
+ ],
+ "refresh": false,
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": [
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "Prometheus",
+ "definition": "label_values(local_volume_provisioner_proctable_running, instance)",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Instance",
+ "multi": false,
+ "name": "instance",
+ "options": [],
+ "query": "label_values(local_volume_provisioner_proctable_running, instance)",
+ "refresh": 2,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ }
+ ]
+ },
+ "time": {
+ "from": "now-1h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Local Volume Provisioner",
+ "uid": "YvfWbASZz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeusage.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeusage.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeusage.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/localvolumeusage.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,347 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.localvolumeusage }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "local-volume-usage" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ localvolumeusage.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": false,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1563526133307,
+ "links": [],
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "description": "Volume space used per storage class on an instance.",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 18,
+ "x": 0,
+ "y": 0
+ },
+ "id": 2,
+ "interval": "",
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(kubelet_volume_stats_used_bytes{persistentvolumeclaim=~\"$persistentvolumeclaim\", instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "Used Space",
+ "refId": "B"
+ },
+ {
+ "expr": "sum(kubelet_volume_stats_available_bytes{persistentvolumeclaim=~\"$persistentvolumeclaim\", instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "Free Space",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Volume Space Usage",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "bytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "description": "",
+ "format": "percentunit",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": true,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 6,
+ "x": 18,
+ "y": 0
+ },
+ "id": 4,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "pluginVersion": "6.1.6",
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(kubelet_volume_stats_used_bytes{persistentvolumeclaim=~\"$persistentvolumeclaim\", instance=~\"$instance\"}) / sum(kubelet_volume_stats_capacity_bytes{persistentvolumeclaim=~\"$persistentvolumeclaim\", instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "80,90",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Volume Space Usage",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ }
+ ],
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": [
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "Prometheus",
+ "definition": "label_values(kube_persistentvolumeclaim_info, storageclass)",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Storage Class",
+ "multi": false,
+ "name": "storageclass",
+ "options": [],
+ "query": "label_values(kube_persistentvolumeclaim_info, storageclass)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "Prometheus",
+ "definition": "label_values(kube_persistentvolumeclaim_info{storageclass=~\"$storageclass\"}, persistentvolumeclaim)",
+ "hide": 0,
+ "includeAll": true,
+ "label": "Persistent Volume Claim",
+ "multi": false,
+ "name": "persistentvolumeclaim",
+ "options": [],
+ "query": "label_values(kube_persistentvolumeclaim_info{storageclass=~\"$storageclass\"}, persistentvolumeclaim)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "Prometheus",
+ "definition": "label_values(instance)",
+ "hide": 0,
+ "includeAll": true,
+ "label": "Instance",
+ "multi": false,
+ "name": "instance",
+ "options": [],
+ "query": "label_values(instance)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ }
+ ]
+ },
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Volume Space Usage",
+ "uid": "hmUcJ7HWz",
+ "version": 7
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/opsportaldashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/opsportaldashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/opsportaldashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/opsportaldashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,950 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.opsportal }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "opsportal-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ opsportaldashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1565201483375,
+ "links": [],
+ "panels": [
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 8,
+ "x": 0,
+ "y": 0
+ },
+ "hideTimeOverride": true,
+ "id": 10,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "Value",
+ "targets": [
+ {
+ "expr": "up{job=~\"opsportal\"}",
+ "format": "table",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "1,1",
+ "timeFrom": "1s",
+ "timeShift": null,
+ "title": "Status",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "down",
+ "value": "0"
+ },
+ {
+ "op": "=",
+ "text": "up",
+ "value": "1"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "datasource": "$datasource",
+ "format": "percent",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 8,
+ "x": 8,
+ "y": 0
+ },
+ "hideTimeOverride": true,
+ "id": 6,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "Value",
+ "targets": [
+ {
+ "expr": "avg((avg_over_time(up{job=~\"opsportal\"}[$interval]) * 100))",
+ "format": "table",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "90,99",
+ "timeFrom": "1s",
+ "timeShift": null,
+ "title": "Uptime[$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "decimals": 0,
+ "format": "s",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 8,
+ "x": 16,
+ "y": 0
+ },
+ "hideTimeOverride": true,
+ "id": 8,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "Value",
+ "targets": [
+ {
+ "expr": "(time() - process_start_time_seconds{job=~\"opsportal\"})",
+ "format": "table",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "0,0,time()",
+ "timeFrom": "1s",
+ "timeShift": null,
+ "title": "Uptime",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [],
+ "valueName": "avg"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 4
+ },
+ "id": 4,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum by (status_code) (irate(http_requests_total{job=~\"opsportal\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{status_code}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "HTTP Status Codes",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 4
+ },
+ "id": 2,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "process_resident_memory_bytes{service=\"opsportal\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "RSS",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Memory Usage (RSS)",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 12
+ },
+ "id": 12,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "nodejs_heap_size_used_bytes{job=~\"opsportal\"}/1024/1024",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Used",
+ "refId": "A"
+ },
+ {
+ "expr": "nodejs_heap_size_total_bytes{job=~\"opsportal\"}/1024/1024",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Total",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Node.js Heap",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "description": "Event loop lag averaged over the last $interval minutes by release",
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 12
+ },
+ "id": 14,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum by (release) (rate(nodejs_eventloop_lag_seconds{job=~\"opsportal\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Lag",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Node.js Event Loop Lag",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 20
+ },
+ "id": 16,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum((rate(nodejs_gc_runs_total{job=\"opsportal\"}[5m])))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Rate",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Node.js GC Rate",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 20
+ },
+ "id": 18,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum((rate(nodejs_gc_pause_seconds_total{job=\"opsportal\"}[5m])))",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "Pause Time",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Node.js GC Pause Time",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "opsportal"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "allValue": null,
+ "current": {
+ "selected": true,
+ "tags": [],
+ "text": "1h",
+ "value": "1h"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "interval",
+ "options": [
+ {
+ "selected": false,
+ "text": "2m",
+ "value": "2m"
+ },
+ {
+ "selected": false,
+ "text": "5m",
+ "value": "5m"
+ },
+ {
+ "selected": true,
+ "text": "1h",
+ "value": "1h"
+ },
+ {
+ "selected": false,
+ "text": "3h",
+ "value": "3h"
+ },
+ {
+ "selected": false,
+ "text": "6h",
+ "value": "6h"
+ },
+ {
+ "selected": false,
+ "text": "12h",
+ "value": "12h"
+ },
+ {
+ "selected": false,
+ "text": "1d",
+ "value": "1d"
+ },
+ {
+ "selected": false,
+ "text": "2d",
+ "value": "2d"
+ },
+ {
+ "selected": false,
+ "text": "7d",
+ "value": "7d"
+ },
+ {
+ "selected": false,
+ "text": "30d",
+ "value": "30d"
+ }
+ ],
+ "query": "2m,5m,1h, 3h, 6h, 12h, 1d, 2d, 7d, 30d",
+ "skipUrlSync": false,
+ "type": "custom"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-1h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Ops Portal",
+ "uid": "Jw7Mw-HWz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/prometheusoverview.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/prometheusoverview.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/prometheusoverview.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/prometheusoverview.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,2941 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.prometheusoverview }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "promoverview" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ promoverview.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ },
+ {
+ "type": "panel",
+ "id": "table",
+ "name": "Table",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ },
+ {
+ "datasource": "$datasource",
+ "enable": true,
+ "expr": "sum(changes(prometheus_config_last_reload_success_timestamp_seconds{instance=~\"$instance\"}[10m])) by (instance)",
+ "hide": false,
+ "iconColor": "rgb(0, 96, 19)",
+ "limit": 100,
+ "name": "reloads",
+ "showIn": 0,
+ "step": "5m",
+ "type": "alert"
+ },
+ {
+ "datasource": "$datasource",
+ "enable": true,
+ "expr": "count(sum(up{instance=\"$instance\"}) by (instance) < 1)",
+ "hide": false,
+ "iconColor": "rgba(255, 96, 96, 1)",
+ "limit": 100,
+ "name": "down",
+ "showIn": 0,
+ "step": "5m",
+ "type": "alert"
+ }
+ ]
+ },
+ "description": "Overview of metrics from Prometheus 2.0. \r\nUseful for using prometheus to monitor your prometheus.\r\nRevisions welcome!",
+ "editable": true,
+ "gnetId": 3662,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1562973740099,
+ "links": [],
+ "panels": [
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 34,
+ "panels": [],
+ "repeat": null,
+ "title": "at a glance",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "decimals": 3,
+ "description": "Percentage of uptime during the most recent $interval period. Change the period with the 'interval' dropdown above.",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": false
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 6,
+ "x": 0,
+ "y": 1
+ },
+ "id": 2,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "%",
+ "postfixFontSize": "100%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "avg(avg_over_time(up{instance=~\"$instance\",job=~\"$job\"}[$interval]) * 100)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "",
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "90, 99",
+ "title": "Uptime [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "columns": [],
+ "datasource": "$datasource",
+ "description": "Servers which are DOWN RIGHT NOW! \nFIX THEM!!",
+ "fontSize": "100%",
+ "gridPos": {
+ "h": 7,
+ "w": 6,
+ "x": 6,
+ "y": 1
+ },
+ "hideTimeOverride": true,
+ "id": 25,
+ "links": [],
+ "pageSize": null,
+ "scroll": true,
+ "showHeader": true,
+ "sort": {
+ "col": 0,
+ "desc": true
+ },
+ "styles": [
+ {
+ "alias": "Time",
+ "dateFormat": "YYYY-MM-DD HH:mm:ss",
+ "pattern": "Time",
+ "type": "hidden"
+ },
+ {
+ "alias": "",
+ "colorMode": null,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "dateFormat": "YYYY-MM-DD HH:mm:ss",
+ "decimals": 2,
+ "pattern": "/__name__|job|Value/",
+ "thresholds": [],
+ "type": "hidden",
+ "unit": "short"
+ },
+ {
+ "alias": " ",
+ "colorMode": "cell",
+ "colors": [
+ "rgba(255, 0, 0, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(255, 0, 0, 0.97)"
+ ],
+ "dateFormat": "YYYY-MM-DD HH:mm:ss",
+ "decimals": 2,
+ "link": false,
+ "pattern": "instance",
+ "thresholds": [
+ "",
+ "",
+ ""
+ ],
+ "type": "string",
+ "unit": "short"
+ }
+ ],
+ "targets": [
+ {
+ "expr": "up{instance=~\"$instance\",job=~\"$job\"} < 1",
+ "format": "table",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 2
+ }
+ ],
+ "timeFrom": "1s",
+ "title": "Currently Down",
+ "transform": "table",
+ "type": "table"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "Total number of time series in prometheus",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 6,
+ "x": 12,
+ "y": 1
+ },
+ "id": 12,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(prometheus_tsdb_head_series{job=~\"$job\",instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "B",
+ "step": 40
+ }
+ ],
+ "thresholds": "1000000,2000000",
+ "title": "Total Series",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(50, 172, 45, 0.97)"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 6,
+ "x": 18,
+ "y": 1
+ },
+ "id": 14,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": true,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(prometheus_tsdb_head_chunks{job=~\"$job\",instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "B",
+ "step": 40
+ }
+ ],
+ "thresholds": "",
+ "title": "Memory Chunks",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 8
+ },
+ "id": 35,
+ "panels": [],
+ "repeat": null,
+ "title": "quick numbers",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "The total number of rule group evaluations missed due to slow rule group evaluation.",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 4,
+ "x": 0,
+ "y": 9
+ },
+ "id": 16,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(sum_over_time(prometheus_evaluator_iterations_missed_total{job=~\"$job\",instance=~\"$instance\"}[$interval]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "1,10",
+ "title": "Missed Iterations [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "The total number of rule group evaluations skipped due to throttled metric storage.",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 4,
+ "x": 4,
+ "y": 9
+ },
+ "id": 18,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(sum_over_time(prometheus_evaluator_iterations_skipped_total{job=~\"$job\",instance=~\"$instance\"}[$interval]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "1,10",
+ "title": "Skipped Iterations [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "Total number of scrapes that hit the sample limit and were rejected.",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 4,
+ "x": 8,
+ "y": 9
+ },
+ "id": 19,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(sum_over_time(prometheus_target_scrapes_exceeded_sample_limit_total{job=~\"$job\",instance=~\"$instance\"}[$interval]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "1,10",
+ "title": "Tardy Scrapes [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "Number of times the database failed to reload block data from disk.",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 4,
+ "x": 12,
+ "y": 9
+ },
+ "id": 13,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(sum_over_time(prometheus_tsdb_reloads_failures_total{job=~\"$job\",instance=~\"$instance\"}[$interval]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "1,10",
+ "title": "Reload Failures [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "rgba(50, 172, 45, 0.97)",
+ "rgba(237, 129, 40, 0.89)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "datasource": "$datasource",
+ "description": "Sum of all skipped scrapes",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 8,
+ "x": 16,
+ "y": 9
+ },
+ "id": 20,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(sum_over_time(prometheus_target_scrapes_exceeded_sample_limit_total{job=~\"$job\",instance=~\"$instance\"}[$interval])) + \nsum(sum_over_time(prometheus_target_scrapes_sample_duplicate_timestamp_total{job=~\"$job\",instance=~\"$instance\"}[$interval])) + \nsum(sum_over_time(prometheus_target_scrapes_sample_out_of_bounds_total{job=~\"$job\",instance=~\"$instance\"}[$interval])) + \nsum(sum_over_time(prometheus_target_scrapes_sample_out_of_order_total{job=~\"$job\",instance=~\"$instance\"}[$interval])) ",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A",
+ "step": 40
+ }
+ ],
+ "thresholds": "1,10",
+ "title": "Skipped Scrapes [$interval]",
+ "type": "singlestat",
+ "valueFontSize": "100%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 15
+ },
+ "id": 36,
+ "panels": [],
+ "repeat": null,
+ "title": "errors",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "All non-zero failures and errors",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 16
+ },
+ "id": 33,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(increase(net_conntrack_dialer_conn_failed_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Failed Connections",
+ "refId": "A",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_evaluator_iterations_missed_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Missed Iterations",
+ "refId": "B",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_evaluator_iterations_skipped_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Skipped Iterations",
+ "refId": "C",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_rule_evaluation_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Evaluation",
+ "refId": "D",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_azure_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Azure Refresh",
+ "refId": "E",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_consul_rpc_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Consul RPC",
+ "refId": "F",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_dns_lookup_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "DNS Lookup",
+ "refId": "G",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_ec2_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "EC2 Refresh",
+ "refId": "H",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_gce_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "GCE Refresh",
+ "refId": "I",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_marathon_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Marathon Refresh",
+ "refId": "J",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_openstack_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Openstack Refresh",
+ "refId": "K",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_sd_triton_refresh_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Triton Refresh",
+ "refId": "L",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_target_scrapes_exceeded_sample_limit_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Sample Limit",
+ "refId": "M",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_target_scrapes_sample_duplicate_timestamp_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Duplicate Timestamp",
+ "refId": "N",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_target_scrapes_sample_out_of_bounds_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Timestamp Out of Bounds",
+ "refId": "O",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_target_scrapes_sample_out_of_order_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Sample Out of Order",
+ "refId": "P",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_treecache_zookeeper_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Zookeeper",
+ "refId": "Q",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_tsdb_compactions_failed_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "TSDB Compactions",
+ "refId": "R",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_tsdb_head_series_not_found{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Series Not Found",
+ "refId": "S",
+ "step": 2
+ },
+ {
+ "expr": "sum(increase(prometheus_tsdb_reloads_failures_total{instance=~\"$instance\"}[5m])) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Reload",
+ "refId": "T",
+ "step": 2
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Failures and Errors",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Errors",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 23
+ },
+ "id": 37,
+ "panels": [],
+ "repeat": null,
+ "title": "up",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 24
+ },
+ "id": 1,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "up{instance=~\"$instance\",job=~\"$job\"}",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 1,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 2
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Upness (stacked)",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": 0,
+ "format": "none",
+ "label": "Up",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 24
+ },
+ "id": 5,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "prometheus_tsdb_head_chunks{job=~\"$job\",instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Storage Memory Chunks",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Chunks",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 31
+ },
+ "id": 38,
+ "panels": [],
+ "repeat": null,
+ "title": "series",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 32
+ },
+ "id": 3,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "prometheus_tsdb_head_series{job=~\"$job\",instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Series Count",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Series",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 32
+ },
+ "id": 32,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "removed",
+ "transform": "negative-Y"
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum( increase(prometheus_tsdb_head_series_created_total{instance=~\"$instance\"}[5m]) )",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "created",
+ "refId": "A",
+ "step": 4
+ },
+ {
+ "expr": "sum( increase(prometheus_tsdb_head_series_removed_total{instance=~\"$instance\"}[5m]) )",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "removed",
+ "refId": "B",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Series Created / Removed",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Series Count",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 39
+ },
+ "id": 39,
+ "panels": [],
+ "repeat": null,
+ "title": "appended samples",
+ "type": "row"
+ },
+ {
+ "aliasColors": {
+ "10.58.3.10:80": "#BA43A9"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Rate of total number of appended samples",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 40
+ },
+ "id": 4,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(prometheus_tsdb_head_samples_appended_total{job=~\"$job\",instance=~\"$instance\"}[1m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 2
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Appended Samples per Second",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Samples / Second",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 47
+ },
+ "id": 40,
+ "panels": [],
+ "repeat": null,
+ "title": "sync",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Total number of syncs that were executed on a scrape pool.",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 48
+ },
+ "id": 6,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(prometheus_target_scrape_pool_sync_total{job=~\"$job\",instance=~\"$instance\"}) by (scrape_job)",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{scrape_job}}`}}",
+ "refId": "B",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Scrape Sync Total",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Syncs",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Actual interval to sync the scrape pool.",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 48
+ },
+ "id": 21,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(prometheus_target_sync_length_seconds_sum{job=~\"$job\",instance=~\"$instance\"}[2m])) by (scrape_job) * 1000",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{scrape_job}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Target Sync",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Milliseconds",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 55
+ },
+ "id": 41,
+ "panels": [],
+ "repeat": null,
+ "title": "scrapes",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 56
+ },
+ "id": 29,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "scrape_duration_seconds{instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Scrape Duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Seconds",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Total number of rejected scrapes",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 56
+ },
+ "id": 30,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(prometheus_target_scrapes_exceeded_sample_limit_total{job=~\"$job\",instance=~\"$instance\"})",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "exceeded sample limit",
+ "refId": "A",
+ "step": 4
+ },
+ {
+ "expr": "sum(prometheus_target_scrapes_sample_duplicate_timestamp_total{job=~\"$job\",instance=~\"$instance\"})",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "duplicate timestamp",
+ "refId": "B",
+ "step": 4
+ },
+ {
+ "expr": "sum(prometheus_target_scrapes_sample_out_of_bounds_total{job=~\"$job\",instance=~\"$instance\"})",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "out of bounds",
+ "refId": "C",
+ "step": 4
+ },
+ {
+ "expr": "sum(prometheus_target_scrapes_sample_out_of_order_total{job=~\"$job\",instance=~\"$instance\"}) ",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "out of order",
+ "refId": "D",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Rejected Scrapes",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": 0,
+ "format": "short",
+ "label": "Scrapes",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 63
+ },
+ "id": 42,
+ "panels": [],
+ "repeat": null,
+ "title": "durations",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "The duration of rule group evaluations",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 64
+ },
+ "id": 10,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "1000 * rate(prometheus_evaluator_duration_seconds_sum{job=~\"$job\", instance=~\"$instance\"}[5m]) / rate(prometheus_evaluator_duration_seconds_count{job=~\"$job\", instance=~\"$instance\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "E",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Average Rule Evaluation Duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Milliseconds",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 64
+ },
+ "id": 11,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(http_request_duration_microseconds_count{job=~\"$job\",instance=~\"$instance\"}[1m])) by (handler) > 0",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{handler}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "HTTP Request Duration",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Microseconds",
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 71
+ },
+ "id": 15,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(prometheus_engine_query_duration_seconds_sum{job=~\"$job\",instance=~\"$instance\"}) by (slice)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{slice}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Prometheus Engine Query Duration Seconds",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Seconds",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "Rule-group evaluations \n - total\n - missed due to slow rule group evaluation\n - skipped due to throttled metric storage",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 71
+ },
+ "id": 31,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(prometheus_evaluator_iterations_total{job=~\"$job\", instance=~\"$instance\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Total",
+ "refId": "B",
+ "step": 4
+ },
+ {
+ "expr": "sum(rate(prometheus_evaluator_iterations_missed_total{job=~\"$job\", instance=~\"$instance\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Missed",
+ "refId": "A",
+ "step": 4
+ },
+ {
+ "expr": "sum(rate(prometheus_evaluator_iterations_skipped_total{job=~\"$job\", instance=~\"$instance\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Skipped",
+ "refId": "C",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Rule Evaluator Iterations",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "iterations",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 78
+ },
+ "id": 43,
+ "panels": [],
+ "repeat": null,
+ "title": "notifications",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 79
+ },
+ "id": 22,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(prometheus_notifications_sent_total[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 2
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Notifications Sent",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Notifications",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 86
+ },
+ "id": 44,
+ "panels": [],
+ "repeat": null,
+ "title": "config",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 87
+ },
+ "id": 23,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "(time() - prometheus_config_last_reload_success_timestamp_seconds{job=~\"$job\",instance=~\"$instance\"}) / 60",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Minutes Since Successful Config Reload",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": "Minutes",
+ "logBase": 1,
+ "max": null,
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 87
+ },
+ "id": 24,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "prometheus_config_last_reload_successful{job=~\"$job\",instance=~\"$instance\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 4
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Successful Config Reload",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "decimals": 0,
+ "format": "short",
+ "label": "Success",
+ "logBase": 1,
+ "max": "1",
+ "min": "0",
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 94
+ },
+ "id": 45,
+ "panels": [],
+ "repeat": null,
+ "title": "garbage collection",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "description": "GC invocation durations",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 95
+ },
+ "id": 28,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(go_gc_duration_seconds_sum{instance=~\"$instance\",job=~\"$job\"}[2m])) by (instance)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{instance}}`}}",
+ "refId": "A",
+ "step": 2
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "GC Rate / 2m",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "refresh": "30s",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "prometheus"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": true,
+ "label": null,
+ "multi": true,
+ "name": "job",
+ "options": [],
+ "query": "query_result(prometheus_tsdb_head_samples_appended_total)",
+ "refresh": 2,
+ "regex": "/.*job=\"([^\"]+)/",
+ "skipUrlSync": false,
+ "sort": 1,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": true,
+ "label": null,
+ "multi": true,
+ "name": "instance",
+ "options": [],
+ "query": "query_result(up{job=~\"$job\"})",
+ "refresh": 2,
+ "regex": "/.*instance=\"([^\"]+).*/",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {
+ "selected": true,
+ "text": "1h",
+ "value": "1h"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "interval",
+ "options": [
+ {
+ "selected": true,
+ "text": "1h",
+ "value": "1h"
+ },
+ {
+ "selected": false,
+ "text": "3h",
+ "value": "3h"
+ },
+ {
+ "selected": false,
+ "text": "6h",
+ "value": "6h"
+ },
+ {
+ "selected": false,
+ "text": "12h",
+ "value": "12h"
+ },
+ {
+ "selected": false,
+ "text": "1d",
+ "value": "1d"
+ },
+ {
+ "selected": false,
+ "text": "2d",
+ "value": "2d"
+ },
+ {
+ "selected": false,
+ "text": "7d",
+ "value": "7d"
+ },
+ {
+ "selected": false,
+ "text": "30d",
+ "value": "30d"
+ },
+ {
+ "selected": false,
+ "text": "90d",
+ "value": "90d"
+ },
+ {
+ "selected": false,
+ "text": "180d",
+ "value": "180d"
+ }
+ ],
+ "query": "1h, 3h, 6h, 12h, 1d, 2d, 7d, 30d, 90d, 180d",
+ "skipUrlSync": false,
+ "type": "custom"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-30m",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Prometheus 2.0 Overview",
+ "uid": "2dDOITSZk",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/traefikdashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/traefikdashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/traefikdashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/traefikdashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,739 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.traefik }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "traefik-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ traefikdashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "description": "Traefik dashboard prometheus",
+ "editable": true,
+ "gnetId": 4475,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1562713777887,
+ "links": [],
+ "panels": [
+ {
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 10,
+ "title": "$backend stats",
+ "type": "row"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "datasource": "$datasource",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 0,
+ "y": 1
+ },
+ "id": 1,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(traefik_backend_server_up{backend=\"$backend\"})/count(traefik_config_reloads_total)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "0,1",
+ "title": "$backend status",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "OK",
+ "value": "1"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "aliasColors": {},
+ "breakPoint": "50%",
+ "cacheTimeout": null,
+ "combine": {
+ "label": "Others",
+ "threshold": 0
+ },
+ "datasource": "$datasource",
+ "fontSize": "80%",
+ "format": "short",
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 8,
+ "y": 1
+ },
+ "id": 2,
+ "interval": null,
+ "legend": {
+ "percentage": true,
+ "show": true,
+ "values": true
+ },
+ "legendType": "Right side",
+ "links": [],
+ "maxDataPoints": 3,
+ "nullPointMode": "connected",
+ "pieType": "pie",
+ "strokeWidth": 1,
+ "targets": [
+ {
+ "expr": "traefik_backend_requests_total{backend=\"$backend\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{method}}`}} : {{`{{code}}`}}",
+ "refId": "A"
+ }
+ ],
+ "title": "$backend return code",
+ "type": "grafana-piechart-panel",
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "$datasource",
+ "format": "ms",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 8,
+ "x": 16,
+ "y": 1
+ },
+ "id": 4,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": true
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "sum(traefik_backend_request_duration_seconds_sum{backend=\"$backend\"}) / sum(traefik_backend_requests_total{backend=\"$backend\"}) * 1000",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "title": "$backend response time",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "aliasColors": {},
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 8
+ },
+ "id": 3,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": false,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(traefik_backend_requests_total{backend=\"$backend\"}[5m]))",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "Total requests $backend",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Total requests over 5min $backend",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 15
+ },
+ "id": 12,
+ "panels": [],
+ "title": "Global stats",
+ "type": "row"
+ },
+ {
+ "aliasColors": {},
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 16
+ },
+ "id": 5,
+ "legend": {
+ "alignAsTable": true,
+ "avg": false,
+ "current": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(traefik_entrypoint_requests_total{entrypoint=~\"$entrypoint\",code=\"200\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{method}}`}} : {{`{{code}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Status code 200 over 5min",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "$datasource",
+ "fill": 1,
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 16
+ },
+ "id": 6,
+ "legend": {
+ "alignAsTable": true,
+ "avg": false,
+ "current": true,
+ "max": true,
+ "min": true,
+ "rightSide": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "rate(traefik_entrypoint_requests_total{entrypoint=~\"$entrypoint\",code!=\"200\"}[5m])",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{method}}`}} : {{`{{code}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Others status code over 5min",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "breakPoint": "50%",
+ "cacheTimeout": null,
+ "combine": {
+ "label": "Others",
+ "threshold": 0
+ },
+ "datasource": "$datasource",
+ "fontSize": "80%",
+ "format": "short",
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 23
+ },
+ "id": 7,
+ "interval": null,
+ "legend": {
+ "show": true,
+ "values": true
+ },
+ "legendType": "Right side",
+ "links": [],
+ "maxDataPoints": 3,
+ "nullPointMode": "connected",
+ "pieType": "pie",
+ "strokeWidth": 1,
+ "targets": [
+ {
+ "expr": "sum(rate(traefik_backend_requests_total[5m])) by (backend) ",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{backend}}`}}",
+ "refId": "A"
+ }
+ ],
+ "title": "Requests by service",
+ "type": "grafana-piechart-panel",
+ "valueName": "total"
+ },
+ {
+ "aliasColors": {},
+ "breakPoint": "50%",
+ "cacheTimeout": null,
+ "combine": {
+ "label": "Others",
+ "threshold": 0
+ },
+ "datasource": "$datasource",
+ "fontSize": "80%",
+ "format": "short",
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 23
+ },
+ "id": 8,
+ "interval": null,
+ "legend": {
+ "show": true,
+ "values": true
+ },
+ "legendType": "Right side",
+ "links": [],
+ "maxDataPoints": 3,
+ "nullPointMode": "connected",
+ "pieType": "pie",
+ "strokeWidth": 1,
+ "targets": [
+ {
+ "expr": "sum(rate(traefik_entrypoint_requests_total{entrypoint =~ \"$entrypoint\"}[5m])) by (entrypoint) ",
+ "format": "time_series",
+ "interval": "",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{entrypoint}}`}}",
+ "refId": "A"
+ }
+ ],
+ "title": "Requests by protocol",
+ "type": "grafana-piechart-panel",
+ "valueName": "total"
+ }
+ ],
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "traefik"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "label": null,
+ "name": "datasource",
+ "options": [ ],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "type": "datasource"
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "backend",
+ "options": [],
+ "query": "label_values(backend)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "",
+ "hide": 0,
+ "includeAll": true,
+ "label": null,
+ "multi": true,
+ "name": "entrypoint",
+ "options": [],
+ "query": "label_values(entrypoint)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ }
+ ]
+ },
+ "time": {
+ "from": "now-1h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Traefik",
+ "uid": "qPdAviJmz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/velerodashboard.yaml prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/velerodashboard.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/velerodashboard.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/grafana/dashboards/mesosphere-dashboards/velerodashboard.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,1152 @@
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.dashboards.velero }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "velero-dashboard" | trunc 63 | trimSuffix "-" }}
+ labels:
+ {{- if $.Values.grafana.sidecar.dashboards.label }}
+ {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
+ {{- end }}
+ app: {{ template "prometheus-operator.name" $ }}-grafana
+{{ include "prometheus-operator.labels" $ | indent 4 }}
+data:
+ velerodashboard.json: |-
+ {
+ "__inputs": [],
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "6.1.6"
+ },
+ {
+ "type": "panel",
+ "id": "graph",
+ "name": "Graph",
+ "version": ""
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "singlestat",
+ "name": "Singlestat",
+ "version": ""
+ }
+ ],
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": null,
+ "iteration": 1565212991304,
+ "links": [],
+ "panels": [
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "format": "percentunit",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 0,
+ "y": 0
+ },
+ "id": 9,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_backup_success_total{schedule=~\"$schedule\"} / velero_backup_attempt_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": ".95,.99",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Backup Success Rate",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "decimals": 0,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 4,
+ "y": 0
+ },
+ "id": 4,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "pluginVersion": "6.1.6",
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_backup_success_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Number of Successful Backups",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#299c46",
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "decimals": 14,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 8,
+ "y": 0
+ },
+ "id": 5,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "pluginVersion": "6.1.6",
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_backup_failure_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "1,1",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Number of Failed Backups",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#d44a3a",
+ "rgba(237, 129, 40, 0.89)",
+ "#299c46"
+ ],
+ "format": "percentunit",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 12,
+ "y": 0
+ },
+ "id": 10,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_restore_success_total{schedule=~\"$schedule\"} / velero_restore_attempt_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": ".95,.99",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Restore Success Rate",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "decimals": 0,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 16,
+ "y": 0
+ },
+ "id": 6,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "pluginVersion": "6.1.6",
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_restore_success_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Number of Successful Restores",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": true,
+ "colors": [
+ "#299c46",
+ "rgba(245, 54, 54, 0.9)",
+ "rgba(245, 54, 54, 0.9)"
+ ],
+ "decimals": 0,
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 4,
+ "w": 4,
+ "x": 20,
+ "y": 0
+ },
+ "id": 7,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "pluginVersion": "6.1.6",
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "velero_restore_failed_total{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "1,1",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Number of Failed Restores",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "$datasource",
+ "decimals": 2,
+ "format": "h",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 12,
+ "x": 0,
+ "y": 4
+ },
+ "id": 2,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "(time() - velero_backup_last_successful_timestamp{schedule=~\"$schedule\"}) / 60 / 60",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Last Successful Backup",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "current"
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "decimals": 2,
+ "format": "s",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 3,
+ "w": 12,
+ "x": 12,
+ "y": 4
+ },
+ "id": 17,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "expr": "(velero_backup_duration_seconds_sum{schedule=~\"$schedule\"} / velero_backup_duration_seconds_count{schedule=~\"$schedule\"})",
+ "format": "time_series",
+ "intervalFactor": 1,
+ "legendFormat": "",
+ "refId": "A"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Avg Backup Duration",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 7
+ },
+ "id": 15,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "histogram_quantile(0.90, rate(velero_backup_duration_seconds_bucket{schedule=~\"$schedule\"}[5m]))",
+ "format": "time_series",
+ "hide": false,
+ "instant": false,
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{schedule}}`}}",
+ "refId": "B"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Backup Duration: 90th Percentile ",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "s",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 7
+ },
+ "id": 19,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "velero_backup_tarball_size_bytes{schedule=~\"$schedule\"}",
+ "format": "time_series",
+ "hide": false,
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{schedule}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Backup Size",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 15
+ },
+ "id": 13,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "process_resident_memory_bytes{service=\"velero-kubeaddons\"}",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{service}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Memory Usage (RSS)",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 15
+ },
+ "id": 18,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": false,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "expr": "sum(rate(go_gc_duration_seconds_sum{service=~\"velero-kubeaddons\"}[2m])) by (service)",
+ "format": "time_series",
+ "intervalFactor": 2,
+ "legendFormat": "{{`{{service}}`}}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "GC rate / 2m",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ }
+ ],
+ "refresh": false,
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [
+ "velero"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "text": "Prometheus",
+ "value": "Prometheus"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": null,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "prometheus",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "allValue": null,
+ "current": {},
+ "datasource": "$datasource",
+ "definition": "label_values(velero_backup_success_total, schedule)",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Schedule",
+ "multi": false,
+ "name": "schedule",
+ "options": [],
+ "query": "label_values(velero_backup_success_total, schedule)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "tagValuesQuery": "",
+ "tags": [],
+ "tagsQuery": "",
+ "type": "query",
+ "useTags": false
+ }
+ ]
+ },
+ "time": {
+ "from": "now-3h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Velero",
+ "uid": "jBn6wfDZz",
+ "version": 1
+ }
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/alertmanager.yaml prometheus-operator/templates/ingress-rbac/alertmanager.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/alertmanager.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/ingress-rbac/alertmanager.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,69 @@
+{{- if and .Values.mesosphereResources.ingressRBAC.enabled .Values.alertmanager.ingress.enabled }}
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-alertmanager-admin
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-alertmanager
+{{- if .Values.alertmanager.ingress.labels }}
+{{ toYaml .Values.alertmanager.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+- nonResourceURLs:
+ {{- range .Values.alertmanager.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+ - post
+ - put
+ - delete
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-alertmanager-view
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-alertmanager
+{{- if .Values.alertmanager.ingress.labels }}
+{{ toYaml .Values.alertmanager.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+- nonResourceURLs:
+ {{- range .Values.alertmanager.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-alertmanager-edit
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-alertmanager
+{{- if .Values.alertmanager.ingress.labels }}
+{{ toYaml .Values.alertmanager.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+- nonResourceURLs:
+ {{- range .Values.alertmanager.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+ - post
+ - put
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/grafana.yaml prometheus-operator/templates/ingress-rbac/grafana.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/grafana.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/ingress-rbac/grafana.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,63 @@
+{{- if and .Values.mesosphereResources.ingressRBAC.enabled .Values.grafana.ingress.enabled }}
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-grafana-admin
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-grafana
+{{- if .Values.grafana.ingress.labels }}
+{{ toYaml .Values.grafana.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}/*
+ verbs:
+ - get
+ - head
+ - post
+ - put
+ - delete
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-grafana-view
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-grafana
+{{- if .Values.grafana.ingress.labels }}
+{{ toYaml .Values.grafana.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}/*
+ verbs:
+ - get
+ - head
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-grafana-edit
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-grafana
+{{- if .Values.grafana.ingress.labels }}
+{{ toYaml .Values.grafana.ingress.labels | indent 4 }}
+{{- end }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}
+ - {{ .Values.grafana.ingress.path | trimSuffix "/" }}/*
+ verbs:
+ - get
+ - head
+ - post
+ - put
+{{- end }}
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/prometheus.yaml prometheus-operator/templates/ingress-rbac/prometheus.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/ingress-rbac/prometheus.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/ingress-rbac/prometheus.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,69 @@
+{{- if and .Values.mesosphereResources.ingressRBAC.enabled .Values.prometheus.ingress.enabled }}
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-prometheus-admin
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-prom
+ {{- if .Values.prometheus.ingress.labels }}
+ {{ toYaml .Values.prometheus.ingress.labels | indent 4 }}
+ {{- end }}
+ {{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ {{- range .Values.prometheus.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+ - post
+ - put
+ - delete
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-prometheus-view
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-prom
+ {{- if .Values.prometheus.ingress.labels }}
+ {{ toYaml .Values.prometheus.ingress.labels | indent 4 }}
+ {{- end }}
+ {{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ {{- range .Values.prometheus.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: opsportal-prometheus-edit
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-prom
+ {{- if .Values.prometheus.ingress.labels }}
+ {{ toYaml .Values.prometheus.ingress.labels | indent 4 }}
+ {{- end }}
+ {{ include "prometheus-operator.labels" . | indent 4 }}
+rules:
+ - nonResourceURLs:
+ {{- range .Values.prometheus.ingress.paths }}
+ - {{ . | trimSuffix "/" }}
+ - {{ . | trimSuffix "/" }}/*
+ {{- end }}
+ verbs:
+ - get
+ - head
+ - post
+ - put
+ {{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/mesosphere-hooks/grafana-default-dashboard-hook.yaml prometheus-operator/templates/mesosphere-hooks/grafana-default-dashboard-hook.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/mesosphere-hooks/grafana-default-dashboard-hook.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/mesosphere-hooks/grafana-default-dashboard-hook.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,62 @@
+{{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled }}
+---
+apiVersion: batch/v1
+kind: Job
+metadata:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.grafana.jobName }}
+ annotations:
+ helm.sh/hook: post-install,post-upgrade
+ helm.sh/hook-weight: "-5"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+spec:
+ template:
+ metadata:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.grafana.jobName }}
+ spec:
+ restartPolicy: Never
+ containers:
+ - name: {{ .Values.mesosphereResources.hooks.grafana.jobName | quote }}
+ image: {{ .Values.mesosphereResources.hooks.grafana.image | quote }}
+ command: ["/bin/sh", "-c", "/job/run.sh"]
+ env:
+ - name: X_FORWARDED_USER
+ valueFrom:
+ secretKeyRef:
+ name: {{ .Values.mesosphereResources.hooks.grafana.secretKeyRef }}
+ key: username
+ volumeMounts:
+ - mountPath: /job
+ name: job
+ volumes:
+ - name: job
+ configMap:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.grafana.jobName }}
+ defaultMode: 0777
+
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.grafana.jobName }}
+data:
+ run.sh: |-
+ #!/bin/bash
+ set -o nounset
+ set -o errexit
+ set -o pipefail
+ GRAFANA_API_URL="http://{{ .Release.Name }}-grafana.{{ .Release.Namespace }}:{{ .Values.grafana.service.port }}"
+ CURL="curl --verbose --max-time 60 --retry 10 --retry-connrefused --fail"
+ DASHBOARD_ID=$($CURL -H "X-Forwarded-User: $X_FORWARDED_USER" $GRAFANA_API_URL/api/search/?query={{ .Values.mesosphereResources.hooks.grafana.dashboardName | urlquery }} | jq '.[0].id' || true )
+ if [ "$DASHBOARD_ID" == "" ]; then
+ echo "error: Could not retrieve dashboard id"
+ exit 0
+ fi
+ # we want to fail silently as this assumes a user exists or that grafana is set up to create a user if it doesnt
+ # not all installations of prometheus should be expected to, so we should not hold up a prometheus install because of this
+ echo "setting home dashboard to ID" $DASHBOARD_ID
+ SET_DEFAULT=$($CURL -X PUT -H "Content-Type: application/json" -H "X-Forwarded-User: $X_FORWARDED_USER" -d '{"theme":"","homeDashboardId":'"$DASHBOARD_ID"',"timezone":""}' $GRAFANA_API_URL/api/org/preferences || true )
+ if [ "SET_DEFAULT" == "" ]; then
+ echo "error: Could not set default dashboard for user $X_FORWARDED_USER"
+ exit 0
+ fi
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/mesosphere-hooks/prometheus-cluster-id-hooks.yaml prometheus-operator/templates/mesosphere-hooks/prometheus-cluster-id-hooks.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/mesosphere-hooks/prometheus-cluster-id-hooks.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/mesosphere-hooks/prometheus-cluster-id-hooks.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,108 @@
+{{- if .Values.prometheus.enabled }}
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ name: {{ template "prometheus-operator.prometheus.serviceAccountName" . }}
+ namespace: {{ $.Release.Namespace }}
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-prometheus
+{{ include "prometheus-operator.labels" . | indent 4 }}
+ annotations:
+ helm.sh/hook: pre-install
+ helm.sh/hook-weight: "-5"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ name: {{ template "prometheus-operator.fullname" . }}-hook
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-hook
+{{ include "prometheus-operator.labels" . | indent 4 }}
+ annotations:
+ helm.sh/hook: pre-install,pre-delete
+ helm.sh/hook-weight: "-4"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+rules:
+# The following namespaces and configmaps permissions are needed to
+# grab the kube-system namespace uid and write it out to a configmap.
+- apiGroups: [""]
+ resources:
+ - namespaces
+ verbs: ["get"]
+- apiGroups: [""]
+ resources:
+ - configmaps
+ verbs: ["get", "create", "patch", "update", "delete"]
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+ name: {{ template "prometheus-operator.fullname" . }}-hook
+ labels:
+ app: {{ template "prometheus-operator.name" . }}-hook
+{{ include "prometheus-operator.labels" . | indent 4 }}
+ annotations:
+ helm.sh/hook: pre-install,pre-delete
+ helm.sh/hook-weight: "-3"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: ClusterRole
+ name: {{ template "prometheus-operator.fullname" . }}-hook
+subjects:
+ - kind: ServiceAccount
+ name: {{ template "prometheus-operator.prometheus.serviceAccountName" . }}
+ namespace: {{ $.Release.Namespace }}
+---
+apiVersion: batch/v1
+kind: Job
+metadata:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.prometheus.jobName }}
+ namespace: {{ .Release.Namespace }}
+ annotations:
+ helm.sh/hook: pre-install
+ helm.sh/hook-weight: "3"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+spec:
+ template:
+ metadata:
+ name: {{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.prometheus.jobName }}
+ spec:
+ serviceAccountName: {{ template "prometheus-operator.prometheus.serviceAccountName" . }}
+ containers:
+ - name: kubectl
+ image: {{ .Values.mesosphereResources.hooks.prometheus.kubectlImage | quote }}
+ imagePullPolicy: IfNotPresent
+ command:
+ - /bin/sh
+ - -c
+ - kubectl create configmap {{ .Values.mesosphereResources.hooks.prometheus.configmapName }} -n {{ .Release.Namespace }} -oyaml --dry-run --save-config --from-literal=CLUSTER_ID=$(kubectl get namespace kube-system -o jsonpath="{.metadata.uid}") | kubectl apply -f -
+ restartPolicy: OnFailure
+---
+apiVersion: batch/v1
+kind: Job
+metadata:
+ name: cleanup-{{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.prometheus.configmapName }}
+ namespace: {{ .Release.Namespace }}
+ annotations:
+ helm.sh/hook: pre-delete
+ helm.sh/hook-weight: "3"
+ helm.sh/hook-delete-policy: hook-succeeded,before-hook-creation
+spec:
+ template:
+ metadata:
+ name: cleanup-{{ .Release.Name }}-{{ .Values.mesosphereResources.hooks.prometheus.configmapName }}
+ spec:
+ serviceAccountName: {{ template "prometheus-operator.prometheus.serviceAccountName" . }}
+ containers:
+ - name: kubectl
+ image: {{ .Values.mesosphereResources.hooks.prometheus.kubectlImage | quote }}
+ imagePullPolicy: IfNotPresent
+ command:
+ - /bin/sh
+ - -c
+ - kubectl delete configmap {{ .Values.mesosphereResources.hooks.prometheus.configmapName }} -n {{ .Release.Namespace }}
+ restartPolicy: OnFailure
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus/rules/mesosphere-rules/etcd-rules.yaml prometheus-operator/templates/prometheus/rules/mesosphere-rules/etcd-rules.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus/rules/mesosphere-rules/etcd-rules.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/prometheus/rules/mesosphere-rules/etcd-rules.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,112 @@
+# Rules for alerting against etcd, without the etcd alerts: etcdHighNumberOfFailedGRPCRequests
+# Which at the moment are false positives at a rate of 100%
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.rules.etcd }}
+apiVersion: monitoring.coreos.com/v1
+kind: PrometheusRule
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" .) "etcd" | trunc 63 | trimSuffix "-" }}
+ labels:
+ app: {{ template "prometheus-operator.name" . }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+{{- if .Values.defaultRules.labels }}
+{{ toYaml .Values.defaultRules.labels | indent 4 }}
+{{- end }}
+{{- if .Values.defaultRules.annotations }}
+ annotations:
+{{ toYaml .Values.defaultRules.annotations | indent 4 }}
+{{- end }}
+spec:
+ groups:
+ - name: etcd
+ rules:
+ # lost quorum
+ - alert: etcdInsufficientMembers
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": insufficient members ({{`{{ $value }}`}}).'
+ expr: sum(up{job=~".*etcd.*"} == bool 1) by (job) < ((count(up{job=~".*etcd.*"}) by (job) + 1) / 2)
+ for: 3m
+ labels:
+ severity: critical
+ # cluster has not been able to elect a leader
+ - alert: etcdNoLeader
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": member {{`{{ $labels.instance }}`}} has no leader.'
+ expr: etcd_server_has_leader{job=~".*etcd.*"} == 0
+ for: 1m
+ labels:
+ severity: critical
+ # leader election keeps occurring
+ - alert: etcdHighNumberOfLeaderChanges
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": instance {{`{{ $labels.instance }}`}} has seen {{`{{ $value }}`}} leader changes within the last hour.'
+ expr: rate(etcd_server_leader_changes_seen_total{job=~".*etcd.*"}[15m]) > 3
+ for: 15m
+ labels:
+ severity: warning
+ # rpc requests are being handled at a slow pace
+ - alert: etcdGRPCRequestsSlow
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": gRPC requests to {{`{{ $labels.grpc_method }}`}} are taking {{`{{ $value }}`}}s on etcd instance {{`{{ $labels.instance }}`}}.'
+ expr: histogram_quantile(0.99, sum(rate(grpc_server_handling_seconds_bucket{job=~".*etcd.*", grpc_type="unary"}[5m])) by (job, instance, grpc_service, grpc_method, le)) > 0.15
+ for: 10m
+ labels:
+ severity: critical
+ # peer communication is slow
+ - alert: etcdMemberCommunicationSlow
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": member communication with {{`{{ $labels.To }}`}} is taking {{`{{ $value }}`}}s on etcd instance {{`{{ $labels.instance }}`}}.'
+ expr: histogram_quantile(0.99, rate(etcd_network_peer_round_trip_time_seconds_bucket{job=~".*etcd.*"}[5m])) > 0.15
+ for: 10m
+ labels:
+ severity: warning
+ # proposals are failing at a high rate
+ - alert: etcdHighNumberOfFailedProposals
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": {{`{{ $value }}`}} proposal failures within the last hour on etcd instance {{`{{ $labels.instance }}`}}.'
+ expr: rate(etcd_server_proposals_failed_total{job=~".*etcd.*"}[15m]) > 5
+ for: 15m
+ labels:
+ severity: warning
+ - alert: etcdHighFsyncDurations
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": 99th percentile fync durations are {{`{{ $value }}`}}s on etcd instance {{`{{ $labels.instance }}`}}.'
+ expr: histogram_quantile(0.99, rate(etcd_disk_wal_fsync_duration_seconds_bucket{job=~".*etcd.*"}[5m])) > 0.5
+ for: 10m
+ labels:
+ severity: warning
+ # committing changes on disk taking too long
+ - alert: etcdHighCommitDurations
+ annotations:
+ message: 'etcd cluster "{{`{{ $labels.job }}`}}": 99th percentile commit durations {{`{{ $value }}`}}s on etcd instance {{`{{ $labels.instance }}`}}.'
+ expr: histogram_quantile(0.99, rate(etcd_disk_backend_commit_duration_seconds_bucket{job=~".*etcd.*"}[5m])) > 0.25
+ for: 10m
+ labels:
+ severity: warning
+ # too many error codes (not 404s) for requests
+ - alert: etcdHighNumberOfFailedHTTPRequests
+ annotations:
+ message: '{{`{{ $value }}`}}% of requests for {{`{{ $labels.method }}`}} failed on etcd
+ instance {{`{{ $labels.instance }}`}}'
+ expr: sum(rate(etcd_http_failed_total{job=~".*etcd.*", code!="404"}[5m])) BY (method) / sum(rate(etcd_http_received_total{job=~".*etcd.*"}[5m])) BY (method) > 0.01
+ for: 10m
+ labels:
+ severity: warning
+ # too many error codes (not 404s) for requests
+ - alert: etcdHighNumberOfFailedHTTPRequests
+ annotations:
+ message: '{{`{{ $value }}`}}% of requests for {{`{{ $labels.method }}`}} failed on etcd
+ instance {{`{{ $labels.instance }}`}}.'
+ expr: sum(rate(etcd_http_failed_total{job=~".*etcd.*", code!="404"}[5m])) BY (method) / sum(rate(etcd_http_received_total{job=~".*etcd.*"}[5m])) BY (method) > 0.05
+ for: 10m
+ labels:
+ severity: critical
+ # too many http requests are taking long
+ - alert: etcdHTTPRequestsSlow
+ annotations:
+ message: etcd instance {{`{{ $labels.instance }}`}} HTTP requests to {{`{{ $labels.method
+ }}`}} are slow.
+ expr: histogram_quantile(0.99, rate(etcd_http_successful_duration_seconds_bucket[5m])) > 0.15
+ for: 10m
+ labels:
+ severity: warning
+{{- end }}
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus/rules/mesosphere-rules/velero-rules.yaml prometheus-operator/templates/prometheus/rules/mesosphere-rules/velero-rules.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus/rules/mesosphere-rules/velero-rules.yaml 1969-12-31 16:00:00.000000000 -0800
+++ prometheus-operator/templates/prometheus/rules/mesosphere-rules/velero-rules.yaml 2020-06-04 02:02:55.000000000 -0700
@@ -0,0 +1,29 @@
+# Rules for alerting against velero
+{{- if and .Values.mesosphereResources.create .Values.mesosphereResources.rules.velero }}
+apiVersion: monitoring.coreos.com/v1
+kind: PrometheusRule
+metadata:
+ name: {{ printf "%s-%s" (include "prometheus-operator.fullname" .) "velero" | trunc 63 | trimSuffix "-" }}
+ labels:
+ app: {{ template "prometheus-operator.name" . }}
+{{ include "prometheus-operator.labels" . | indent 4 }}
+{{- if .Values.defaultRules.labels }}
+{{ toYaml .Values.defaultRules.labels | indent 4 }}
+{{- end }}
+{{- if .Values.defaultRules.annotations }}
+ annotations:
+{{ toYaml .Values.defaultRules.annotations | indent 4 }}
+{{- end }}
+spec:
+ groups:
+ - name: velero
+ rules:
+ # backup failed
+ - alert: veleroFailedBackup
+ annotations:
+ message: 'velero schedule "{{`{{ $labels.schedule }}`}}": backup failed.'
+ expr: rate(velero_backup_failure_total{schedule!=""}[60m]) > 0
+ for: 10m
+ labels:
+ severity: warning
+{{- end }}
\ No newline at end of file
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus-operator/crds.yaml prometheus-operator/templates/prometheus-operator/crds.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/templates/prometheus-operator/crds.yaml 2019-12-09 19:34:20.000000000 -0800
+++ prometheus-operator/templates/prometheus-operator/crds.yaml 2020-06-04 02:20:32.000000000 -0700
@@ -1,6 +1,8 @@
{{- if and .Values.prometheusOperator.enabled .Values.prometheusOperator.createCustomResource -}}
+{{- if not (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") -}}
{{- range $path, $bytes := .Files.Glob "crds/*.yaml" }}
{{ $.Files.Get $path }}
---
{{- end }}
{{- end }}
+{{- end }}
diff -Naur /Users/branden/Code/charts/stable/prometheus-operator/values.yaml prometheus-operator/values.yaml
--- /Users/branden/Code/charts/stable/prometheus-operator/values.yaml 2020-06-04 01:56:21.000000000 -0700
+++ prometheus-operator/values.yaml 2020-06-04 08:16:50.000000000 -0700
@@ -56,6 +56,43 @@
## Annotations for default rules
annotations: {}
+# Create mesosphere specific resources
+mesosphereResources:
+ create: false
+ rules:
+ etcd: true
+ velero: false
+ dashboards:
+ apiserver: true
+ calico: true
+ controlmanager: true
+ elasticsearch: true
+ fluentbit: true
+ grafana: true
+ opsportal: true
+ kibana: true
+ kubelet: true
+ localvolumeprovisioner: true
+ localvolumeusage: true
+ prometheusoverview: true
+ scheduler: true
+ traefik: true
+ velero: true
+ hooks:
+ grafana:
+ jobName: grafana-default-dashboard
+ image: dwdraju/alpine-curl-jq
+ secretKeyRef: ops-portal-credentials
+ # serviceURL is deprecated, do not use
+ serviceURL: http://prometheus-kubeaddons-grafana.kubeaddons:3000
+ dashboardName: "Kubernetes / Compute Resources / Cluster"
+ prometheus:
+ jobName: prom-get-cluster-id
+ kubectlImage: bitnami/kubectl:1.16.2
+ configmapName: cluster-info-configmap
+ ingressRBAC:
+ enabled: true
+
## Provide custom recording or alerting rules to be deployed into the cluster.
##
additionalPrometheusRules: []
@@ -557,6 +594,8 @@
##
service:
portName: service
+ type: ClusterIP
+ port: 80
## If true, create a serviceMonitor for grafana
##
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment