grafana.json 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015
  1. {
  2. "id": 6,
  3. "title": "test-etcd",
  4. "description": "etcd sample Grafana dashboard with Prometheus",
  5. "tags": [],
  6. "style": "dark",
  7. "timezone": "browser",
  8. "editable": true,
  9. "hideControls": false,
  10. "sharedCrosshair": false,
  11. "rows": [{
  12. "collapse": false,
  13. "editable": true,
  14. "height": "250px",
  15. "panels": [{
  16. "cacheTimeout": null,
  17. "colorBackground": false,
  18. "colorValue": false,
  19. "colors": [
  20. "rgba(245, 54, 54, 0.9)",
  21. "rgba(237, 129, 40, 0.89)",
  22. "rgba(50, 172, 45, 0.97)"
  23. ],
  24. "datasource": "test-etcd",
  25. "editable": true,
  26. "error": false,
  27. "format": "none",
  28. "gauge": {
  29. "maxValue": 100,
  30. "minValue": 0,
  31. "show": false,
  32. "thresholdLabels": false,
  33. "thresholdMarkers": true
  34. },
  35. "id": 28,
  36. "interval": null,
  37. "isNew": true,
  38. "links": [],
  39. "mappingType": 1,
  40. "mappingTypes": [{
  41. "name": "value to text",
  42. "value": 1
  43. },
  44. {
  45. "name": "range to text",
  46. "value": 2
  47. }
  48. ],
  49. "maxDataPoints": 100,
  50. "nullPointMode": "connected",
  51. "nullText": null,
  52. "postfix": "",
  53. "postfixFontSize": "50%",
  54. "prefix": "",
  55. "prefixFontSize": "50%",
  56. "rangeMaps": [{
  57. "from": "null",
  58. "text": "N/A",
  59. "to": "null"
  60. }],
  61. "span": 3,
  62. "sparkline": {
  63. "fillColor": "rgba(31, 118, 189, 0.18)",
  64. "full": false,
  65. "lineColor": "rgb(31, 120, 193)",
  66. "show": false
  67. },
  68. "targets": [{
  69. "expr": "sum(etcd_server_has_leader)",
  70. "intervalFactor": 2,
  71. "legendFormat": "",
  72. "metric": "etcd_server_has_leader",
  73. "refId": "A",
  74. "step": 20
  75. }],
  76. "thresholds": "",
  77. "title": "Up",
  78. "type": "singlestat",
  79. "valueFontSize": "200%",
  80. "valueMaps": [{
  81. "op": "=",
  82. "text": "N/A",
  83. "value": "null"
  84. }],
  85. "valueName": "avg"
  86. },
  87. {
  88. "aliasColors": {},
  89. "bars": false,
  90. "datasource": "test-etcd",
  91. "editable": true,
  92. "error": false,
  93. "fill": 0,
  94. "id": 23,
  95. "isNew": true,
  96. "legend": {
  97. "avg": false,
  98. "current": false,
  99. "max": false,
  100. "min": false,
  101. "show": false,
  102. "total": false,
  103. "values": false
  104. },
  105. "lines": true,
  106. "linewidth": 2,
  107. "links": [],
  108. "nullPointMode": "connected",
  109. "percentage": false,
  110. "pointradius": 5,
  111. "points": false,
  112. "renderer": "flot",
  113. "seriesOverrides": [],
  114. "span": 5,
  115. "stack": false,
  116. "steppedLine": false,
  117. "targets": [
  118. {
  119. "expr": "sum(rate(grpc_server_started_total{grpc_type=\"unary\"}[5m]))",
  120. "format": "time_series",
  121. "intervalFactor": 2,
  122. "legendFormat": "RPC Rate",
  123. "metric": "grpc_server_started_total",
  124. "refId": "A",
  125. "step": 2
  126. },
  127. {
  128. "expr": "sum(rate(grpc_server_handled_total{grpc_type=\"unary\",grpc_code!=\"OK\"}[5m]))",
  129. "format": "time_series",
  130. "intervalFactor": 2,
  131. "legendFormat": "RPC Failed Rate",
  132. "metric": "grpc_server_handled_total",
  133. "refId": "B",
  134. "step": 2
  135. }
  136. ],
  137. "thresholds": [],
  138. "timeFrom": null,
  139. "timeShift": null,
  140. "title": "RPC Rate",
  141. "tooltip": {
  142. "msResolution": false,
  143. "shared": true,
  144. "sort": 0,
  145. "value_type": "individual"
  146. },
  147. "type": "graph",
  148. "xaxis": {
  149. "mode": "time",
  150. "name": null,
  151. "show": true,
  152. "values": []
  153. },
  154. "yaxes": [{
  155. "format": "ops",
  156. "label": null,
  157. "logBase": 1,
  158. "max": null,
  159. "min": null,
  160. "show": true
  161. },
  162. {
  163. "format": "short",
  164. "label": null,
  165. "logBase": 1,
  166. "max": null,
  167. "min": null,
  168. "show": true
  169. }
  170. ]
  171. },
  172. {
  173. "aliasColors": {},
  174. "bars": false,
  175. "datasource": "test-etcd",
  176. "editable": true,
  177. "error": false,
  178. "fill": 0,
  179. "id": 41,
  180. "isNew": true,
  181. "legend": {
  182. "avg": false,
  183. "current": false,
  184. "max": false,
  185. "min": false,
  186. "show": false,
  187. "total": false,
  188. "values": false
  189. },
  190. "lines": true,
  191. "linewidth": 2,
  192. "links": [],
  193. "nullPointMode": "connected",
  194. "percentage": false,
  195. "pointradius": 5,
  196. "points": false,
  197. "renderer": "flot",
  198. "seriesOverrides": [],
  199. "span": 4,
  200. "stack": true,
  201. "steppedLine": false,
  202. "targets": [{
  203. "expr": "sum(grpc_server_started_total{grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"})",
  204. "intervalFactor": 2,
  205. "legendFormat": "Watch Streams",
  206. "metric": "grpc_server_handled_total",
  207. "refId": "A",
  208. "step": 4
  209. },
  210. {
  211. "expr": "sum(grpc_server_started_total{grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"})",
  212. "intervalFactor": 2,
  213. "legendFormat": "Lease Streams",
  214. "metric": "grpc_server_handled_total",
  215. "refId": "B",
  216. "step": 4
  217. }
  218. ],
  219. "thresholds": [],
  220. "timeFrom": null,
  221. "timeShift": null,
  222. "title": "Active Streams",
  223. "tooltip": {
  224. "msResolution": false,
  225. "shared": true,
  226. "sort": 0,
  227. "value_type": "individual"
  228. },
  229. "type": "graph",
  230. "xaxis": {
  231. "mode": "time",
  232. "name": null,
  233. "show": true,
  234. "values": []
  235. },
  236. "yaxes": [{
  237. "format": "short",
  238. "label": "",
  239. "logBase": 1,
  240. "max": null,
  241. "min": null,
  242. "show": true
  243. },
  244. {
  245. "format": "short",
  246. "label": null,
  247. "logBase": 1,
  248. "max": null,
  249. "min": null,
  250. "show": true
  251. }
  252. ]
  253. }
  254. ],
  255. "showTitle": false,
  256. "title": "Row"
  257. },
  258. {
  259. "collapse": false,
  260. "editable": true,
  261. "height": "250px",
  262. "panels": [{
  263. "aliasColors": {},
  264. "bars": false,
  265. "datasource": "test-etcd",
  266. "decimals": null,
  267. "editable": true,
  268. "error": false,
  269. "fill": 0,
  270. "grid": {},
  271. "id": 1,
  272. "legend": {
  273. "avg": false,
  274. "current": false,
  275. "max": false,
  276. "min": false,
  277. "show": false,
  278. "total": false,
  279. "values": false
  280. },
  281. "lines": true,
  282. "linewidth": 2,
  283. "links": [],
  284. "nullPointMode": "connected",
  285. "percentage": false,
  286. "pointradius": 5,
  287. "points": false,
  288. "renderer": "flot",
  289. "seriesOverrides": [],
  290. "span": 4,
  291. "stack": false,
  292. "steppedLine": false,
  293. "targets": [{
  294. "expr": "etcd_debugging_mvcc_db_total_size_in_bytes",
  295. "hide": false,
  296. "interval": "",
  297. "intervalFactor": 2,
  298. "legendFormat": "{{instance}} DB Size",
  299. "metric": "",
  300. "refId": "A",
  301. "step": 4
  302. }],
  303. "thresholds": [],
  304. "timeFrom": null,
  305. "timeShift": null,
  306. "title": "DB Size",
  307. "tooltip": {
  308. "msResolution": false,
  309. "shared": true,
  310. "sort": 0,
  311. "value_type": "cumulative"
  312. },
  313. "type": "graph",
  314. "xaxis": {
  315. "mode": "time",
  316. "name": null,
  317. "show": true,
  318. "values": []
  319. },
  320. "yaxes": [{
  321. "format": "bytes",
  322. "logBase": 1,
  323. "max": null,
  324. "min": null,
  325. "show": true
  326. },
  327. {
  328. "format": "short",
  329. "logBase": 1,
  330. "max": null,
  331. "min": null,
  332. "show": false
  333. }
  334. ]
  335. },
  336. {
  337. "aliasColors": {},
  338. "bars": false,
  339. "datasource": "test-etcd",
  340. "editable": true,
  341. "error": false,
  342. "fill": 0,
  343. "grid": {},
  344. "id": 3,
  345. "legend": {
  346. "avg": false,
  347. "current": false,
  348. "max": false,
  349. "min": false,
  350. "show": false,
  351. "total": false,
  352. "values": false
  353. },
  354. "lines": true,
  355. "linewidth": 2,
  356. "links": [],
  357. "nullPointMode": "connected",
  358. "percentage": false,
  359. "pointradius": 1,
  360. "points": false,
  361. "renderer": "flot",
  362. "seriesOverrides": [],
  363. "span": 4,
  364. "stack": false,
  365. "steppedLine": true,
  366. "targets": [{
  367. "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_wal_fsync_duration_seconds_bucket[5m])) by (instance, le))",
  368. "hide": false,
  369. "intervalFactor": 2,
  370. "legendFormat": "{{instance}} WAL fsync",
  371. "metric": "etcd_disk_wal_fsync_duration_seconds_bucket",
  372. "refId": "A",
  373. "step": 4
  374. },
  375. {
  376. "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_backend_commit_duration_seconds_bucket[5m])) by (instance, le))",
  377. "intervalFactor": 2,
  378. "legendFormat": "{{instance}} DB fsync",
  379. "metric": "etcd_disk_backend_commit_duration_seconds_bucket",
  380. "refId": "B",
  381. "step": 4
  382. }
  383. ],
  384. "thresholds": [],
  385. "timeFrom": null,
  386. "timeShift": null,
  387. "title": "Disk Sync Duration",
  388. "tooltip": {
  389. "msResolution": false,
  390. "shared": true,
  391. "sort": 0,
  392. "value_type": "cumulative"
  393. },
  394. "type": "graph",
  395. "xaxis": {
  396. "mode": "time",
  397. "name": null,
  398. "show": true,
  399. "values": []
  400. },
  401. "yaxes": [{
  402. "format": "s",
  403. "logBase": 1,
  404. "max": null,
  405. "min": null,
  406. "show": true
  407. },
  408. {
  409. "format": "short",
  410. "logBase": 1,
  411. "max": null,
  412. "min": null,
  413. "show": false
  414. }
  415. ]
  416. },
  417. {
  418. "aliasColors": {},
  419. "bars": false,
  420. "datasource": "test-etcd",
  421. "editable": true,
  422. "error": false,
  423. "fill": 0,
  424. "id": 29,
  425. "isNew": true,
  426. "legend": {
  427. "avg": false,
  428. "current": false,
  429. "max": false,
  430. "min": false,
  431. "show": false,
  432. "total": false,
  433. "values": false
  434. },
  435. "lines": true,
  436. "linewidth": 2,
  437. "links": [],
  438. "nullPointMode": "connected",
  439. "percentage": false,
  440. "pointradius": 5,
  441. "points": false,
  442. "renderer": "flot",
  443. "seriesOverrides": [],
  444. "span": 4,
  445. "stack": false,
  446. "steppedLine": false,
  447. "targets": [{
  448. "expr": "process_resident_memory_bytes",
  449. "intervalFactor": 2,
  450. "legendFormat": "{{instance}} Resident Memory",
  451. "metric": "process_resident_memory_bytes",
  452. "refId": "A",
  453. "step": 4
  454. }],
  455. "thresholds": [],
  456. "timeFrom": null,
  457. "timeShift": null,
  458. "title": "Memory",
  459. "tooltip": {
  460. "msResolution": false,
  461. "shared": true,
  462. "sort": 0,
  463. "value_type": "individual"
  464. },
  465. "type": "graph",
  466. "xaxis": {
  467. "mode": "time",
  468. "name": null,
  469. "show": true,
  470. "values": []
  471. },
  472. "yaxes": [{
  473. "format": "bytes",
  474. "label": null,
  475. "logBase": 1,
  476. "max": null,
  477. "min": null,
  478. "show": true
  479. },
  480. {
  481. "format": "short",
  482. "label": null,
  483. "logBase": 1,
  484. "max": null,
  485. "min": null,
  486. "show": true
  487. }
  488. ]
  489. }
  490. ],
  491. "title": "New row"
  492. },
  493. {
  494. "collapse": false,
  495. "editable": true,
  496. "height": "250px",
  497. "panels": [{
  498. "aliasColors": {},
  499. "bars": false,
  500. "datasource": "test-etcd",
  501. "editable": true,
  502. "error": false,
  503. "fill": 5,
  504. "id": 22,
  505. "isNew": true,
  506. "legend": {
  507. "avg": false,
  508. "current": false,
  509. "max": false,
  510. "min": false,
  511. "show": false,
  512. "total": false,
  513. "values": false
  514. },
  515. "lines": true,
  516. "linewidth": 2,
  517. "links": [],
  518. "nullPointMode": "connected",
  519. "percentage": false,
  520. "pointradius": 5,
  521. "points": false,
  522. "renderer": "flot",
  523. "seriesOverrides": [],
  524. "span": 3,
  525. "stack": true,
  526. "steppedLine": false,
  527. "targets": [{
  528. "expr": "rate(etcd_network_client_grpc_received_bytes_total[5m])",
  529. "intervalFactor": 2,
  530. "legendFormat": "{{instance}} Client Traffic In",
  531. "metric": "etcd_network_client_grpc_received_bytes_total",
  532. "refId": "A",
  533. "step": 4
  534. }],
  535. "thresholds": [],
  536. "timeFrom": null,
  537. "timeShift": null,
  538. "title": "Client Traffic In",
  539. "tooltip": {
  540. "msResolution": false,
  541. "shared": true,
  542. "sort": 0,
  543. "value_type": "individual"
  544. },
  545. "type": "graph",
  546. "xaxis": {
  547. "mode": "time",
  548. "name": null,
  549. "show": true,
  550. "values": []
  551. },
  552. "yaxes": [{
  553. "format": "short",
  554. "label": null,
  555. "logBase": 1,
  556. "max": null,
  557. "min": null,
  558. "show": true
  559. },
  560. {
  561. "format": "short",
  562. "label": null,
  563. "logBase": 1,
  564. "max": null,
  565. "min": null,
  566. "show": true
  567. }
  568. ]
  569. },
  570. {
  571. "aliasColors": {},
  572. "bars": false,
  573. "datasource": "test-etcd",
  574. "editable": true,
  575. "error": false,
  576. "fill": 5,
  577. "id": 21,
  578. "isNew": true,
  579. "legend": {
  580. "avg": false,
  581. "current": false,
  582. "max": false,
  583. "min": false,
  584. "show": false,
  585. "total": false,
  586. "values": false
  587. },
  588. "lines": true,
  589. "linewidth": 2,
  590. "links": [],
  591. "nullPointMode": "connected",
  592. "percentage": false,
  593. "pointradius": 5,
  594. "points": false,
  595. "renderer": "flot",
  596. "seriesOverrides": [],
  597. "span": 3,
  598. "stack": true,
  599. "steppedLine": false,
  600. "targets": [{
  601. "expr": "rate(etcd_network_client_grpc_sent_bytes_total[5m])",
  602. "intervalFactor": 2,
  603. "legendFormat": "{{instance}} Client Traffic Out",
  604. "metric": "etcd_network_client_grpc_sent_bytes_total",
  605. "refId": "A",
  606. "step": 4
  607. }],
  608. "thresholds": [],
  609. "timeFrom": null,
  610. "timeShift": null,
  611. "title": "Client Traffic Out",
  612. "tooltip": {
  613. "msResolution": false,
  614. "shared": true,
  615. "sort": 0,
  616. "value_type": "individual"
  617. },
  618. "type": "graph",
  619. "xaxis": {
  620. "mode": "time",
  621. "name": null,
  622. "show": true,
  623. "values": []
  624. },
  625. "yaxes": [{
  626. "format": "Bps",
  627. "label": null,
  628. "logBase": 1,
  629. "max": null,
  630. "min": null,
  631. "show": true
  632. },
  633. {
  634. "format": "short",
  635. "label": null,
  636. "logBase": 1,
  637. "max": null,
  638. "min": null,
  639. "show": true
  640. }
  641. ]
  642. },
  643. {
  644. "aliasColors": {},
  645. "bars": false,
  646. "datasource": "test-etcd",
  647. "editable": true,
  648. "error": false,
  649. "fill": 0,
  650. "id": 20,
  651. "isNew": true,
  652. "legend": {
  653. "avg": false,
  654. "current": false,
  655. "max": false,
  656. "min": false,
  657. "show": false,
  658. "total": false,
  659. "values": false
  660. },
  661. "lines": true,
  662. "linewidth": 2,
  663. "links": [],
  664. "nullPointMode": "connected",
  665. "percentage": false,
  666. "pointradius": 5,
  667. "points": false,
  668. "renderer": "flot",
  669. "seriesOverrides": [],
  670. "span": 3,
  671. "stack": false,
  672. "steppedLine": false,
  673. "targets": [{
  674. "expr": "sum(rate(etcd_network_peer_received_bytes_total[5m])) by (instance)",
  675. "intervalFactor": 2,
  676. "legendFormat": "{{instance}} Peer Traffic In",
  677. "metric": "etcd_network_peer_received_bytes_total",
  678. "refId": "A",
  679. "step": 4
  680. }],
  681. "thresholds": [],
  682. "timeFrom": null,
  683. "timeShift": null,
  684. "title": "Peer Traffic In",
  685. "tooltip": {
  686. "msResolution": false,
  687. "shared": true,
  688. "sort": 0,
  689. "value_type": "individual"
  690. },
  691. "type": "graph",
  692. "xaxis": {
  693. "mode": "time",
  694. "name": null,
  695. "show": true,
  696. "values": []
  697. },
  698. "yaxes": [{
  699. "format": "Bps",
  700. "label": null,
  701. "logBase": 1,
  702. "max": null,
  703. "min": null,
  704. "show": true
  705. },
  706. {
  707. "format": "short",
  708. "label": null,
  709. "logBase": 1,
  710. "max": null,
  711. "min": null,
  712. "show": true
  713. }
  714. ]
  715. },
  716. {
  717. "aliasColors": {},
  718. "bars": false,
  719. "datasource": "test-etcd",
  720. "decimals": null,
  721. "editable": true,
  722. "error": false,
  723. "fill": 0,
  724. "grid": {},
  725. "id": 16,
  726. "legend": {
  727. "avg": false,
  728. "current": false,
  729. "max": false,
  730. "min": false,
  731. "show": false,
  732. "total": false,
  733. "values": false
  734. },
  735. "lines": true,
  736. "linewidth": 2,
  737. "links": [],
  738. "nullPointMode": "connected",
  739. "percentage": false,
  740. "pointradius": 5,
  741. "points": false,
  742. "renderer": "flot",
  743. "seriesOverrides": [],
  744. "span": 3,
  745. "stack": false,
  746. "steppedLine": false,
  747. "targets": [{
  748. "expr": "sum(rate(etcd_network_peer_sent_bytes_total[5m])) by (instance)",
  749. "hide": false,
  750. "interval": "",
  751. "intervalFactor": 2,
  752. "legendFormat": "{{instance}} Peer Traffic Out",
  753. "metric": "etcd_network_peer_sent_bytes_total",
  754. "refId": "A",
  755. "step": 4
  756. }],
  757. "thresholds": [],
  758. "timeFrom": null,
  759. "timeShift": null,
  760. "title": "Peer Traffic Out",
  761. "tooltip": {
  762. "msResolution": false,
  763. "shared": true,
  764. "sort": 0,
  765. "value_type": "cumulative"
  766. },
  767. "type": "graph",
  768. "xaxis": {
  769. "mode": "time",
  770. "name": null,
  771. "show": true,
  772. "values": []
  773. },
  774. "yaxes": [{
  775. "format": "Bps",
  776. "logBase": 1,
  777. "max": null,
  778. "min": null,
  779. "show": true
  780. },
  781. {
  782. "format": "short",
  783. "logBase": 1,
  784. "max": null,
  785. "min": null,
  786. "show": true
  787. }
  788. ]
  789. }
  790. ],
  791. "title": "New row"
  792. },
  793. {
  794. "collapse": false,
  795. "editable": true,
  796. "height": "250px",
  797. "panels": [{
  798. "aliasColors": {},
  799. "bars": false,
  800. "datasource": "test-etcd",
  801. "editable": true,
  802. "error": false,
  803. "fill": 0,
  804. "id": 40,
  805. "isNew": true,
  806. "legend": {
  807. "avg": false,
  808. "current": false,
  809. "max": false,
  810. "min": false,
  811. "show": false,
  812. "total": false,
  813. "values": false
  814. },
  815. "lines": true,
  816. "linewidth": 2,
  817. "links": [],
  818. "nullPointMode": "connected",
  819. "percentage": false,
  820. "pointradius": 5,
  821. "points": false,
  822. "renderer": "flot",
  823. "seriesOverrides": [],
  824. "span": 6,
  825. "stack": false,
  826. "steppedLine": false,
  827. "targets": [{
  828. "expr": "sum(rate(etcd_server_proposals_failed_total[5m]))",
  829. "intervalFactor": 2,
  830. "legendFormat": "Proposal Failure Rate",
  831. "metric": "etcd_server_proposals_failed_total",
  832. "refId": "A",
  833. "step": 2
  834. },
  835. {
  836. "expr": "sum(etcd_server_proposals_pending)",
  837. "intervalFactor": 2,
  838. "legendFormat": "Proposal Pending Total",
  839. "metric": "etcd_server_proposals_pending",
  840. "refId": "B",
  841. "step": 2
  842. },
  843. {
  844. "expr": "sum(rate(etcd_server_proposals_committed_total[5m]))",
  845. "intervalFactor": 2,
  846. "legendFormat": "Proposal Commit Rate",
  847. "metric": "etcd_server_proposals_committed_total",
  848. "refId": "C",
  849. "step": 2
  850. },
  851. {
  852. "expr": "sum(rate(etcd_server_proposals_applied_total[5m]))",
  853. "intervalFactor": 2,
  854. "legendFormat": "Proposal Apply Rate",
  855. "refId": "D",
  856. "step": 2
  857. }
  858. ],
  859. "thresholds": [],
  860. "timeFrom": null,
  861. "timeShift": null,
  862. "title": "Raft Proposals",
  863. "tooltip": {
  864. "msResolution": false,
  865. "shared": true,
  866. "sort": 0,
  867. "value_type": "individual"
  868. },
  869. "type": "graph",
  870. "xaxis": {
  871. "mode": "time",
  872. "name": null,
  873. "show": true,
  874. "values": []
  875. },
  876. "yaxes": [{
  877. "format": "short",
  878. "label": "",
  879. "logBase": 1,
  880. "max": null,
  881. "min": null,
  882. "show": true
  883. },
  884. {
  885. "format": "short",
  886. "label": null,
  887. "logBase": 1,
  888. "max": null,
  889. "min": null,
  890. "show": true
  891. }
  892. ]
  893. },
  894. {
  895. "aliasColors": {},
  896. "bars": false,
  897. "datasource": "test-etcd",
  898. "decimals": 0,
  899. "editable": true,
  900. "error": false,
  901. "fill": 0,
  902. "id": 19,
  903. "isNew": true,
  904. "legend": {
  905. "alignAsTable": false,
  906. "avg": false,
  907. "current": false,
  908. "max": false,
  909. "min": false,
  910. "rightSide": false,
  911. "show": false,
  912. "total": false,
  913. "values": false
  914. },
  915. "lines": true,
  916. "linewidth": 2,
  917. "links": [],
  918. "nullPointMode": "connected",
  919. "percentage": false,
  920. "pointradius": 5,
  921. "points": false,
  922. "renderer": "flot",
  923. "seriesOverrides": [],
  924. "span": 6,
  925. "stack": false,
  926. "steppedLine": false,
  927. "targets": [{
  928. "expr": "changes(etcd_server_leader_changes_seen_total[1d])",
  929. "intervalFactor": 2,
  930. "legendFormat": "{{instance}} Total Leader Elections Per Day",
  931. "metric": "etcd_server_leader_changes_seen_total",
  932. "refId": "A",
  933. "step": 2
  934. }],
  935. "thresholds": [],
  936. "timeFrom": null,
  937. "timeShift": null,
  938. "title": "Total Leader Elections Per Day",
  939. "tooltip": {
  940. "msResolution": false,
  941. "shared": true,
  942. "sort": 0,
  943. "value_type": "individual"
  944. },
  945. "type": "graph",
  946. "xaxis": {
  947. "mode": "time",
  948. "name": null,
  949. "show": true,
  950. "values": []
  951. },
  952. "yaxes": [{
  953. "format": "short",
  954. "label": null,
  955. "logBase": 1,
  956. "max": null,
  957. "min": null,
  958. "show": true
  959. },
  960. {
  961. "format": "short",
  962. "label": null,
  963. "logBase": 1,
  964. "max": null,
  965. "min": null,
  966. "show": true
  967. }
  968. ]
  969. }
  970. ],
  971. "title": "New row"
  972. }
  973. ],
  974. "time": {
  975. "from": "now-15m",
  976. "to": "now"
  977. },
  978. "timepicker": {
  979. "now": true,
  980. "refresh_intervals": [
  981. "5s",
  982. "10s",
  983. "30s",
  984. "1m",
  985. "5m",
  986. "15m",
  987. "30m",
  988. "1h",
  989. "2h",
  990. "1d"
  991. ],
  992. "time_options": [
  993. "5m",
  994. "15m",
  995. "1h",
  996. "6h",
  997. "12h",
  998. "24h",
  999. "2d",
  1000. "7d",
  1001. "30d"
  1002. ]
  1003. },
  1004. "templating": {
  1005. "list": []
  1006. },
  1007. "annotations": {
  1008. "list": []
  1009. },
  1010. "refresh": false,
  1011. "schemaVersion": 13,
  1012. "version": 215,
  1013. "links": [],
  1014. "gnetId": null
  1015. }