Kubernetes_Kubelet.json 47 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071
  1. {
  2. "__inputs": [],
  3. "__elements": [],
  4. "__requires": [
  5. {
  6. "type": "grafana",
  7. "id": "grafana",
  8. "name": "Grafana",
  9. "version": "8.3.2"
  10. },
  11. {
  12. "type": "panel",
  13. "id": "graph",
  14. "name": "Graph (old)",
  15. "version": ""
  16. },
  17. {
  18. "type": "datasource",
  19. "id": "prometheus",
  20. "name": "Prometheus",
  21. "version": "1.0.0"
  22. },
  23. {
  24. "type": "panel",
  25. "id": "stat",
  26. "name": "Stat",
  27. "version": ""
  28. }
  29. ],
  30. "annotations": {
  31. "list": [
  32. {
  33. "builtIn": 1,
  34. "datasource": "-- Grafana --",
  35. "enable": true,
  36. "hide": true,
  37. "iconColor": "rgba(0, 211, 255, 1)",
  38. "name": "Annotations & Alerts",
  39. "target": {
  40. "limit": 100,
  41. "matchAny": false,
  42. "tags": [],
  43. "type": "dashboard"
  44. },
  45. "type": "dashboard"
  46. }
  47. ]
  48. },
  49. "editable": false,
  50. "fiscalYearStartMonth": 0,
  51. "graphTooltip": 0,
  52. "id": null,
  53. "iteration": 1640159698264,
  54. "links": [],
  55. "liveNow": false,
  56. "panels": [
  57. {
  58. "datasource": {
  59. "uid": "$datasource"
  60. },
  61. "fieldConfig": {
  62. "defaults": {
  63. "color": {
  64. "mode": "thresholds"
  65. },
  66. "mappings": [
  67. {
  68. "options": {
  69. "match": "null",
  70. "result": {
  71. "text": "N/A"
  72. }
  73. },
  74. "type": "special"
  75. }
  76. ],
  77. "thresholds": {
  78. "mode": "absolute",
  79. "steps": [
  80. {
  81. "color": "green",
  82. "value": null
  83. },
  84. {
  85. "color": "red",
  86. "value": 80
  87. }
  88. ]
  89. },
  90. "unit": "none"
  91. },
  92. "overrides": []
  93. },
  94. "gridPos": {
  95. "h": 7,
  96. "w": 4,
  97. "x": 0,
  98. "y": 0
  99. },
  100. "id": 2,
  101. "links": [],
  102. "maxDataPoints": 100,
  103. "options": {
  104. "colorMode": "none",
  105. "graphMode": "none",
  106. "justifyMode": "auto",
  107. "orientation": "horizontal",
  108. "reduceOptions": {
  109. "calcs": [
  110. "min"
  111. ],
  112. "fields": "",
  113. "values": false
  114. },
  115. "textMode": "auto"
  116. },
  117. "pluginVersion": "8.3.2",
  118. "targets": [
  119. {
  120. "expr": "sum(up{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"})",
  121. "format": "time_series",
  122. "intervalFactor": 2,
  123. "legendFormat": "",
  124. "refId": "A"
  125. }
  126. ],
  127. "title": "Up",
  128. "type": "stat"
  129. },
  130. {
  131. "datasource": {
  132. "uid": "$datasource"
  133. },
  134. "fieldConfig": {
  135. "defaults": {
  136. "color": {
  137. "mode": "thresholds"
  138. },
  139. "mappings": [
  140. {
  141. "options": {
  142. "match": "null",
  143. "result": {
  144. "text": "N/A"
  145. }
  146. },
  147. "type": "special"
  148. }
  149. ],
  150. "thresholds": {
  151. "mode": "absolute",
  152. "steps": [
  153. {
  154. "color": "green",
  155. "value": null
  156. },
  157. {
  158. "color": "red",
  159. "value": 80
  160. }
  161. ]
  162. },
  163. "unit": "none"
  164. },
  165. "overrides": []
  166. },
  167. "gridPos": {
  168. "h": 7,
  169. "w": 4,
  170. "x": 4,
  171. "y": 0
  172. },
  173. "id": 3,
  174. "links": [],
  175. "maxDataPoints": 100,
  176. "options": {
  177. "colorMode": "none",
  178. "graphMode": "none",
  179. "justifyMode": "auto",
  180. "orientation": "horizontal",
  181. "reduceOptions": {
  182. "calcs": [
  183. "min"
  184. ],
  185. "fields": "",
  186. "values": false
  187. },
  188. "textMode": "auto"
  189. },
  190. "pluginVersion": "8.3.2",
  191. "targets": [
  192. {
  193. "expr": "sum(kubelet_running_pod_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})",
  194. "format": "time_series",
  195. "intervalFactor": 2,
  196. "legendFormat": "{{instance}}",
  197. "refId": "A"
  198. }
  199. ],
  200. "title": "Running Pods",
  201. "type": "stat"
  202. },
  203. {
  204. "datasource": {
  205. "uid": "$datasource"
  206. },
  207. "fieldConfig": {
  208. "defaults": {
  209. "color": {
  210. "mode": "thresholds"
  211. },
  212. "mappings": [
  213. {
  214. "options": {
  215. "match": "null",
  216. "result": {
  217. "text": "N/A"
  218. }
  219. },
  220. "type": "special"
  221. }
  222. ],
  223. "thresholds": {
  224. "mode": "absolute",
  225. "steps": [
  226. {
  227. "color": "green",
  228. "value": null
  229. },
  230. {
  231. "color": "red",
  232. "value": 80
  233. }
  234. ]
  235. },
  236. "unit": "none"
  237. },
  238. "overrides": []
  239. },
  240. "gridPos": {
  241. "h": 7,
  242. "w": 4,
  243. "x": 8,
  244. "y": 0
  245. },
  246. "id": 4,
  247. "links": [],
  248. "maxDataPoints": 100,
  249. "options": {
  250. "colorMode": "none",
  251. "graphMode": "none",
  252. "justifyMode": "auto",
  253. "orientation": "horizontal",
  254. "reduceOptions": {
  255. "calcs": [
  256. "min"
  257. ],
  258. "fields": "",
  259. "values": false
  260. },
  261. "textMode": "auto"
  262. },
  263. "pluginVersion": "8.3.2",
  264. "targets": [
  265. {
  266. "expr": "sum(kubelet_running_container_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})",
  267. "format": "time_series",
  268. "intervalFactor": 2,
  269. "legendFormat": "{{instance}}",
  270. "refId": "A"
  271. }
  272. ],
  273. "title": "Running Container",
  274. "type": "stat"
  275. },
  276. {
  277. "datasource": {
  278. "uid": "$datasource"
  279. },
  280. "fieldConfig": {
  281. "defaults": {
  282. "color": {
  283. "mode": "thresholds"
  284. },
  285. "mappings": [
  286. {
  287. "options": {
  288. "match": "null",
  289. "result": {
  290. "text": "N/A"
  291. }
  292. },
  293. "type": "special"
  294. }
  295. ],
  296. "thresholds": {
  297. "mode": "absolute",
  298. "steps": [
  299. {
  300. "color": "green",
  301. "value": null
  302. },
  303. {
  304. "color": "red",
  305. "value": 80
  306. }
  307. ]
  308. },
  309. "unit": "none"
  310. },
  311. "overrides": []
  312. },
  313. "gridPos": {
  314. "h": 7,
  315. "w": 4,
  316. "x": 12,
  317. "y": 0
  318. },
  319. "id": 5,
  320. "links": [],
  321. "maxDataPoints": 100,
  322. "options": {
  323. "colorMode": "none",
  324. "graphMode": "none",
  325. "justifyMode": "auto",
  326. "orientation": "horizontal",
  327. "reduceOptions": {
  328. "calcs": [
  329. "min"
  330. ],
  331. "fields": "",
  332. "values": false
  333. },
  334. "textMode": "auto"
  335. },
  336. "pluginVersion": "8.3.2",
  337. "targets": [
  338. {
  339. "expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\", state=\"actual_state_of_world\"})",
  340. "format": "time_series",
  341. "intervalFactor": 2,
  342. "legendFormat": "{{instance}}",
  343. "refId": "A"
  344. }
  345. ],
  346. "title": "Actual Volume Count",
  347. "type": "stat"
  348. },
  349. {
  350. "datasource": {
  351. "uid": "$datasource"
  352. },
  353. "fieldConfig": {
  354. "defaults": {
  355. "color": {
  356. "mode": "thresholds"
  357. },
  358. "mappings": [
  359. {
  360. "options": {
  361. "match": "null",
  362. "result": {
  363. "text": "N/A"
  364. }
  365. },
  366. "type": "special"
  367. }
  368. ],
  369. "thresholds": {
  370. "mode": "absolute",
  371. "steps": [
  372. {
  373. "color": "green",
  374. "value": null
  375. },
  376. {
  377. "color": "red",
  378. "value": 80
  379. }
  380. ]
  381. },
  382. "unit": "none"
  383. },
  384. "overrides": []
  385. },
  386. "gridPos": {
  387. "h": 7,
  388. "w": 4,
  389. "x": 16,
  390. "y": 0
  391. },
  392. "id": 6,
  393. "links": [],
  394. "maxDataPoints": 100,
  395. "options": {
  396. "colorMode": "none",
  397. "graphMode": "none",
  398. "justifyMode": "auto",
  399. "orientation": "horizontal",
  400. "reduceOptions": {
  401. "calcs": [
  402. "min"
  403. ],
  404. "fields": "",
  405. "values": false
  406. },
  407. "textMode": "auto"
  408. },
  409. "pluginVersion": "8.3.2",
  410. "targets": [
  411. {
  412. "expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",state=\"desired_state_of_world\"})",
  413. "format": "time_series",
  414. "intervalFactor": 2,
  415. "legendFormat": "{{instance}}",
  416. "refId": "A"
  417. }
  418. ],
  419. "title": "Desired Volume Count",
  420. "type": "stat"
  421. },
  422. {
  423. "datasource": {
  424. "uid": "$datasource"
  425. },
  426. "fieldConfig": {
  427. "defaults": {
  428. "color": {
  429. "mode": "thresholds"
  430. },
  431. "mappings": [
  432. {
  433. "options": {
  434. "match": "null",
  435. "result": {
  436. "text": "N/A"
  437. }
  438. },
  439. "type": "special"
  440. }
  441. ],
  442. "thresholds": {
  443. "mode": "absolute",
  444. "steps": [
  445. {
  446. "color": "green",
  447. "value": null
  448. },
  449. {
  450. "color": "red",
  451. "value": 80
  452. }
  453. ]
  454. },
  455. "unit": "none"
  456. },
  457. "overrides": []
  458. },
  459. "gridPos": {
  460. "h": 7,
  461. "w": 4,
  462. "x": 20,
  463. "y": 0
  464. },
  465. "id": 7,
  466. "links": [],
  467. "maxDataPoints": 100,
  468. "options": {
  469. "colorMode": "none",
  470. "graphMode": "none",
  471. "justifyMode": "auto",
  472. "orientation": "horizontal",
  473. "reduceOptions": {
  474. "calcs": [
  475. "min"
  476. ],
  477. "fields": "",
  478. "values": false
  479. },
  480. "textMode": "auto"
  481. },
  482. "pluginVersion": "8.3.2",
  483. "targets": [
  484. {
  485. "expr": "sum(rate(kubelet_node_config_error{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m]))",
  486. "format": "time_series",
  487. "intervalFactor": 2,
  488. "legendFormat": "{{instance}}",
  489. "refId": "A"
  490. }
  491. ],
  492. "title": "Config Error Count",
  493. "type": "stat"
  494. },
  495. {
  496. "aliasColors": {},
  497. "bars": false,
  498. "dashLength": 10,
  499. "dashes": false,
  500. "datasource": {
  501. "uid": "$datasource"
  502. },
  503. "fill": 1,
  504. "fillGradient": 0,
  505. "gridPos": {
  506. "h": 7,
  507. "w": 12,
  508. "x": 0,
  509. "y": 7
  510. },
  511. "hiddenSeries": false,
  512. "id": 8,
  513. "legend": {
  514. "alignAsTable": true,
  515. "avg": false,
  516. "current": true,
  517. "max": false,
  518. "min": false,
  519. "rightSide": true,
  520. "show": true,
  521. "total": false,
  522. "values": true
  523. },
  524. "lines": true,
  525. "linewidth": 1,
  526. "links": [],
  527. "nullPointMode": "null",
  528. "options": {
  529. "alertThreshold": true
  530. },
  531. "percentage": false,
  532. "pluginVersion": "8.3.2",
  533. "pointradius": 5,
  534. "points": false,
  535. "renderer": "flot",
  536. "seriesOverrides": [],
  537. "spaceLength": 10,
  538. "stack": false,
  539. "steppedLine": false,
  540. "targets": [
  541. {
  542. "expr": "sum(rate(kubelet_runtime_operations_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (operation_type, instance)",
  543. "format": "time_series",
  544. "intervalFactor": 2,
  545. "legendFormat": "{{instance}} {{operation_type}}",
  546. "refId": "A"
  547. }
  548. ],
  549. "thresholds": [],
  550. "timeRegions": [],
  551. "title": "Operation Rate",
  552. "tooltip": {
  553. "shared": false,
  554. "sort": 0,
  555. "value_type": "individual"
  556. },
  557. "type": "graph",
  558. "xaxis": {
  559. "mode": "time",
  560. "show": true,
  561. "values": []
  562. },
  563. "yaxes": [
  564. {
  565. "format": "ops",
  566. "logBase": 1,
  567. "show": true
  568. },
  569. {
  570. "format": "ops",
  571. "logBase": 1,
  572. "show": true
  573. }
  574. ],
  575. "yaxis": {
  576. "align": false
  577. }
  578. },
  579. {
  580. "aliasColors": {},
  581. "bars": false,
  582. "dashLength": 10,
  583. "dashes": false,
  584. "datasource": {
  585. "uid": "$datasource"
  586. },
  587. "fill": 1,
  588. "fillGradient": 0,
  589. "gridPos": {
  590. "h": 7,
  591. "w": 12,
  592. "x": 12,
  593. "y": 7
  594. },
  595. "hiddenSeries": false,
  596. "id": 9,
  597. "legend": {
  598. "alignAsTable": true,
  599. "avg": false,
  600. "current": true,
  601. "max": false,
  602. "min": false,
  603. "rightSide": true,
  604. "show": true,
  605. "total": false,
  606. "values": true
  607. },
  608. "lines": true,
  609. "linewidth": 1,
  610. "links": [],
  611. "nullPointMode": "null",
  612. "options": {
  613. "alertThreshold": true
  614. },
  615. "percentage": false,
  616. "pluginVersion": "8.3.2",
  617. "pointradius": 5,
  618. "points": false,
  619. "renderer": "flot",
  620. "seriesOverrides": [],
  621. "spaceLength": 10,
  622. "stack": false,
  623. "steppedLine": false,
  624. "targets": [
  625. {
  626. "expr": "sum(rate(kubelet_runtime_operations_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_type)",
  627. "format": "time_series",
  628. "intervalFactor": 2,
  629. "legendFormat": "{{instance}} {{operation_type}}",
  630. "refId": "A"
  631. }
  632. ],
  633. "thresholds": [],
  634. "timeRegions": [],
  635. "title": "Operation Error Rate",
  636. "tooltip": {
  637. "shared": false,
  638. "sort": 0,
  639. "value_type": "individual"
  640. },
  641. "type": "graph",
  642. "xaxis": {
  643. "mode": "time",
  644. "show": true,
  645. "values": []
  646. },
  647. "yaxes": [
  648. {
  649. "format": "ops",
  650. "logBase": 1,
  651. "min": 0,
  652. "show": true
  653. },
  654. {
  655. "format": "ops",
  656. "logBase": 1,
  657. "min": 0,
  658. "show": true
  659. }
  660. ],
  661. "yaxis": {
  662. "align": false
  663. }
  664. },
  665. {
  666. "aliasColors": {},
  667. "bars": false,
  668. "dashLength": 10,
  669. "dashes": false,
  670. "datasource": {
  671. "uid": "$datasource"
  672. },
  673. "fill": 1,
  674. "fillGradient": 0,
  675. "gridPos": {
  676. "h": 7,
  677. "w": 24,
  678. "x": 0,
  679. "y": 14
  680. },
  681. "hiddenSeries": false,
  682. "id": 10,
  683. "legend": {
  684. "alignAsTable": true,
  685. "avg": false,
  686. "current": true,
  687. "max": false,
  688. "min": false,
  689. "rightSide": true,
  690. "show": true,
  691. "total": false,
  692. "values": true
  693. },
  694. "lines": true,
  695. "linewidth": 1,
  696. "links": [],
  697. "nullPointMode": "null",
  698. "options": {
  699. "alertThreshold": true
  700. },
  701. "percentage": false,
  702. "pluginVersion": "8.3.2",
  703. "pointradius": 5,
  704. "points": false,
  705. "renderer": "flot",
  706. "seriesOverrides": [],
  707. "spaceLength": 10,
  708. "stack": false,
  709. "steppedLine": false,
  710. "targets": [
  711. {
  712. "expr": "histogram_quantile(0.99, sum(rate(kubelet_runtime_operations_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_type, le))",
  713. "format": "time_series",
  714. "intervalFactor": 2,
  715. "legendFormat": "{{instance}} {{operation_type}}",
  716. "refId": "A"
  717. }
  718. ],
  719. "thresholds": [],
  720. "timeRegions": [],
  721. "title": "Operation duration 99th quantile",
  722. "tooltip": {
  723. "shared": false,
  724. "sort": 0,
  725. "value_type": "individual"
  726. },
  727. "type": "graph",
  728. "xaxis": {
  729. "mode": "time",
  730. "show": true,
  731. "values": []
  732. },
  733. "yaxes": [
  734. {
  735. "format": "s",
  736. "logBase": 1,
  737. "show": true
  738. },
  739. {
  740. "format": "s",
  741. "logBase": 1,
  742. "show": true
  743. }
  744. ],
  745. "yaxis": {
  746. "align": false
  747. }
  748. },
  749. {
  750. "aliasColors": {},
  751. "bars": false,
  752. "dashLength": 10,
  753. "dashes": false,
  754. "datasource": {
  755. "uid": "$datasource"
  756. },
  757. "fill": 1,
  758. "fillGradient": 0,
  759. "gridPos": {
  760. "h": 7,
  761. "w": 12,
  762. "x": 0,
  763. "y": 21
  764. },
  765. "hiddenSeries": false,
  766. "id": 11,
  767. "legend": {
  768. "alignAsTable": true,
  769. "avg": false,
  770. "current": true,
  771. "max": false,
  772. "min": false,
  773. "rightSide": true,
  774. "show": true,
  775. "total": false,
  776. "values": true
  777. },
  778. "lines": true,
  779. "linewidth": 1,
  780. "links": [],
  781. "nullPointMode": "null",
  782. "options": {
  783. "alertThreshold": true
  784. },
  785. "percentage": false,
  786. "pluginVersion": "8.3.2",
  787. "pointradius": 5,
  788. "points": false,
  789. "renderer": "flot",
  790. "seriesOverrides": [],
  791. "spaceLength": 10,
  792. "stack": false,
  793. "steppedLine": false,
  794. "targets": [
  795. {
  796. "expr": "sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance)",
  797. "format": "time_series",
  798. "intervalFactor": 2,
  799. "legendFormat": "{{instance}} pod",
  800. "refId": "A"
  801. },
  802. {
  803. "expr": "sum(rate(kubelet_pod_worker_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance)",
  804. "format": "time_series",
  805. "intervalFactor": 2,
  806. "legendFormat": "{{instance}} worker",
  807. "refId": "B"
  808. }
  809. ],
  810. "thresholds": [],
  811. "timeRegions": [],
  812. "title": "Pod Start Rate",
  813. "tooltip": {
  814. "shared": false,
  815. "sort": 0,
  816. "value_type": "individual"
  817. },
  818. "type": "graph",
  819. "xaxis": {
  820. "mode": "time",
  821. "show": true,
  822. "values": []
  823. },
  824. "yaxes": [
  825. {
  826. "format": "ops",
  827. "logBase": 1,
  828. "min": 0,
  829. "show": true
  830. },
  831. {
  832. "format": "ops",
  833. "logBase": 1,
  834. "min": 0,
  835. "show": true
  836. }
  837. ],
  838. "yaxis": {
  839. "align": false
  840. }
  841. },
  842. {
  843. "aliasColors": {},
  844. "bars": false,
  845. "dashLength": 10,
  846. "dashes": false,
  847. "datasource": {
  848. "uid": "$datasource"
  849. },
  850. "fill": 1,
  851. "fillGradient": 0,
  852. "gridPos": {
  853. "h": 7,
  854. "w": 12,
  855. "x": 12,
  856. "y": 21
  857. },
  858. "hiddenSeries": false,
  859. "id": 12,
  860. "legend": {
  861. "alignAsTable": true,
  862. "avg": false,
  863. "current": true,
  864. "max": false,
  865. "min": false,
  866. "rightSide": true,
  867. "show": true,
  868. "total": false,
  869. "values": true
  870. },
  871. "lines": true,
  872. "linewidth": 1,
  873. "links": [],
  874. "nullPointMode": "null",
  875. "options": {
  876. "alertThreshold": true
  877. },
  878. "percentage": false,
  879. "pluginVersion": "8.3.2",
  880. "pointradius": 5,
  881. "points": false,
  882. "renderer": "flot",
  883. "seriesOverrides": [],
  884. "spaceLength": 10,
  885. "stack": false,
  886. "steppedLine": false,
  887. "targets": [
  888. {
  889. "expr": "histogram_quantile(0.99, sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))",
  890. "format": "time_series",
  891. "intervalFactor": 2,
  892. "legendFormat": "{{instance}} pod",
  893. "refId": "A"
  894. },
  895. {
  896. "expr": "histogram_quantile(0.99, sum(rate(kubelet_pod_worker_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))",
  897. "format": "time_series",
  898. "intervalFactor": 2,
  899. "legendFormat": "{{instance}} worker",
  900. "refId": "B"
  901. }
  902. ],
  903. "thresholds": [],
  904. "timeRegions": [],
  905. "title": "Pod Start Duration",
  906. "tooltip": {
  907. "shared": false,
  908. "sort": 0,
  909. "value_type": "individual"
  910. },
  911. "type": "graph",
  912. "xaxis": {
  913. "mode": "time",
  914. "show": true,
  915. "values": []
  916. },
  917. "yaxes": [
  918. {
  919. "format": "s",
  920. "logBase": 1,
  921. "min": 0,
  922. "show": true
  923. },
  924. {
  925. "format": "s",
  926. "logBase": 1,
  927. "min": 0,
  928. "show": true
  929. }
  930. ],
  931. "yaxis": {
  932. "align": false
  933. }
  934. },
  935. {
  936. "aliasColors": {},
  937. "bars": false,
  938. "dashLength": 10,
  939. "dashes": false,
  940. "datasource": {
  941. "uid": "$datasource"
  942. },
  943. "fill": 1,
  944. "gridPos": {
  945. "h": 7,
  946. "w": 12,
  947. "x": 0,
  948. "y": 28
  949. },
  950. "id": 13,
  951. "legend": {
  952. "alignAsTable": true,
  953. "avg": false,
  954. "current": true,
  955. "hideEmpty": true,
  956. "hideZero": true,
  957. "max": false,
  958. "min": false,
  959. "rightSide": true,
  960. "show": true,
  961. "total": false,
  962. "values": true
  963. },
  964. "lines": true,
  965. "linewidth": 1,
  966. "links": [],
  967. "nullPointMode": "null",
  968. "percentage": false,
  969. "pluginVersion": "8.3.2",
  970. "pointradius": 5,
  971. "points": false,
  972. "renderer": "flot",
  973. "seriesOverrides": [],
  974. "spaceLength": 10,
  975. "stack": false,
  976. "steppedLine": false,
  977. "targets": [
  978. {
  979. "expr": "sum(rate(storage_operation_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin)",
  980. "format": "time_series",
  981. "intervalFactor": 2,
  982. "legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}",
  983. "refId": "A"
  984. }
  985. ],
  986. "thresholds": [],
  987. "title": "Storage Operation Rate",
  988. "tooltip": {
  989. "shared": false,
  990. "sort": 0,
  991. "value_type": "individual"
  992. },
  993. "type": "graph",
  994. "xaxis": {
  995. "mode": "time",
  996. "show": true,
  997. "values": []
  998. },
  999. "yaxes": [
  1000. {
  1001. "format": "ops",
  1002. "logBase": 1,
  1003. "min": 0,
  1004. "show": true
  1005. },
  1006. {
  1007. "format": "ops",
  1008. "logBase": 1,
  1009. "min": 0,
  1010. "show": true
  1011. }
  1012. ]
  1013. },
  1014. {
  1015. "aliasColors": {},
  1016. "bars": false,
  1017. "dashLength": 10,
  1018. "dashes": false,
  1019. "datasource": {
  1020. "uid": "$datasource"
  1021. },
  1022. "fill": 1,
  1023. "gridPos": {
  1024. "h": 7,
  1025. "w": 12,
  1026. "x": 12,
  1027. "y": 28
  1028. },
  1029. "id": 14,
  1030. "legend": {
  1031. "alignAsTable": true,
  1032. "avg": false,
  1033. "current": true,
  1034. "hideEmpty": true,
  1035. "hideZero": true,
  1036. "max": false,
  1037. "min": false,
  1038. "rightSide": true,
  1039. "show": true,
  1040. "total": false,
  1041. "values": true
  1042. },
  1043. "lines": true,
  1044. "linewidth": 1,
  1045. "links": [],
  1046. "nullPointMode": "null",
  1047. "percentage": false,
  1048. "pluginVersion": "8.3.2",
  1049. "pointradius": 5,
  1050. "points": false,
  1051. "renderer": "flot",
  1052. "seriesOverrides": [],
  1053. "spaceLength": 10,
  1054. "stack": false,
  1055. "steppedLine": false,
  1056. "targets": [
  1057. {
  1058. "expr": "sum(rate(storage_operation_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin)",
  1059. "format": "time_series",
  1060. "intervalFactor": 2,
  1061. "legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}",
  1062. "refId": "A"
  1063. }
  1064. ],
  1065. "thresholds": [],
  1066. "title": "Storage Operation Error Rate",
  1067. "tooltip": {
  1068. "shared": false,
  1069. "sort": 0,
  1070. "value_type": "individual"
  1071. },
  1072. "type": "graph",
  1073. "xaxis": {
  1074. "mode": "time",
  1075. "show": true,
  1076. "values": []
  1077. },
  1078. "yaxes": [
  1079. {
  1080. "format": "ops",
  1081. "logBase": 1,
  1082. "min": 0,
  1083. "show": true
  1084. },
  1085. {
  1086. "format": "ops",
  1087. "logBase": 1,
  1088. "min": 0,
  1089. "show": true
  1090. }
  1091. ]
  1092. },
  1093. {
  1094. "aliasColors": {},
  1095. "bars": false,
  1096. "dashLength": 10,
  1097. "dashes": false,
  1098. "datasource": {
  1099. "uid": "$datasource"
  1100. },
  1101. "fill": 1,
  1102. "gridPos": {
  1103. "h": 7,
  1104. "w": 24,
  1105. "x": 0,
  1106. "y": 35
  1107. },
  1108. "id": 15,
  1109. "legend": {
  1110. "alignAsTable": true,
  1111. "avg": false,
  1112. "current": true,
  1113. "hideEmpty": true,
  1114. "hideZero": true,
  1115. "max": false,
  1116. "min": false,
  1117. "rightSide": true,
  1118. "show": true,
  1119. "total": false,
  1120. "values": true
  1121. },
  1122. "lines": true,
  1123. "linewidth": 1,
  1124. "links": [],
  1125. "nullPointMode": "null",
  1126. "percentage": false,
  1127. "pluginVersion": "8.3.2",
  1128. "pointradius": 5,
  1129. "points": false,
  1130. "renderer": "flot",
  1131. "seriesOverrides": [],
  1132. "spaceLength": 10,
  1133. "stack": false,
  1134. "steppedLine": false,
  1135. "targets": [
  1136. {
  1137. "expr": "histogram_quantile(0.99, sum(rate(storage_operation_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin, le))",
  1138. "format": "time_series",
  1139. "intervalFactor": 2,
  1140. "legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}",
  1141. "refId": "A"
  1142. }
  1143. ],
  1144. "thresholds": [],
  1145. "title": "Storage Operation Duration 99th quantile",
  1146. "tooltip": {
  1147. "shared": false,
  1148. "sort": 0,
  1149. "value_type": "individual"
  1150. },
  1151. "type": "graph",
  1152. "xaxis": {
  1153. "mode": "time",
  1154. "show": true,
  1155. "values": []
  1156. },
  1157. "yaxes": [
  1158. {
  1159. "format": "s",
  1160. "logBase": 1,
  1161. "min": 0,
  1162. "show": true
  1163. },
  1164. {
  1165. "format": "s",
  1166. "logBase": 1,
  1167. "min": 0,
  1168. "show": true
  1169. }
  1170. ]
  1171. },
  1172. {
  1173. "aliasColors": {},
  1174. "bars": false,
  1175. "dashLength": 10,
  1176. "dashes": false,
  1177. "datasource": {
  1178. "uid": "$datasource"
  1179. },
  1180. "fill": 1,
  1181. "gridPos": {
  1182. "h": 7,
  1183. "w": 12,
  1184. "x": 0,
  1185. "y": 42
  1186. },
  1187. "id": 16,
  1188. "legend": {
  1189. "alignAsTable": true,
  1190. "avg": false,
  1191. "current": true,
  1192. "max": false,
  1193. "min": false,
  1194. "rightSide": true,
  1195. "show": true,
  1196. "total": false,
  1197. "values": true
  1198. },
  1199. "lines": true,
  1200. "linewidth": 1,
  1201. "links": [],
  1202. "nullPointMode": "null",
  1203. "percentage": false,
  1204. "pluginVersion": "8.3.2",
  1205. "pointradius": 5,
  1206. "points": false,
  1207. "renderer": "flot",
  1208. "seriesOverrides": [],
  1209. "spaceLength": 10,
  1210. "stack": false,
  1211. "steppedLine": false,
  1212. "targets": [
  1213. {
  1214. "expr": "sum(rate(kubelet_cgroup_manager_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_type)",
  1215. "format": "time_series",
  1216. "intervalFactor": 2,
  1217. "legendFormat": "{{operation_type}}",
  1218. "refId": "A"
  1219. }
  1220. ],
  1221. "thresholds": [],
  1222. "title": "Cgroup manager operation rate",
  1223. "tooltip": {
  1224. "shared": false,
  1225. "sort": 0,
  1226. "value_type": "individual"
  1227. },
  1228. "type": "graph",
  1229. "xaxis": {
  1230. "mode": "time",
  1231. "show": true,
  1232. "values": []
  1233. },
  1234. "yaxes": [
  1235. {
  1236. "format": "ops",
  1237. "logBase": 1,
  1238. "min": 0,
  1239. "show": true
  1240. },
  1241. {
  1242. "format": "ops",
  1243. "logBase": 1,
  1244. "min": 0,
  1245. "show": true
  1246. }
  1247. ]
  1248. },
  1249. {
  1250. "aliasColors": {},
  1251. "bars": false,
  1252. "dashLength": 10,
  1253. "dashes": false,
  1254. "datasource": {
  1255. "uid": "$datasource"
  1256. },
  1257. "fill": 1,
  1258. "gridPos": {
  1259. "h": 7,
  1260. "w": 12,
  1261. "x": 12,
  1262. "y": 42
  1263. },
  1264. "id": 17,
  1265. "legend": {
  1266. "alignAsTable": true,
  1267. "avg": false,
  1268. "current": true,
  1269. "max": false,
  1270. "min": false,
  1271. "rightSide": true,
  1272. "show": true,
  1273. "total": false,
  1274. "values": true
  1275. },
  1276. "lines": true,
  1277. "linewidth": 1,
  1278. "links": [],
  1279. "nullPointMode": "null",
  1280. "percentage": false,
  1281. "pluginVersion": "8.3.2",
  1282. "pointradius": 5,
  1283. "points": false,
  1284. "renderer": "flot",
  1285. "seriesOverrides": [],
  1286. "spaceLength": 10,
  1287. "stack": false,
  1288. "steppedLine": false,
  1289. "targets": [
  1290. {
  1291. "expr": "histogram_quantile(0.99, sum(rate(kubelet_cgroup_manager_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_type, le))",
  1292. "format": "time_series",
  1293. "intervalFactor": 2,
  1294. "legendFormat": "{{instance}} {{operation_type}}",
  1295. "refId": "A"
  1296. }
  1297. ],
  1298. "thresholds": [],
  1299. "title": "Cgroup manager 99th quantile",
  1300. "tooltip": {
  1301. "shared": false,
  1302. "sort": 0,
  1303. "value_type": "individual"
  1304. },
  1305. "type": "graph",
  1306. "xaxis": {
  1307. "mode": "time",
  1308. "show": true,
  1309. "values": []
  1310. },
  1311. "yaxes": [
  1312. {
  1313. "format": "s",
  1314. "logBase": 1,
  1315. "min": 0,
  1316. "show": true
  1317. },
  1318. {
  1319. "format": "s",
  1320. "logBase": 1,
  1321. "min": 0,
  1322. "show": true
  1323. }
  1324. ]
  1325. },
  1326. {
  1327. "aliasColors": {},
  1328. "bars": false,
  1329. "dashLength": 10,
  1330. "dashes": false,
  1331. "datasource": {
  1332. "uid": "$datasource"
  1333. },
  1334. "description": "Pod lifecycle event generator",
  1335. "fill": 1,
  1336. "gridPos": {
  1337. "h": 7,
  1338. "w": 12,
  1339. "x": 0,
  1340. "y": 49
  1341. },
  1342. "id": 18,
  1343. "legend": {
  1344. "alignAsTable": true,
  1345. "avg": false,
  1346. "current": true,
  1347. "max": false,
  1348. "min": false,
  1349. "rightSide": true,
  1350. "show": true,
  1351. "total": false,
  1352. "values": true
  1353. },
  1354. "lines": true,
  1355. "linewidth": 1,
  1356. "links": [],
  1357. "nullPointMode": "null",
  1358. "percentage": false,
  1359. "pluginVersion": "8.3.2",
  1360. "pointradius": 5,
  1361. "points": false,
  1362. "renderer": "flot",
  1363. "seriesOverrides": [],
  1364. "spaceLength": 10,
  1365. "stack": false,
  1366. "steppedLine": false,
  1367. "targets": [
  1368. {
  1369. "expr": "sum(rate(kubelet_pleg_relist_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance)",
  1370. "format": "time_series",
  1371. "intervalFactor": 2,
  1372. "legendFormat": "{{instance}}",
  1373. "refId": "A"
  1374. }
  1375. ],
  1376. "thresholds": [],
  1377. "title": "PLEG relist rate",
  1378. "tooltip": {
  1379. "shared": false,
  1380. "sort": 0,
  1381. "value_type": "individual"
  1382. },
  1383. "type": "graph",
  1384. "xaxis": {
  1385. "mode": "time",
  1386. "show": true,
  1387. "values": []
  1388. },
  1389. "yaxes": [
  1390. {
  1391. "format": "ops",
  1392. "logBase": 1,
  1393. "min": 0,
  1394. "show": true
  1395. },
  1396. {
  1397. "format": "ops",
  1398. "logBase": 1,
  1399. "min": 0,
  1400. "show": true
  1401. }
  1402. ]
  1403. },
  1404. {
  1405. "aliasColors": {},
  1406. "bars": false,
  1407. "dashLength": 10,
  1408. "dashes": false,
  1409. "datasource": {
  1410. "uid": "$datasource"
  1411. },
  1412. "fill": 1,
  1413. "gridPos": {
  1414. "h": 7,
  1415. "w": 12,
  1416. "x": 12,
  1417. "y": 49
  1418. },
  1419. "id": 19,
  1420. "legend": {
  1421. "alignAsTable": true,
  1422. "avg": false,
  1423. "current": true,
  1424. "max": false,
  1425. "min": false,
  1426. "rightSide": true,
  1427. "show": true,
  1428. "total": false,
  1429. "values": true
  1430. },
  1431. "lines": true,
  1432. "linewidth": 1,
  1433. "links": [],
  1434. "nullPointMode": "null",
  1435. "percentage": false,
  1436. "pluginVersion": "8.3.2",
  1437. "pointradius": 5,
  1438. "points": false,
  1439. "renderer": "flot",
  1440. "seriesOverrides": [],
  1441. "spaceLength": 10,
  1442. "stack": false,
  1443. "steppedLine": false,
  1444. "targets": [
  1445. {
  1446. "expr": "histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_interval_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))",
  1447. "format": "time_series",
  1448. "intervalFactor": 2,
  1449. "legendFormat": "{{instance}}",
  1450. "refId": "A"
  1451. }
  1452. ],
  1453. "thresholds": [],
  1454. "title": "PLEG relist interval",
  1455. "tooltip": {
  1456. "shared": false,
  1457. "sort": 0,
  1458. "value_type": "individual"
  1459. },
  1460. "type": "graph",
  1461. "xaxis": {
  1462. "mode": "time",
  1463. "show": true,
  1464. "values": []
  1465. },
  1466. "yaxes": [
  1467. {
  1468. "format": "s",
  1469. "logBase": 1,
  1470. "min": 0,
  1471. "show": true
  1472. },
  1473. {
  1474. "format": "s",
  1475. "logBase": 1,
  1476. "min": 0,
  1477. "show": true
  1478. }
  1479. ]
  1480. },
  1481. {
  1482. "aliasColors": {},
  1483. "bars": false,
  1484. "dashLength": 10,
  1485. "dashes": false,
  1486. "datasource": {
  1487. "uid": "$datasource"
  1488. },
  1489. "fill": 1,
  1490. "gridPos": {
  1491. "h": 7,
  1492. "w": 24,
  1493. "x": 0,
  1494. "y": 56
  1495. },
  1496. "id": 20,
  1497. "legend": {
  1498. "alignAsTable": true,
  1499. "avg": false,
  1500. "current": true,
  1501. "max": false,
  1502. "min": false,
  1503. "rightSide": true,
  1504. "show": true,
  1505. "total": false,
  1506. "values": true
  1507. },
  1508. "lines": true,
  1509. "linewidth": 1,
  1510. "links": [],
  1511. "nullPointMode": "null",
  1512. "percentage": false,
  1513. "pluginVersion": "8.3.2",
  1514. "pointradius": 5,
  1515. "points": false,
  1516. "renderer": "flot",
  1517. "seriesOverrides": [],
  1518. "spaceLength": 10,
  1519. "stack": false,
  1520. "steppedLine": false,
  1521. "targets": [
  1522. {
  1523. "expr": "histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))",
  1524. "format": "time_series",
  1525. "intervalFactor": 2,
  1526. "legendFormat": "{{instance}}",
  1527. "refId": "A"
  1528. }
  1529. ],
  1530. "thresholds": [],
  1531. "title": "PLEG relist duration",
  1532. "tooltip": {
  1533. "shared": false,
  1534. "sort": 0,
  1535. "value_type": "individual"
  1536. },
  1537. "type": "graph",
  1538. "xaxis": {
  1539. "mode": "time",
  1540. "show": true,
  1541. "values": []
  1542. },
  1543. "yaxes": [
  1544. {
  1545. "format": "s",
  1546. "logBase": 1,
  1547. "min": 0,
  1548. "show": true
  1549. },
  1550. {
  1551. "format": "s",
  1552. "logBase": 1,
  1553. "min": 0,
  1554. "show": true
  1555. }
  1556. ]
  1557. },
  1558. {
  1559. "aliasColors": {},
  1560. "bars": false,
  1561. "dashLength": 10,
  1562. "dashes": false,
  1563. "datasource": {
  1564. "uid": "$datasource"
  1565. },
  1566. "fill": 1,
  1567. "gridPos": {
  1568. "h": 7,
  1569. "w": 24,
  1570. "x": 0,
  1571. "y": 63
  1572. },
  1573. "id": 21,
  1574. "legend": {
  1575. "alignAsTable": false,
  1576. "avg": false,
  1577. "current": false,
  1578. "max": false,
  1579. "min": false,
  1580. "rightSide": false,
  1581. "show": true,
  1582. "total": false,
  1583. "values": false
  1584. },
  1585. "lines": true,
  1586. "linewidth": 1,
  1587. "links": [],
  1588. "nullPointMode": "null",
  1589. "percentage": false,
  1590. "pluginVersion": "8.3.2",
  1591. "pointradius": 5,
  1592. "points": false,
  1593. "renderer": "flot",
  1594. "seriesOverrides": [],
  1595. "spaceLength": 10,
  1596. "stack": false,
  1597. "steppedLine": false,
  1598. "targets": [
  1599. {
  1600. "expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"2..\"}[5m]))",
  1601. "format": "time_series",
  1602. "intervalFactor": 2,
  1603. "legendFormat": "2xx",
  1604. "refId": "A"
  1605. },
  1606. {
  1607. "expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"3..\"}[5m]))",
  1608. "format": "time_series",
  1609. "intervalFactor": 2,
  1610. "legendFormat": "3xx",
  1611. "refId": "B"
  1612. },
  1613. {
  1614. "expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"4..\"}[5m]))",
  1615. "format": "time_series",
  1616. "intervalFactor": 2,
  1617. "legendFormat": "4xx",
  1618. "refId": "C"
  1619. },
  1620. {
  1621. "expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"5..\"}[5m]))",
  1622. "format": "time_series",
  1623. "intervalFactor": 2,
  1624. "legendFormat": "5xx",
  1625. "refId": "D"
  1626. }
  1627. ],
  1628. "thresholds": [],
  1629. "title": "RPC Rate",
  1630. "tooltip": {
  1631. "shared": false,
  1632. "sort": 0,
  1633. "value_type": "individual"
  1634. },
  1635. "type": "graph",
  1636. "xaxis": {
  1637. "mode": "time",
  1638. "show": true,
  1639. "values": []
  1640. },
  1641. "yaxes": [
  1642. {
  1643. "format": "ops",
  1644. "logBase": 1,
  1645. "min": 0,
  1646. "show": true
  1647. },
  1648. {
  1649. "format": "ops",
  1650. "logBase": 1,
  1651. "min": 0,
  1652. "show": true
  1653. }
  1654. ]
  1655. },
  1656. {
  1657. "aliasColors": {},
  1658. "bars": false,
  1659. "dashLength": 10,
  1660. "dashes": false,
  1661. "datasource": {
  1662. "uid": "$datasource"
  1663. },
  1664. "fill": 1,
  1665. "gridPos": {
  1666. "h": 7,
  1667. "w": 24,
  1668. "x": 0,
  1669. "y": 70
  1670. },
  1671. "id": 22,
  1672. "legend": {
  1673. "alignAsTable": true,
  1674. "avg": false,
  1675. "current": true,
  1676. "max": false,
  1677. "min": false,
  1678. "rightSide": true,
  1679. "show": true,
  1680. "total": false,
  1681. "values": true
  1682. },
  1683. "lines": true,
  1684. "linewidth": 1,
  1685. "links": [],
  1686. "nullPointMode": "null",
  1687. "percentage": false,
  1688. "pluginVersion": "8.3.2",
  1689. "pointradius": 5,
  1690. "points": false,
  1691. "renderer": "flot",
  1692. "seriesOverrides": [],
  1693. "spaceLength": 10,
  1694. "stack": false,
  1695. "steppedLine": false,
  1696. "targets": [
  1697. {
  1698. "expr": "histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, verb, url, le))",
  1699. "format": "time_series",
  1700. "intervalFactor": 2,
  1701. "legendFormat": "{{instance}} {{verb}} {{url}}",
  1702. "refId": "A"
  1703. }
  1704. ],
  1705. "thresholds": [],
  1706. "title": "Request duration 99th quantile",
  1707. "tooltip": {
  1708. "shared": false,
  1709. "sort": 0,
  1710. "value_type": "individual"
  1711. },
  1712. "type": "graph",
  1713. "xaxis": {
  1714. "mode": "time",
  1715. "show": true,
  1716. "values": []
  1717. },
  1718. "yaxes": [
  1719. {
  1720. "format": "s",
  1721. "logBase": 1,
  1722. "min": 0,
  1723. "show": true
  1724. },
  1725. {
  1726. "format": "s",
  1727. "logBase": 1,
  1728. "min": 0,
  1729. "show": true
  1730. }
  1731. ]
  1732. },
  1733. {
  1734. "aliasColors": {},
  1735. "bars": false,
  1736. "dashLength": 10,
  1737. "dashes": false,
  1738. "datasource": {
  1739. "uid": "$datasource"
  1740. },
  1741. "fill": 1,
  1742. "gridPos": {
  1743. "h": 7,
  1744. "w": 8,
  1745. "x": 0,
  1746. "y": 77
  1747. },
  1748. "id": 23,
  1749. "legend": {
  1750. "alignAsTable": false,
  1751. "avg": false,
  1752. "current": false,
  1753. "max": false,
  1754. "min": false,
  1755. "rightSide": false,
  1756. "show": true,
  1757. "total": false,
  1758. "values": false
  1759. },
  1760. "lines": true,
  1761. "linewidth": 1,
  1762. "links": [],
  1763. "nullPointMode": "null",
  1764. "percentage": false,
  1765. "pluginVersion": "8.3.2",
  1766. "pointradius": 5,
  1767. "points": false,
  1768. "renderer": "flot",
  1769. "seriesOverrides": [],
  1770. "spaceLength": 10,
  1771. "stack": false,
  1772. "steppedLine": false,
  1773. "targets": [
  1774. {
  1775. "expr": "process_resident_memory_bytes{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}",
  1776. "format": "time_series",
  1777. "intervalFactor": 2,
  1778. "legendFormat": "{{instance}}",
  1779. "refId": "A"
  1780. }
  1781. ],
  1782. "thresholds": [],
  1783. "title": "Memory",
  1784. "tooltip": {
  1785. "shared": false,
  1786. "sort": 0,
  1787. "value_type": "individual"
  1788. },
  1789. "type": "graph",
  1790. "xaxis": {
  1791. "mode": "time",
  1792. "show": true,
  1793. "values": []
  1794. },
  1795. "yaxes": [
  1796. {
  1797. "format": "bytes",
  1798. "logBase": 1,
  1799. "show": true
  1800. },
  1801. {
  1802. "format": "bytes",
  1803. "logBase": 1,
  1804. "show": true
  1805. }
  1806. ]
  1807. },
  1808. {
  1809. "aliasColors": {},
  1810. "bars": false,
  1811. "dashLength": 10,
  1812. "dashes": false,
  1813. "datasource": {
  1814. "uid": "$datasource"
  1815. },
  1816. "fill": 1,
  1817. "gridPos": {
  1818. "h": 7,
  1819. "w": 8,
  1820. "x": 8,
  1821. "y": 77
  1822. },
  1823. "id": 24,
  1824. "legend": {
  1825. "alignAsTable": false,
  1826. "avg": false,
  1827. "current": false,
  1828. "max": false,
  1829. "min": false,
  1830. "rightSide": false,
  1831. "show": true,
  1832. "total": false,
  1833. "values": false
  1834. },
  1835. "lines": true,
  1836. "linewidth": 1,
  1837. "links": [],
  1838. "nullPointMode": "null",
  1839. "percentage": false,
  1840. "pluginVersion": "8.3.2",
  1841. "pointradius": 5,
  1842. "points": false,
  1843. "renderer": "flot",
  1844. "seriesOverrides": [],
  1845. "spaceLength": 10,
  1846. "stack": false,
  1847. "steppedLine": false,
  1848. "targets": [
  1849. {
  1850. "expr": "rate(process_cpu_seconds_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])",
  1851. "format": "time_series",
  1852. "intervalFactor": 2,
  1853. "legendFormat": "{{instance}}",
  1854. "refId": "A"
  1855. }
  1856. ],
  1857. "thresholds": [],
  1858. "title": "CPU usage",
  1859. "tooltip": {
  1860. "shared": false,
  1861. "sort": 0,
  1862. "value_type": "individual"
  1863. },
  1864. "type": "graph",
  1865. "xaxis": {
  1866. "mode": "time",
  1867. "show": true,
  1868. "values": []
  1869. },
  1870. "yaxes": [
  1871. {
  1872. "format": "short",
  1873. "logBase": 1,
  1874. "min": 0,
  1875. "show": true
  1876. },
  1877. {
  1878. "format": "short",
  1879. "logBase": 1,
  1880. "min": 0,
  1881. "show": true
  1882. }
  1883. ]
  1884. },
  1885. {
  1886. "aliasColors": {},
  1887. "bars": false,
  1888. "dashLength": 10,
  1889. "dashes": false,
  1890. "datasource": {
  1891. "uid": "$datasource"
  1892. },
  1893. "fill": 1,
  1894. "gridPos": {
  1895. "h": 7,
  1896. "w": 8,
  1897. "x": 16,
  1898. "y": 77
  1899. },
  1900. "id": 25,
  1901. "legend": {
  1902. "alignAsTable": false,
  1903. "avg": false,
  1904. "current": false,
  1905. "max": false,
  1906. "min": false,
  1907. "rightSide": false,
  1908. "show": true,
  1909. "total": false,
  1910. "values": false
  1911. },
  1912. "lines": true,
  1913. "linewidth": 1,
  1914. "links": [],
  1915. "nullPointMode": "null",
  1916. "percentage": false,
  1917. "pluginVersion": "8.3.2",
  1918. "pointradius": 5,
  1919. "points": false,
  1920. "renderer": "flot",
  1921. "seriesOverrides": [],
  1922. "spaceLength": 10,
  1923. "stack": false,
  1924. "steppedLine": false,
  1925. "targets": [
  1926. {
  1927. "expr": "go_goroutines{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}",
  1928. "format": "time_series",
  1929. "intervalFactor": 2,
  1930. "legendFormat": "{{instance}}",
  1931. "refId": "A"
  1932. }
  1933. ],
  1934. "thresholds": [],
  1935. "title": "Goroutines",
  1936. "tooltip": {
  1937. "shared": false,
  1938. "sort": 0,
  1939. "value_type": "individual"
  1940. },
  1941. "type": "graph",
  1942. "xaxis": {
  1943. "mode": "time",
  1944. "show": true,
  1945. "values": []
  1946. },
  1947. "yaxes": [
  1948. {
  1949. "format": "short",
  1950. "logBase": 1,
  1951. "show": true
  1952. },
  1953. {
  1954. "format": "short",
  1955. "logBase": 1,
  1956. "show": true
  1957. }
  1958. ]
  1959. }
  1960. ],
  1961. "refresh": "10s",
  1962. "schemaVersion": 33,
  1963. "style": "dark",
  1964. "tags": [
  1965. "kubernetes-mixin"
  1966. ],
  1967. "templating": {
  1968. "list": [
  1969. {
  1970. "current": {
  1971. "selected": false,
  1972. "text": "default",
  1973. "value": "default"
  1974. },
  1975. "hide": 0,
  1976. "includeAll": false,
  1977. "multi": false,
  1978. "name": "datasource",
  1979. "options": [],
  1980. "query": "prometheus",
  1981. "refresh": 1,
  1982. "regex": "",
  1983. "skipUrlSync": false,
  1984. "type": "datasource"
  1985. },
  1986. {
  1987. "current": {},
  1988. "datasource": {
  1989. "uid": "$datasource"
  1990. },
  1991. "definition": "",
  1992. "hide": 2,
  1993. "includeAll": false,
  1994. "label": "cluster",
  1995. "multi": false,
  1996. "name": "cluster",
  1997. "options": [],
  1998. "query": {
  1999. "query": "label_values(kube_pod_info, cluster)",
  2000. "refId": "Prometheus-cluster-Variable-Query"
  2001. },
  2002. "refresh": 2,
  2003. "regex": "",
  2004. "skipUrlSync": false,
  2005. "sort": 1,
  2006. "tagValuesQuery": "",
  2007. "tagsQuery": "",
  2008. "type": "query",
  2009. "useTags": false
  2010. },
  2011. {
  2012. "current": {},
  2013. "datasource": {
  2014. "uid": "$datasource"
  2015. },
  2016. "definition": "",
  2017. "hide": 0,
  2018. "includeAll": true,
  2019. "multi": false,
  2020. "name": "instance",
  2021. "options": [],
  2022. "query": {
  2023. "query": "label_values(kubelet_runtime_operations_total{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"}, instance)",
  2024. "refId": "Prometheus-instance-Variable-Query"
  2025. },
  2026. "refresh": 2,
  2027. "regex": "",
  2028. "skipUrlSync": false,
  2029. "sort": 1,
  2030. "tagValuesQuery": "",
  2031. "tagsQuery": "",
  2032. "type": "query",
  2033. "useTags": false
  2034. }
  2035. ]
  2036. },
  2037. "time": {
  2038. "from": "now-1h",
  2039. "to": "now"
  2040. },
  2041. "timepicker": {
  2042. "refresh_intervals": [
  2043. "5s",
  2044. "10s",
  2045. "30s",
  2046. "1m",
  2047. "5m",
  2048. "15m",
  2049. "30m",
  2050. "1h",
  2051. "2h",
  2052. "1d"
  2053. ],
  2054. "time_options": [
  2055. "5m",
  2056. "15m",
  2057. "1h",
  2058. "6h",
  2059. "12h",
  2060. "24h",
  2061. "2d",
  2062. "7d",
  2063. "30d"
  2064. ]
  2065. },
  2066. "timezone": "UTC",
  2067. "title": "Kubernetes / Kubelet",
  2068. "uid": "3138fa155d5915769fbded898ac09fd9",
  2069. "version": 1,
  2070. "weekStart": ""
  2071. }