control-plane.json 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725
  1. {
  2. "annotations": {
  3. "list": [
  4. {
  5. "builtIn": 1,
  6. "datasource": {
  7. "type": "datasource",
  8. "uid": "grafana"
  9. },
  10. "enable": true,
  11. "hide": true,
  12. "iconColor": "rgba(0, 211, 255, 1)",
  13. "name": "Annotations & Alerts",
  14. "target": {
  15. "limit": 100,
  16. "matchAny": false,
  17. "tags": [],
  18. "type": "dashboard"
  19. },
  20. "type": "dashboard"
  21. },
  22. {
  23. "datasource": {
  24. "type": "datasource",
  25. "uid": "grafana"
  26. },
  27. "enable": true,
  28. "iconColor": "red",
  29. "name": "flux events",
  30. "target": {
  31. "limit": 100,
  32. "matchAny": false,
  33. "tags": [
  34. "flux"
  35. ],
  36. "type": "tags"
  37. }
  38. }
  39. ]
  40. },
  41. "editable": true,
  42. "fiscalYearStartMonth": 0,
  43. "graphTooltip": 0,
  44. "id": 1,
  45. "links": [],
  46. "liveNow": false,
  47. "panels": [
  48. {
  49. "datasource": {
  50. "uid": "${DS_PROMETHEUS}"
  51. },
  52. "description": "",
  53. "fieldConfig": {
  54. "defaults": {
  55. "decimals": 0,
  56. "mappings": [],
  57. "thresholds": {
  58. "mode": "absolute",
  59. "steps": [
  60. {
  61. "color": "blue",
  62. "value": null
  63. },
  64. {
  65. "color": "red",
  66. "value": 100
  67. }
  68. ]
  69. },
  70. "unit": "short"
  71. },
  72. "overrides": []
  73. },
  74. "gridPos": {
  75. "h": 5,
  76. "w": 6,
  77. "x": 0,
  78. "y": 0
  79. },
  80. "id": 24,
  81. "options": {
  82. "colorMode": "value",
  83. "graphMode": "none",
  84. "justifyMode": "auto",
  85. "orientation": "auto",
  86. "reduceOptions": {
  87. "calcs": [
  88. "last"
  89. ],
  90. "fields": "",
  91. "values": false
  92. },
  93. "text": {},
  94. "textMode": "value"
  95. },
  96. "pluginVersion": "10.0.3",
  97. "targets": [
  98. {
  99. "datasource": {
  100. "uid": "${DS_PROMETHEUS}"
  101. },
  102. "expr": "sum(go_info{namespace=\"$namespace\",pod=~\".*-controller-.*\"})",
  103. "interval": "",
  104. "legendFormat": "pods",
  105. "refId": "A"
  106. }
  107. ],
  108. "title": "Controllers",
  109. "type": "stat"
  110. },
  111. {
  112. "datasource": {
  113. "uid": "${DS_PROMETHEUS}"
  114. },
  115. "description": "",
  116. "fieldConfig": {
  117. "defaults": {
  118. "mappings": [],
  119. "thresholds": {
  120. "mode": "absolute",
  121. "steps": [
  122. {
  123. "color": "blue",
  124. "value": null
  125. },
  126. {
  127. "color": "#EAB839",
  128. "value": 50
  129. },
  130. {
  131. "color": "red",
  132. "value": 100
  133. }
  134. ]
  135. },
  136. "unit": "s"
  137. },
  138. "overrides": []
  139. },
  140. "gridPos": {
  141. "h": 5,
  142. "w": 6,
  143. "x": 6,
  144. "y": 0
  145. },
  146. "id": 23,
  147. "options": {
  148. "colorMode": "value",
  149. "graphMode": "area",
  150. "justifyMode": "auto",
  151. "orientation": "auto",
  152. "reduceOptions": {
  153. "calcs": [
  154. "lastNotNull"
  155. ],
  156. "fields": "",
  157. "values": false
  158. },
  159. "text": {},
  160. "textMode": "auto"
  161. },
  162. "pluginVersion": "10.0.3",
  163. "targets": [
  164. {
  165. "datasource": {
  166. "uid": "${DS_PROMETHEUS}"
  167. },
  168. "expr": "max(workqueue_longest_running_processor_seconds{namespace=\"$namespace\",pod=~\".*-controller-.*\"})",
  169. "hide": false,
  170. "interval": "",
  171. "legendFormat": "seconds",
  172. "refId": "B"
  173. }
  174. ],
  175. "title": "Max Work Queue",
  176. "type": "stat"
  177. },
  178. {
  179. "datasource": {
  180. "uid": "${DS_PROMETHEUS}"
  181. },
  182. "description": "",
  183. "fieldConfig": {
  184. "defaults": {
  185. "mappings": [],
  186. "thresholds": {
  187. "mode": "absolute",
  188. "steps": [
  189. {
  190. "color": "blue",
  191. "value": null
  192. },
  193. {
  194. "color": "#EAB839",
  195. "value": 500000000
  196. },
  197. {
  198. "color": "red",
  199. "value": 900000000
  200. }
  201. ]
  202. },
  203. "unit": "decbits"
  204. },
  205. "overrides": []
  206. },
  207. "gridPos": {
  208. "h": 5,
  209. "w": 6,
  210. "x": 12,
  211. "y": 0
  212. },
  213. "id": 25,
  214. "options": {
  215. "orientation": "auto",
  216. "reduceOptions": {
  217. "calcs": [
  218. "lastNotNull"
  219. ],
  220. "fields": "",
  221. "values": false
  222. },
  223. "showThresholdLabels": false,
  224. "showThresholdMarkers": true,
  225. "text": {}
  226. },
  227. "pluginVersion": "10.0.3",
  228. "targets": [
  229. {
  230. "datasource": {
  231. "uid": "${DS_PROMETHEUS}"
  232. },
  233. "expr": "sum(go_memstats_alloc_bytes{namespace=\"$namespace\",pod=~\".*-controller-.*\"})",
  234. "interval": "",
  235. "legendFormat": "",
  236. "refId": "A"
  237. }
  238. ],
  239. "title": "Memory",
  240. "type": "gauge"
  241. },
  242. {
  243. "datasource": {
  244. "uid": "${DS_PROMETHEUS}"
  245. },
  246. "description": "",
  247. "fieldConfig": {
  248. "defaults": {
  249. "mappings": [],
  250. "thresholds": {
  251. "mode": "absolute",
  252. "steps": [
  253. {
  254. "color": "blue",
  255. "value": null
  256. },
  257. {
  258. "color": "#EAB839",
  259. "value": 50
  260. },
  261. {
  262. "color": "red",
  263. "value": 100
  264. }
  265. ]
  266. }
  267. },
  268. "overrides": []
  269. },
  270. "gridPos": {
  271. "h": 5,
  272. "w": 6,
  273. "x": 18,
  274. "y": 0
  275. },
  276. "id": 26,
  277. "options": {
  278. "colorMode": "value",
  279. "graphMode": "area",
  280. "justifyMode": "auto",
  281. "orientation": "auto",
  282. "reduceOptions": {
  283. "calcs": [
  284. "mean"
  285. ],
  286. "fields": "",
  287. "values": false
  288. },
  289. "text": {},
  290. "textMode": "auto"
  291. },
  292. "pluginVersion": "10.0.3",
  293. "targets": [
  294. {
  295. "datasource": {
  296. "uid": "${DS_PROMETHEUS}"
  297. },
  298. "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\",pod=~\".*-controller-.*\"}[1m]))",
  299. "interval": "",
  300. "legendFormat": "requests",
  301. "refId": "A"
  302. }
  303. ],
  304. "title": "API Requests",
  305. "type": "stat"
  306. },
  307. {
  308. "datasource": {
  309. "uid": "${DS_PROMETHEUS}"
  310. },
  311. "description": "",
  312. "fieldConfig": {
  313. "defaults": {
  314. "color": {
  315. "mode": "palette-classic"
  316. },
  317. "custom": {
  318. "axisCenteredZero": false,
  319. "axisColorMode": "text",
  320. "axisLabel": "",
  321. "axisPlacement": "auto",
  322. "barAlignment": 0,
  323. "drawStyle": "line",
  324. "fillOpacity": 10,
  325. "gradientMode": "none",
  326. "hideFrom": {
  327. "legend": false,
  328. "tooltip": false,
  329. "viz": false
  330. },
  331. "lineInterpolation": "linear",
  332. "lineWidth": 1,
  333. "pointSize": 5,
  334. "scaleDistribution": {
  335. "type": "linear"
  336. },
  337. "showPoints": "never",
  338. "spanNulls": false,
  339. "stacking": {
  340. "group": "A",
  341. "mode": "none"
  342. },
  343. "thresholdsStyle": {
  344. "mode": "off"
  345. }
  346. },
  347. "mappings": [],
  348. "thresholds": {
  349. "mode": "absolute",
  350. "steps": [
  351. {
  352. "color": "green",
  353. "value": null
  354. },
  355. {
  356. "color": "red",
  357. "value": 80
  358. }
  359. ]
  360. },
  361. "unit": "short"
  362. },
  363. "overrides": []
  364. },
  365. "gridPos": {
  366. "h": 8,
  367. "w": 24,
  368. "x": 0,
  369. "y": 5
  370. },
  371. "id": 21,
  372. "options": {
  373. "legend": {
  374. "calcs": [
  375. "mean",
  376. "lastNotNull"
  377. ],
  378. "displayMode": "table",
  379. "placement": "bottom",
  380. "showLegend": true
  381. },
  382. "tooltip": {
  383. "mode": "multi",
  384. "sort": "none"
  385. }
  386. },
  387. "pluginVersion": "10.0.3",
  388. "targets": [
  389. {
  390. "datasource": {
  391. "uid": "${DS_PROMETHEUS}"
  392. },
  393. "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\"}[1m]))",
  394. "hide": false,
  395. "interval": "",
  396. "legendFormat": "total",
  397. "refId": "A"
  398. },
  399. {
  400. "datasource": {
  401. "uid": "${DS_PROMETHEUS}"
  402. },
  403. "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\",code!~\"2..\"}[1m]))",
  404. "hide": false,
  405. "interval": "",
  406. "legendFormat": "errors",
  407. "refId": "B"
  408. }
  409. ],
  410. "title": "Kubernetes API Requests",
  411. "type": "timeseries"
  412. },
  413. {
  414. "collapsed": false,
  415. "datasource": {
  416. "uid": "${DS_PROMETHEUS}"
  417. },
  418. "gridPos": {
  419. "h": 1,
  420. "w": 24,
  421. "x": 0,
  422. "y": 13
  423. },
  424. "id": 15,
  425. "panels": [],
  426. "targets": [
  427. {
  428. "datasource": {
  429. "uid": "${DS_PROMETHEUS}"
  430. },
  431. "refId": "A"
  432. }
  433. ],
  434. "title": "Resource Usage",
  435. "type": "row"
  436. },
  437. {
  438. "datasource": {
  439. "uid": "${DS_PROMETHEUS}"
  440. },
  441. "fieldConfig": {
  442. "defaults": {
  443. "color": {
  444. "mode": "palette-classic"
  445. },
  446. "custom": {
  447. "axisCenteredZero": false,
  448. "axisColorMode": "text",
  449. "axisLabel": "",
  450. "axisPlacement": "auto",
  451. "barAlignment": 0,
  452. "drawStyle": "line",
  453. "fillOpacity": 10,
  454. "gradientMode": "none",
  455. "hideFrom": {
  456. "legend": false,
  457. "tooltip": false,
  458. "viz": false
  459. },
  460. "lineInterpolation": "linear",
  461. "lineWidth": 1,
  462. "pointSize": 5,
  463. "scaleDistribution": {
  464. "type": "linear"
  465. },
  466. "showPoints": "never",
  467. "spanNulls": false,
  468. "stacking": {
  469. "group": "A",
  470. "mode": "normal"
  471. },
  472. "thresholdsStyle": {
  473. "mode": "off"
  474. }
  475. },
  476. "mappings": [],
  477. "thresholds": {
  478. "mode": "absolute",
  479. "steps": [
  480. {
  481. "color": "green",
  482. "value": null
  483. },
  484. {
  485. "color": "red",
  486. "value": 80
  487. }
  488. ]
  489. },
  490. "unit": "s"
  491. },
  492. "overrides": []
  493. },
  494. "gridPos": {
  495. "h": 11,
  496. "w": 12,
  497. "x": 0,
  498. "y": 14
  499. },
  500. "id": 11,
  501. "options": {
  502. "legend": {
  503. "calcs": [
  504. "mean",
  505. "lastNotNull"
  506. ],
  507. "displayMode": "table",
  508. "placement": "bottom",
  509. "showLegend": true
  510. },
  511. "tooltip": {
  512. "mode": "multi",
  513. "sort": "none"
  514. }
  515. },
  516. "pluginVersion": "10.0.3",
  517. "targets": [
  518. {
  519. "datasource": {
  520. "uid": "${DS_PROMETHEUS}"
  521. },
  522. "expr": "rate(process_cpu_seconds_total{namespace=\"$namespace\",pod=~\".*-controller-.*\"}[1m])",
  523. "interval": "",
  524. "legendFormat": "{{pod}}",
  525. "refId": "A"
  526. }
  527. ],
  528. "title": "CPU Usage",
  529. "type": "timeseries"
  530. },
  531. {
  532. "datasource": {
  533. "uid": "${DS_PROMETHEUS}"
  534. },
  535. "fieldConfig": {
  536. "defaults": {
  537. "color": {
  538. "mode": "palette-classic"
  539. },
  540. "custom": {
  541. "axisCenteredZero": false,
  542. "axisColorMode": "text",
  543. "axisLabel": "",
  544. "axisPlacement": "auto",
  545. "barAlignment": 0,
  546. "drawStyle": "line",
  547. "fillOpacity": 10,
  548. "gradientMode": "none",
  549. "hideFrom": {
  550. "legend": false,
  551. "tooltip": false,
  552. "viz": false
  553. },
  554. "lineInterpolation": "linear",
  555. "lineWidth": 1,
  556. "pointSize": 5,
  557. "scaleDistribution": {
  558. "type": "linear"
  559. },
  560. "showPoints": "never",
  561. "spanNulls": false,
  562. "stacking": {
  563. "group": "A",
  564. "mode": "normal"
  565. },
  566. "thresholdsStyle": {
  567. "mode": "off"
  568. }
  569. },
  570. "decimals": 0,
  571. "mappings": [],
  572. "thresholds": {
  573. "mode": "absolute",
  574. "steps": [
  575. {
  576. "color": "green",
  577. "value": null
  578. },
  579. {
  580. "color": "red",
  581. "value": 80
  582. }
  583. ]
  584. },
  585. "unit": "bytes"
  586. },
  587. "overrides": []
  588. },
  589. "gridPos": {
  590. "h": 11,
  591. "w": 12,
  592. "x": 12,
  593. "y": 14
  594. },
  595. "id": 13,
  596. "options": {
  597. "legend": {
  598. "calcs": [
  599. "mean",
  600. "lastNotNull"
  601. ],
  602. "displayMode": "table",
  603. "placement": "bottom",
  604. "showLegend": true
  605. },
  606. "tooltip": {
  607. "mode": "multi",
  608. "sort": "none"
  609. }
  610. },
  611. "pluginVersion": "10.0.3",
  612. "targets": [
  613. {
  614. "datasource": {
  615. "uid": "${DS_PROMETHEUS}"
  616. },
  617. "expr": "sum(container_memory_working_set_bytes{namespace=\"$namespace\",container!=\"POD\",container!=\"\",pod=~\".*-controller-.*\"}) by (pod)",
  618. "hide": false,
  619. "interval": "",
  620. "legendFormat": "{{pod}}",
  621. "refId": "A"
  622. }
  623. ],
  624. "title": "Memory Usage",
  625. "type": "timeseries"
  626. },
  627. {
  628. "collapsed": false,
  629. "datasource": {
  630. "uid": "${DS_PROMETHEUS}"
  631. },
  632. "gridPos": {
  633. "h": 1,
  634. "w": 24,
  635. "x": 0,
  636. "y": 25
  637. },
  638. "id": 17,
  639. "panels": [],
  640. "targets": [
  641. {
  642. "datasource": {
  643. "uid": "${DS_PROMETHEUS}"
  644. },
  645. "refId": "A"
  646. }
  647. ],
  648. "title": "Reconciliation Stats",
  649. "type": "row"
  650. },
  651. {
  652. "datasource": {
  653. "uid": "${DS_PROMETHEUS}"
  654. },
  655. "fieldConfig": {
  656. "defaults": {
  657. "color": {
  658. "mode": "palette-classic"
  659. },
  660. "custom": {
  661. "axisCenteredZero": false,
  662. "axisColorMode": "text",
  663. "axisLabel": "",
  664. "axisPlacement": "auto",
  665. "barAlignment": 0,
  666. "drawStyle": "line",
  667. "fillOpacity": 10,
  668. "gradientMode": "none",
  669. "hideFrom": {
  670. "legend": false,
  671. "tooltip": false,
  672. "viz": false
  673. },
  674. "lineInterpolation": "linear",
  675. "lineWidth": 1,
  676. "pointSize": 5,
  677. "scaleDistribution": {
  678. "type": "linear"
  679. },
  680. "showPoints": "never",
  681. "spanNulls": false,
  682. "stacking": {
  683. "group": "A",
  684. "mode": "none"
  685. },
  686. "thresholdsStyle": {
  687. "mode": "off"
  688. }
  689. },
  690. "mappings": [],
  691. "thresholds": {
  692. "mode": "absolute",
  693. "steps": [
  694. {
  695. "color": "green",
  696. "value": null
  697. },
  698. {
  699. "color": "red",
  700. "value": 80
  701. }
  702. ]
  703. },
  704. "unit": "s"
  705. },
  706. "overrides": []
  707. },
  708. "gridPos": {
  709. "h": 8,
  710. "w": 24,
  711. "x": 0,
  712. "y": 26
  713. },
  714. "id": 27,
  715. "options": {
  716. "legend": {
  717. "calcs": [
  718. "mean",
  719. "lastNotNull"
  720. ],
  721. "displayMode": "table",
  722. "placement": "bottom",
  723. "showLegend": true
  724. },
  725. "tooltip": {
  726. "mode": "multi",
  727. "sort": "none"
  728. }
  729. },
  730. "pluginVersion": "10.0.3",
  731. "targets": [
  732. {
  733. "datasource": {
  734. "uid": "${DS_PROMETHEUS}"
  735. },
  736. "expr": "workqueue_longest_running_processor_seconds{name=\"kustomization\"}",
  737. "hide": false,
  738. "interval": "",
  739. "legendFormat": "kustomizations",
  740. "refId": "B"
  741. }
  742. ],
  743. "title": "Cluster Reconciliation Duration",
  744. "type": "timeseries"
  745. },
  746. {
  747. "datasource": {
  748. "uid": "${DS_PROMETHEUS}"
  749. },
  750. "description": "",
  751. "fieldConfig": {
  752. "defaults": {
  753. "color": {
  754. "mode": "palette-classic"
  755. },
  756. "custom": {
  757. "axisCenteredZero": false,
  758. "axisColorMode": "text",
  759. "axisLabel": "",
  760. "axisPlacement": "auto",
  761. "barAlignment": 0,
  762. "drawStyle": "bars",
  763. "fillOpacity": 100,
  764. "gradientMode": "none",
  765. "hideFrom": {
  766. "legend": false,
  767. "tooltip": false,
  768. "viz": false
  769. },
  770. "lineInterpolation": "stepAfter",
  771. "lineWidth": 1,
  772. "pointSize": 5,
  773. "scaleDistribution": {
  774. "type": "linear"
  775. },
  776. "showPoints": "never",
  777. "spanNulls": false,
  778. "stacking": {
  779. "group": "A",
  780. "mode": "none"
  781. },
  782. "thresholdsStyle": {
  783. "mode": "off"
  784. }
  785. },
  786. "mappings": [],
  787. "thresholds": {
  788. "mode": "absolute",
  789. "steps": [
  790. {
  791. "color": "green",
  792. "value": null
  793. },
  794. {
  795. "color": "red",
  796. "value": 80
  797. }
  798. ]
  799. },
  800. "unit": "opm"
  801. },
  802. "overrides": []
  803. },
  804. "gridPos": {
  805. "h": 8,
  806. "w": 24,
  807. "x": 0,
  808. "y": 34
  809. },
  810. "id": 2,
  811. "options": {
  812. "legend": {
  813. "calcs": [
  814. "mean",
  815. "lastNotNull"
  816. ],
  817. "displayMode": "table",
  818. "placement": "bottom",
  819. "showLegend": true
  820. },
  821. "tooltip": {
  822. "mode": "multi",
  823. "sort": "none"
  824. }
  825. },
  826. "pluginVersion": "10.0.3",
  827. "targets": [
  828. {
  829. "datasource": {
  830. "uid": "${DS_PROMETHEUS}"
  831. },
  832. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"kustomization\",result!=\"error\"}[1m])) by (controller)",
  833. "format": "time_series",
  834. "interval": "",
  835. "legendFormat": "successful reconciliations ",
  836. "refId": "A"
  837. },
  838. {
  839. "datasource": {
  840. "uid": "${DS_PROMETHEUS}"
  841. },
  842. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"kustomization\",result=\"error\"}[1m])) by (controller)",
  843. "format": "time_series",
  844. "interval": "",
  845. "legendFormat": "failed reconciliations ",
  846. "refId": "B"
  847. }
  848. ],
  849. "title": "Cluster Reconciliations ops/min",
  850. "type": "timeseries"
  851. },
  852. {
  853. "collapsed": false,
  854. "datasource": {
  855. "uid": "${DS_PROMETHEUS}"
  856. },
  857. "gridPos": {
  858. "h": 1,
  859. "w": 24,
  860. "x": 0,
  861. "y": 42
  862. },
  863. "id": 29,
  864. "panels": [],
  865. "targets": [
  866. {
  867. "datasource": {
  868. "uid": "${DS_PROMETHEUS}"
  869. },
  870. "refId": "A"
  871. }
  872. ],
  873. "title": "Sources Stats",
  874. "type": "row"
  875. },
  876. {
  877. "datasource": {
  878. "uid": "${DS_PROMETHEUS}"
  879. },
  880. "description": "",
  881. "fieldConfig": {
  882. "defaults": {
  883. "color": {
  884. "mode": "palette-classic"
  885. },
  886. "custom": {
  887. "axisCenteredZero": false,
  888. "axisColorMode": "text",
  889. "axisLabel": "",
  890. "axisPlacement": "auto",
  891. "barAlignment": 0,
  892. "drawStyle": "bars",
  893. "fillOpacity": 100,
  894. "gradientMode": "none",
  895. "hideFrom": {
  896. "legend": false,
  897. "tooltip": false,
  898. "viz": false
  899. },
  900. "lineInterpolation": "stepAfter",
  901. "lineWidth": 1,
  902. "pointSize": 5,
  903. "scaleDistribution": {
  904. "type": "linear"
  905. },
  906. "showPoints": "never",
  907. "spanNulls": false,
  908. "stacking": {
  909. "group": "A",
  910. "mode": "none"
  911. },
  912. "thresholdsStyle": {
  913. "mode": "off"
  914. }
  915. },
  916. "mappings": [],
  917. "thresholds": {
  918. "mode": "absolute",
  919. "steps": [
  920. {
  921. "color": "green",
  922. "value": null
  923. },
  924. {
  925. "color": "red",
  926. "value": 80
  927. }
  928. ]
  929. },
  930. "unit": "opm"
  931. },
  932. "overrides": []
  933. },
  934. "gridPos": {
  935. "h": 9,
  936. "w": 12,
  937. "x": 0,
  938. "y": 43
  939. },
  940. "id": 4,
  941. "options": {
  942. "legend": {
  943. "calcs": [
  944. "mean",
  945. "lastNotNull"
  946. ],
  947. "displayMode": "table",
  948. "placement": "bottom",
  949. "showLegend": true
  950. },
  951. "tooltip": {
  952. "mode": "multi",
  953. "sort": "none"
  954. }
  955. },
  956. "pluginVersion": "10.0.3",
  957. "targets": [
  958. {
  959. "datasource": {
  960. "uid": "${DS_PROMETHEUS}"
  961. },
  962. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"gitrepository\",result!=\"error\"}[1m]))",
  963. "format": "time_series",
  964. "interval": "",
  965. "legendFormat": "successful git pulls",
  966. "refId": "A"
  967. },
  968. {
  969. "datasource": {
  970. "uid": "${DS_PROMETHEUS}"
  971. },
  972. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"gitrepository\",result=\"error\"}[1m]))",
  973. "format": "time_series",
  974. "interval": "",
  975. "legendFormat": "failed git pulls",
  976. "refId": "B"
  977. }
  978. ],
  979. "title": "Git Repos ops/min",
  980. "type": "timeseries"
  981. },
  982. {
  983. "datasource": {
  984. "uid": "${DS_PROMETHEUS}"
  985. },
  986. "description": "",
  987. "fieldConfig": {
  988. "defaults": {
  989. "color": {
  990. "mode": "palette-classic"
  991. },
  992. "custom": {
  993. "axisCenteredZero": false,
  994. "axisColorMode": "text",
  995. "axisLabel": "",
  996. "axisPlacement": "auto",
  997. "barAlignment": 0,
  998. "drawStyle": "bars",
  999. "fillOpacity": 100,
  1000. "gradientMode": "none",
  1001. "hideFrom": {
  1002. "legend": false,
  1003. "tooltip": false,
  1004. "viz": false
  1005. },
  1006. "lineInterpolation": "stepAfter",
  1007. "lineWidth": 1,
  1008. "pointSize": 5,
  1009. "scaleDistribution": {
  1010. "type": "linear"
  1011. },
  1012. "showPoints": "never",
  1013. "spanNulls": false,
  1014. "stacking": {
  1015. "group": "A",
  1016. "mode": "none"
  1017. },
  1018. "thresholdsStyle": {
  1019. "mode": "off"
  1020. }
  1021. },
  1022. "mappings": [],
  1023. "thresholds": {
  1024. "mode": "absolute",
  1025. "steps": [
  1026. {
  1027. "color": "green",
  1028. "value": null
  1029. },
  1030. {
  1031. "color": "red",
  1032. "value": 80
  1033. }
  1034. ]
  1035. },
  1036. "unit": "opm"
  1037. },
  1038. "overrides": []
  1039. },
  1040. "gridPos": {
  1041. "h": 9,
  1042. "w": 12,
  1043. "x": 12,
  1044. "y": 43
  1045. },
  1046. "id": 30,
  1047. "options": {
  1048. "legend": {
  1049. "calcs": [
  1050. "mean",
  1051. "lastNotNull"
  1052. ],
  1053. "displayMode": "table",
  1054. "placement": "bottom",
  1055. "showLegend": true
  1056. },
  1057. "tooltip": {
  1058. "mode": "multi",
  1059. "sort": "none"
  1060. }
  1061. },
  1062. "pluginVersion": "10.0.3",
  1063. "targets": [
  1064. {
  1065. "datasource": {
  1066. "uid": "${DS_PROMETHEUS}"
  1067. },
  1068. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"ocirepository\",result!=\"error\"}[1m]))",
  1069. "format": "time_series",
  1070. "interval": "",
  1071. "legendFormat": "successful oci pulls",
  1072. "refId": "A"
  1073. },
  1074. {
  1075. "datasource": {
  1076. "uid": "${DS_PROMETHEUS}"
  1077. },
  1078. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"ocirepository\",result=\"error\"}[1m]))",
  1079. "format": "time_series",
  1080. "interval": "",
  1081. "legendFormat": "failed oci pulls",
  1082. "refId": "B"
  1083. }
  1084. ],
  1085. "title": "OCI Repos ops/min",
  1086. "type": "timeseries"
  1087. },
  1088. {
  1089. "datasource": {
  1090. "uid": "${DS_PROMETHEUS}"
  1091. },
  1092. "description": "",
  1093. "fieldConfig": {
  1094. "defaults": {
  1095. "color": {
  1096. "mode": "palette-classic"
  1097. },
  1098. "custom": {
  1099. "axisCenteredZero": false,
  1100. "axisColorMode": "text",
  1101. "axisLabel": "",
  1102. "axisPlacement": "auto",
  1103. "barAlignment": 0,
  1104. "drawStyle": "bars",
  1105. "fillOpacity": 100,
  1106. "gradientMode": "none",
  1107. "hideFrom": {
  1108. "legend": false,
  1109. "tooltip": false,
  1110. "viz": false
  1111. },
  1112. "lineInterpolation": "stepAfter",
  1113. "lineWidth": 1,
  1114. "pointSize": 5,
  1115. "scaleDistribution": {
  1116. "type": "linear"
  1117. },
  1118. "showPoints": "never",
  1119. "spanNulls": false,
  1120. "stacking": {
  1121. "group": "A",
  1122. "mode": "none"
  1123. },
  1124. "thresholdsStyle": {
  1125. "mode": "off"
  1126. }
  1127. },
  1128. "mappings": [],
  1129. "thresholds": {
  1130. "mode": "absolute",
  1131. "steps": [
  1132. {
  1133. "color": "green",
  1134. "value": null
  1135. },
  1136. {
  1137. "color": "red",
  1138. "value": 80
  1139. }
  1140. ]
  1141. },
  1142. "unit": "opm"
  1143. },
  1144. "overrides": []
  1145. },
  1146. "gridPos": {
  1147. "h": 9,
  1148. "w": 12,
  1149. "x": 0,
  1150. "y": 52
  1151. },
  1152. "id": 31,
  1153. "options": {
  1154. "legend": {
  1155. "calcs": [
  1156. "mean",
  1157. "lastNotNull"
  1158. ],
  1159. "displayMode": "table",
  1160. "placement": "bottom",
  1161. "showLegend": true
  1162. },
  1163. "tooltip": {
  1164. "mode": "multi",
  1165. "sort": "none"
  1166. }
  1167. },
  1168. "pluginVersion": "10.0.3",
  1169. "targets": [
  1170. {
  1171. "datasource": {
  1172. "uid": "${DS_PROMETHEUS}"
  1173. },
  1174. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrepository\",result!=\"error\"}[1m]))",
  1175. "format": "time_series",
  1176. "interval": "",
  1177. "legendFormat": "successful helm pulls",
  1178. "refId": "A"
  1179. },
  1180. {
  1181. "datasource": {
  1182. "uid": "${DS_PROMETHEUS}"
  1183. },
  1184. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrepository\",result=\"error\"}[1m]))",
  1185. "format": "time_series",
  1186. "interval": "",
  1187. "legendFormat": "failed helm pulls",
  1188. "refId": "B"
  1189. }
  1190. ],
  1191. "title": "Helm Repos ops/min",
  1192. "type": "timeseries"
  1193. },
  1194. {
  1195. "datasource": {
  1196. "uid": "${DS_PROMETHEUS}"
  1197. },
  1198. "description": "",
  1199. "fieldConfig": {
  1200. "defaults": {
  1201. "color": {
  1202. "mode": "palette-classic"
  1203. },
  1204. "custom": {
  1205. "axisCenteredZero": false,
  1206. "axisColorMode": "text",
  1207. "axisLabel": "",
  1208. "axisPlacement": "auto",
  1209. "barAlignment": 0,
  1210. "drawStyle": "bars",
  1211. "fillOpacity": 100,
  1212. "gradientMode": "none",
  1213. "hideFrom": {
  1214. "legend": false,
  1215. "tooltip": false,
  1216. "viz": false
  1217. },
  1218. "lineInterpolation": "stepAfter",
  1219. "lineWidth": 1,
  1220. "pointSize": 5,
  1221. "scaleDistribution": {
  1222. "type": "linear"
  1223. },
  1224. "showPoints": "never",
  1225. "spanNulls": false,
  1226. "stacking": {
  1227. "group": "A",
  1228. "mode": "none"
  1229. },
  1230. "thresholdsStyle": {
  1231. "mode": "off"
  1232. }
  1233. },
  1234. "mappings": [],
  1235. "thresholds": {
  1236. "mode": "absolute",
  1237. "steps": [
  1238. {
  1239. "color": "green",
  1240. "value": null
  1241. },
  1242. {
  1243. "color": "red",
  1244. "value": 80
  1245. }
  1246. ]
  1247. },
  1248. "unit": "opm"
  1249. },
  1250. "overrides": []
  1251. },
  1252. "gridPos": {
  1253. "h": 9,
  1254. "w": 12,
  1255. "x": 12,
  1256. "y": 52
  1257. },
  1258. "id": 32,
  1259. "options": {
  1260. "legend": {
  1261. "calcs": [
  1262. "mean",
  1263. "lastNotNull"
  1264. ],
  1265. "displayMode": "table",
  1266. "placement": "bottom",
  1267. "showLegend": true
  1268. },
  1269. "tooltip": {
  1270. "mode": "multi",
  1271. "sort": "none"
  1272. }
  1273. },
  1274. "pluginVersion": "10.0.3",
  1275. "targets": [
  1276. {
  1277. "datasource": {
  1278. "uid": "${DS_PROMETHEUS}"
  1279. },
  1280. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"bucket\",result!=\"error\"}[1m]))",
  1281. "format": "time_series",
  1282. "interval": "",
  1283. "legendFormat": "successful bucket pulls",
  1284. "refId": "A"
  1285. },
  1286. {
  1287. "datasource": {
  1288. "uid": "${DS_PROMETHEUS}"
  1289. },
  1290. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"bucket\",result=\"error\"}[1m]))",
  1291. "format": "time_series",
  1292. "interval": "",
  1293. "legendFormat": "failed bucket pulls",
  1294. "refId": "B"
  1295. }
  1296. ],
  1297. "title": "Buckets ops/min",
  1298. "type": "timeseries"
  1299. },
  1300. {
  1301. "collapsed": false,
  1302. "datasource": {
  1303. "uid": "${DS_PROMETHEUS}"
  1304. },
  1305. "gridPos": {
  1306. "h": 1,
  1307. "w": 24,
  1308. "x": 0,
  1309. "y": 61
  1310. },
  1311. "id": 19,
  1312. "panels": [],
  1313. "targets": [
  1314. {
  1315. "datasource": {
  1316. "uid": "${DS_PROMETHEUS}"
  1317. },
  1318. "refId": "A"
  1319. }
  1320. ],
  1321. "title": "Helm Stats",
  1322. "type": "row"
  1323. },
  1324. {
  1325. "datasource": {
  1326. "uid": "${DS_PROMETHEUS}"
  1327. },
  1328. "fieldConfig": {
  1329. "defaults": {
  1330. "color": {
  1331. "mode": "palette-classic"
  1332. },
  1333. "custom": {
  1334. "axisCenteredZero": false,
  1335. "axisColorMode": "text",
  1336. "axisLabel": "",
  1337. "axisPlacement": "auto",
  1338. "barAlignment": 0,
  1339. "drawStyle": "line",
  1340. "fillOpacity": 10,
  1341. "gradientMode": "none",
  1342. "hideFrom": {
  1343. "legend": false,
  1344. "tooltip": false,
  1345. "viz": false
  1346. },
  1347. "lineInterpolation": "linear",
  1348. "lineWidth": 1,
  1349. "pointSize": 5,
  1350. "scaleDistribution": {
  1351. "type": "linear"
  1352. },
  1353. "showPoints": "never",
  1354. "spanNulls": false,
  1355. "stacking": {
  1356. "group": "A",
  1357. "mode": "none"
  1358. },
  1359. "thresholdsStyle": {
  1360. "mode": "off"
  1361. }
  1362. },
  1363. "mappings": [],
  1364. "thresholds": {
  1365. "mode": "absolute",
  1366. "steps": [
  1367. {
  1368. "color": "green",
  1369. "value": null
  1370. },
  1371. {
  1372. "color": "red",
  1373. "value": 80
  1374. }
  1375. ]
  1376. },
  1377. "unit": "s"
  1378. },
  1379. "overrides": []
  1380. },
  1381. "gridPos": {
  1382. "h": 8,
  1383. "w": 24,
  1384. "x": 0,
  1385. "y": 62
  1386. },
  1387. "id": 9,
  1388. "options": {
  1389. "legend": {
  1390. "calcs": [
  1391. "mean",
  1392. "lastNotNull"
  1393. ],
  1394. "displayMode": "list",
  1395. "placement": "right",
  1396. "showLegend": false
  1397. },
  1398. "tooltip": {
  1399. "mode": "multi",
  1400. "sort": "none"
  1401. }
  1402. },
  1403. "pluginVersion": "10.0.3",
  1404. "targets": [
  1405. {
  1406. "datasource": {
  1407. "uid": "${DS_PROMETHEUS}"
  1408. },
  1409. "expr": "histogram_quantile(0.50, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))",
  1410. "hide": true,
  1411. "interval": "",
  1412. "legendFormat": "P50",
  1413. "refId": "A"
  1414. },
  1415. {
  1416. "datasource": {
  1417. "uid": "${DS_PROMETHEUS}"
  1418. },
  1419. "expr": "histogram_quantile(0.90, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))",
  1420. "hide": true,
  1421. "interval": "",
  1422. "legendFormat": "P90",
  1423. "refId": "B"
  1424. },
  1425. {
  1426. "datasource": {
  1427. "uid": "${DS_PROMETHEUS}"
  1428. },
  1429. "expr": "histogram_quantile(0.99, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))",
  1430. "hide": false,
  1431. "interval": "",
  1432. "legendFormat": "P99",
  1433. "refId": "C"
  1434. }
  1435. ],
  1436. "title": "Helm Release Duration",
  1437. "type": "timeseries"
  1438. },
  1439. {
  1440. "aliasColors": {},
  1441. "bars": true,
  1442. "dashLength": 10,
  1443. "dashes": false,
  1444. "datasource": {
  1445. "uid": "${DS_PROMETHEUS}"
  1446. },
  1447. "decimals": 2,
  1448. "description": "",
  1449. "fill": 1,
  1450. "fillGradient": 0,
  1451. "gridPos": {
  1452. "h": 9,
  1453. "w": 12,
  1454. "x": 0,
  1455. "y": 70
  1456. },
  1457. "hiddenSeries": false,
  1458. "id": 5,
  1459. "legend": {
  1460. "alignAsTable": true,
  1461. "avg": true,
  1462. "current": true,
  1463. "max": false,
  1464. "min": false,
  1465. "rightSide": false,
  1466. "show": true,
  1467. "total": false,
  1468. "values": true
  1469. },
  1470. "lines": false,
  1471. "linewidth": 1,
  1472. "nullPointMode": "null",
  1473. "options": {
  1474. "alertThreshold": true
  1475. },
  1476. "percentage": false,
  1477. "pluginVersion": "10.0.3",
  1478. "pointradius": 2,
  1479. "points": false,
  1480. "renderer": "flot",
  1481. "seriesOverrides": [],
  1482. "spaceLength": 10,
  1483. "stack": false,
  1484. "steppedLine": true,
  1485. "targets": [
  1486. {
  1487. "datasource": {
  1488. "uid": "${DS_PROMETHEUS}"
  1489. },
  1490. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrelease\",result!=\"error\"}[1m])) by (controller)",
  1491. "format": "time_series",
  1492. "interval": "",
  1493. "legendFormat": "successful reconciliations ",
  1494. "refId": "A"
  1495. },
  1496. {
  1497. "datasource": {
  1498. "uid": "${DS_PROMETHEUS}"
  1499. },
  1500. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrelease\",result=\"error\"}[1m])) by (controller)",
  1501. "format": "time_series",
  1502. "interval": "",
  1503. "legendFormat": "failed reconciliations ",
  1504. "refId": "B"
  1505. }
  1506. ],
  1507. "thresholds": [],
  1508. "timeRegions": [],
  1509. "title": "Helm Releases ops/min",
  1510. "tooltip": {
  1511. "shared": true,
  1512. "sort": 0,
  1513. "value_type": "individual"
  1514. },
  1515. "type": "graph",
  1516. "xaxis": {
  1517. "mode": "time",
  1518. "show": true,
  1519. "values": []
  1520. },
  1521. "yaxes": [
  1522. {
  1523. "$$hashKey": "object:1102",
  1524. "format": "opm",
  1525. "logBase": 1,
  1526. "show": true
  1527. },
  1528. {
  1529. "$$hashKey": "object:1103",
  1530. "format": "short",
  1531. "logBase": 1,
  1532. "show": true
  1533. }
  1534. ],
  1535. "yaxis": {
  1536. "align": false
  1537. }
  1538. },
  1539. {
  1540. "datasource": {
  1541. "uid": "${DS_PROMETHEUS}"
  1542. },
  1543. "description": "",
  1544. "fieldConfig": {
  1545. "defaults": {
  1546. "color": {
  1547. "mode": "palette-classic"
  1548. },
  1549. "custom": {
  1550. "axisCenteredZero": false,
  1551. "axisColorMode": "text",
  1552. "axisLabel": "",
  1553. "axisPlacement": "auto",
  1554. "barAlignment": 0,
  1555. "drawStyle": "bars",
  1556. "fillOpacity": 100,
  1557. "gradientMode": "none",
  1558. "hideFrom": {
  1559. "legend": false,
  1560. "tooltip": false,
  1561. "viz": false
  1562. },
  1563. "lineInterpolation": "stepAfter",
  1564. "lineWidth": 1,
  1565. "pointSize": 5,
  1566. "scaleDistribution": {
  1567. "type": "linear"
  1568. },
  1569. "showPoints": "never",
  1570. "spanNulls": false,
  1571. "stacking": {
  1572. "group": "A",
  1573. "mode": "none"
  1574. },
  1575. "thresholdsStyle": {
  1576. "mode": "off"
  1577. }
  1578. },
  1579. "mappings": [],
  1580. "thresholds": {
  1581. "mode": "absolute",
  1582. "steps": [
  1583. {
  1584. "color": "green",
  1585. "value": null
  1586. },
  1587. {
  1588. "color": "red",
  1589. "value": 80
  1590. }
  1591. ]
  1592. },
  1593. "unit": "opm"
  1594. },
  1595. "overrides": []
  1596. },
  1597. "gridPos": {
  1598. "h": 9,
  1599. "w": 12,
  1600. "x": 12,
  1601. "y": 70
  1602. },
  1603. "id": 6,
  1604. "options": {
  1605. "legend": {
  1606. "calcs": [
  1607. "mean",
  1608. "lastNotNull"
  1609. ],
  1610. "displayMode": "table",
  1611. "placement": "bottom",
  1612. "showLegend": true
  1613. },
  1614. "tooltip": {
  1615. "mode": "multi",
  1616. "sort": "none"
  1617. }
  1618. },
  1619. "pluginVersion": "10.0.3",
  1620. "targets": [
  1621. {
  1622. "datasource": {
  1623. "uid": "${DS_PROMETHEUS}"
  1624. },
  1625. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmchart\",result!=\"error\"}[1m])) by (controller)",
  1626. "format": "time_series",
  1627. "interval": "",
  1628. "legendFormat": "successful chart pulls",
  1629. "refId": "A"
  1630. },
  1631. {
  1632. "datasource": {
  1633. "uid": "${DS_PROMETHEUS}"
  1634. },
  1635. "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmchart\",result=\"error\"}[1m])) by (controller)",
  1636. "format": "time_series",
  1637. "interval": "",
  1638. "legendFormat": "failed chart pulls",
  1639. "refId": "B"
  1640. }
  1641. ],
  1642. "title": "Helm Charts ops/min",
  1643. "type": "timeseries"
  1644. }
  1645. ],
  1646. "refresh": "10s",
  1647. "schemaVersion": 38,
  1648. "style": "light",
  1649. "tags": [
  1650. "flux"
  1651. ],
  1652. "templating": {
  1653. "list": [
  1654. {
  1655. "current": {
  1656. "selected": false,
  1657. "text": "Prometheus",
  1658. "value": "Prometheus"
  1659. },
  1660. "hide": 2,
  1661. "includeAll": false,
  1662. "multi": false,
  1663. "name": "DS_PROMETHEUS",
  1664. "options": [],
  1665. "query": "prometheus",
  1666. "refresh": 1,
  1667. "regex": "",
  1668. "skipUrlSync": false,
  1669. "type": "datasource"
  1670. },
  1671. {
  1672. "current": {
  1673. "selected": false,
  1674. "text": "flux-system",
  1675. "value": "flux-system"
  1676. },
  1677. "datasource": {
  1678. "type": "prometheus",
  1679. "uid": "${DS_PROMETHEUS}"
  1680. },
  1681. "definition": "workqueue_work_duration_seconds_count",
  1682. "hide": 0,
  1683. "includeAll": false,
  1684. "multi": false,
  1685. "name": "namespace",
  1686. "options": [],
  1687. "query": {
  1688. "query": "workqueue_work_duration_seconds_count",
  1689. "refId": "Prometheus-namespace-Variable-Query"
  1690. },
  1691. "refresh": 2,
  1692. "regex": "/.*namespace=\"([^\"]*).*/",
  1693. "skipUrlSync": false,
  1694. "sort": 0,
  1695. "tagValuesQuery": "",
  1696. "tagsQuery": "",
  1697. "type": "query",
  1698. "useTags": false
  1699. }
  1700. ]
  1701. },
  1702. "time": {
  1703. "from": "now-15m",
  1704. "to": "now"
  1705. },
  1706. "timepicker": {
  1707. "refresh_intervals": [
  1708. "10s",
  1709. "30s",
  1710. "1m",
  1711. "5m",
  1712. "15m",
  1713. "30m",
  1714. "1h",
  1715. "2h",
  1716. "1d"
  1717. ]
  1718. },
  1719. "timezone": "",
  1720. "title": "Flux Control Plane",
  1721. "uid": "flux-control-plane",
  1722. "version": 2,
  1723. "weekStart": ""
  1724. }