Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2747 line
71 KiB

  1. {
  2. "annotations": {
  3. "list": [
  4. {
  5. "builtIn": 1,
  6. "datasource": {
  7. "type": "grafana",
  8. "uid": "${DS_PROMETHEUS}"
  9. },
  10. "enable": true,
  11. "hide": true,
  12. "iconColor": "rgba(0, 211, 255, 1)",
  13. "name": "Annotations & Alerts",
  14. "type": "dashboard"
  15. }
  16. ]
  17. },
  18. "editable": true,
  19. "fiscalYearStartMonth": 0,
  20. "graphTooltip": 0,
  21. "id": 4,
  22. "links": [],
  23. "liveNow": false,
  24. "panels": [
  25. {
  26. "collapsed": false,
  27. "gridPos": {
  28. "h": 1,
  29. "w": 24,
  30. "x": 0,
  31. "y": 0
  32. },
  33. "id": 11,
  34. "panels": [],
  35. "title": "General",
  36. "type": "row"
  37. },
  38. {
  39. "datasource": {
  40. "type": "prometheus",
  41. "uid": "${DS_PROMETHEUS}"
  42. },
  43. "description": "The memory usage of the process (in kilobytes on Unix-based systems, bytes on MacOS)",
  44. "fieldConfig": {
  45. "defaults": {
  46. "color": {
  47. "mode": "palette-classic"
  48. },
  49. "custom": {
  50. "axisBorderShow": false,
  51. "axisCenteredZero": false,
  52. "axisColorMode": "text",
  53. "axisLabel": "",
  54. "axisPlacement": "auto",
  55. "barAlignment": 0,
  56. "drawStyle": "line",
  57. "fillOpacity": 0,
  58. "gradientMode": "none",
  59. "hideFrom": {
  60. "legend": false,
  61. "tooltip": false,
  62. "viz": false
  63. },
  64. "insertNulls": 21600000,
  65. "lineInterpolation": "linear",
  66. "lineStyle": {
  67. "fill": "solid"
  68. },
  69. "lineWidth": 1,
  70. "pointSize": 5,
  71. "scaleDistribution": {
  72. "type": "linear"
  73. },
  74. "showPoints": "auto",
  75. "spanNulls": false,
  76. "stacking": {
  77. "group": "A",
  78. "mode": "none"
  79. },
  80. "thresholdsStyle": {
  81. "mode": "off"
  82. }
  83. },
  84. "mappings": [],
  85. "thresholds": {
  86. "mode": "absolute",
  87. "steps": [
  88. {
  89. "color": "green",
  90. "value": null
  91. }
  92. ]
  93. },
  94. "unit": "deckbytes"
  95. },
  96. "overrides": []
  97. },
  98. "gridPos": {
  99. "h": 8,
  100. "w": 12,
  101. "x": 0,
  102. "y": 1
  103. },
  104. "id": 8,
  105. "options": {
  106. "legend": {
  107. "calcs": [],
  108. "displayMode": "list",
  109. "placement": "bottom",
  110. "showLegend": true
  111. },
  112. "tooltip": {
  113. "mode": "single",
  114. "sort": "none"
  115. }
  116. },
  117. "targets": [
  118. {
  119. "datasource": {
  120. "type": "prometheus",
  121. "uid": "${DS_PROMETHEUS}"
  122. },
  123. "disableTextWrap": false,
  124. "editorMode": "builder",
  125. "expr": "synapse_usage_memory_rss{homeserver=~\"$homeserver\"}",
  126. "fullMetaSearch": false,
  127. "includeNullMetadata": true,
  128. "instant": false,
  129. "legendFormat": "{{homeserver}}",
  130. "range": true,
  131. "refId": "A",
  132. "useBackend": false
  133. }
  134. ],
  135. "title": "Memory Usage",
  136. "type": "timeseries"
  137. },
  138. {
  139. "datasource": {
  140. "type": "prometheus",
  141. "uid": "${DS_PROMETHEUS}"
  142. },
  143. "description": "CPU time in % of a single core (not % of all cores)",
  144. "fieldConfig": {
  145. "defaults": {
  146. "color": {
  147. "mode": "palette-classic"
  148. },
  149. "custom": {
  150. "axisBorderShow": false,
  151. "axisCenteredZero": false,
  152. "axisColorMode": "text",
  153. "axisLabel": "",
  154. "axisPlacement": "auto",
  155. "barAlignment": 0,
  156. "drawStyle": "line",
  157. "fillOpacity": 0,
  158. "gradientMode": "none",
  159. "hideFrom": {
  160. "legend": false,
  161. "tooltip": false,
  162. "viz": false
  163. },
  164. "insertNulls": 21600000,
  165. "lineInterpolation": "linear",
  166. "lineWidth": 1,
  167. "pointSize": 5,
  168. "scaleDistribution": {
  169. "type": "linear"
  170. },
  171. "showPoints": "auto",
  172. "spanNulls": false,
  173. "stacking": {
  174. "group": "A",
  175. "mode": "none"
  176. },
  177. "thresholdsStyle": {
  178. "mode": "off"
  179. }
  180. },
  181. "mappings": [],
  182. "thresholds": {
  183. "mode": "absolute",
  184. "steps": [
  185. {
  186. "color": "green",
  187. "value": null
  188. }
  189. ]
  190. },
  191. "unit": "percent"
  192. },
  193. "overrides": []
  194. },
  195. "gridPos": {
  196. "h": 8,
  197. "w": 12,
  198. "x": 12,
  199. "y": 1
  200. },
  201. "id": 12,
  202. "options": {
  203. "legend": {
  204. "calcs": [],
  205. "displayMode": "list",
  206. "placement": "bottom",
  207. "showLegend": true
  208. },
  209. "tooltip": {
  210. "mode": "single",
  211. "sort": "none"
  212. }
  213. },
  214. "targets": [
  215. {
  216. "datasource": {
  217. "type": "prometheus",
  218. "uid": "${DS_PROMETHEUS}"
  219. },
  220. "disableTextWrap": false,
  221. "editorMode": "builder",
  222. "expr": "synapse_usage_cpu_average{homeserver=~\"$homeserver\"}",
  223. "fullMetaSearch": false,
  224. "includeNullMetadata": true,
  225. "instant": false,
  226. "legendFormat": "{{homeserver}}",
  227. "range": true,
  228. "refId": "A",
  229. "useBackend": false
  230. }
  231. ],
  232. "title": "CPU Average Utilization (Single Core)",
  233. "type": "timeseries"
  234. },
  235. {
  236. "datasource": {
  237. "type": "prometheus",
  238. "uid": "${DS_PROMETHEUS}"
  239. },
  240. "description": "The current time, represented as the number of seconds since the epoch",
  241. "fieldConfig": {
  242. "defaults": {
  243. "color": {
  244. "mode": "thresholds"
  245. },
  246. "mappings": [],
  247. "thresholds": {
  248. "mode": "absolute",
  249. "steps": [
  250. {
  251. "color": "green",
  252. "value": null
  253. }
  254. ]
  255. }
  256. },
  257. "overrides": []
  258. },
  259. "gridPos": {
  260. "h": 8,
  261. "w": 12,
  262. "x": 0,
  263. "y": 9
  264. },
  265. "id": 13,
  266. "options": {
  267. "colorMode": "value",
  268. "graphMode": "none",
  269. "justifyMode": "auto",
  270. "orientation": "auto",
  271. "reduceOptions": {
  272. "calcs": [
  273. "lastNotNull"
  274. ],
  275. "fields": "",
  276. "values": false
  277. },
  278. "showPercentChange": false,
  279. "textMode": "auto",
  280. "wideLayout": true
  281. },
  282. "pluginVersion": "10.4.1",
  283. "targets": [
  284. {
  285. "datasource": {
  286. "type": "prometheus",
  287. "uid": "${DS_PROMETHEUS}"
  288. },
  289. "disableTextWrap": false,
  290. "editorMode": "builder",
  291. "expr": "synapse_usage_timestamp{homeserver=~\"$homeserver\"}",
  292. "fullMetaSearch": false,
  293. "includeNullMetadata": true,
  294. "instant": false,
  295. "legendFormat": "{{homeserver}}",
  296. "range": true,
  297. "refId": "A",
  298. "useBackend": false
  299. }
  300. ],
  301. "title": "Time Since Epoch ",
  302. "type": "stat"
  303. },
  304. {
  305. "datasource": {
  306. "type": "prometheus",
  307. "uid": "${DS_PROMETHEUS}"
  308. },
  309. "description": "The number of seconds since the homeserver was last started",
  310. "fieldConfig": {
  311. "defaults": {
  312. "color": {
  313. "mode": "thresholds"
  314. },
  315. "mappings": [],
  316. "thresholds": {
  317. "mode": "absolute",
  318. "steps": [
  319. {
  320. "color": "green",
  321. "value": null
  322. }
  323. ]
  324. },
  325. "unit": "s"
  326. },
  327. "overrides": []
  328. },
  329. "gridPos": {
  330. "h": 8,
  331. "w": 12,
  332. "x": 12,
  333. "y": 9
  334. },
  335. "id": 14,
  336. "options": {
  337. "colorMode": "value",
  338. "graphMode": "none",
  339. "justifyMode": "auto",
  340. "orientation": "auto",
  341. "reduceOptions": {
  342. "calcs": [
  343. "lastNotNull"
  344. ],
  345. "fields": "",
  346. "values": false
  347. },
  348. "showPercentChange": false,
  349. "textMode": "auto",
  350. "wideLayout": true
  351. },
  352. "pluginVersion": "10.4.1",
  353. "targets": [
  354. {
  355. "datasource": {
  356. "type": "prometheus",
  357. "uid": "${DS_PROMETHEUS}"
  358. },
  359. "disableTextWrap": false,
  360. "editorMode": "builder",
  361. "expr": "synapse_usage_uptime_seconds{homeserver=~\"$homeserver\"}",
  362. "fullMetaSearch": false,
  363. "includeNullMetadata": true,
  364. "instant": false,
  365. "legendFormat": "{{homeserver}}",
  366. "range": true,
  367. "refId": "A",
  368. "useBackend": false
  369. }
  370. ],
  371. "title": "Uptime",
  372. "type": "stat"
  373. },
  374. {
  375. "datasource": {
  376. "type": "prometheus",
  377. "uid": "${DS_PROMETHEUS}"
  378. },
  379. "description": "The number of registered users on the homeserver",
  380. "fieldConfig": {
  381. "defaults": {
  382. "color": {
  383. "mode": "palette-classic"
  384. },
  385. "custom": {
  386. "axisBorderShow": false,
  387. "axisCenteredZero": false,
  388. "axisColorMode": "text",
  389. "axisLabel": "",
  390. "axisPlacement": "auto",
  391. "barAlignment": 0,
  392. "drawStyle": "line",
  393. "fillOpacity": 0,
  394. "gradientMode": "none",
  395. "hideFrom": {
  396. "legend": false,
  397. "tooltip": false,
  398. "viz": false
  399. },
  400. "insertNulls": 21600000,
  401. "lineInterpolation": "linear",
  402. "lineWidth": 1,
  403. "pointSize": 5,
  404. "scaleDistribution": {
  405. "type": "linear"
  406. },
  407. "showPoints": "auto",
  408. "spanNulls": false,
  409. "stacking": {
  410. "group": "A",
  411. "mode": "none"
  412. },
  413. "thresholdsStyle": {
  414. "mode": "off"
  415. }
  416. },
  417. "mappings": [],
  418. "thresholds": {
  419. "mode": "absolute",
  420. "steps": [
  421. {
  422. "color": "green",
  423. "value": null
  424. }
  425. ]
  426. }
  427. },
  428. "overrides": []
  429. },
  430. "gridPos": {
  431. "h": 8,
  432. "w": 12,
  433. "x": 0,
  434. "y": 17
  435. },
  436. "id": 17,
  437. "options": {
  438. "legend": {
  439. "calcs": [],
  440. "displayMode": "list",
  441. "placement": "bottom",
  442. "showLegend": true
  443. },
  444. "tooltip": {
  445. "mode": "single",
  446. "sort": "none"
  447. }
  448. },
  449. "pluginVersion": "10.4.1",
  450. "targets": [
  451. {
  452. "datasource": {
  453. "type": "prometheus",
  454. "uid": "${DS_PROMETHEUS}"
  455. },
  456. "disableTextWrap": false,
  457. "editorMode": "builder",
  458. "expr": "synapse_usage_total_users{homeserver=~\"$homeserver\"}",
  459. "fullMetaSearch": false,
  460. "includeNullMetadata": true,
  461. "instant": false,
  462. "legendFormat": "{{homeserver}}",
  463. "range": true,
  464. "refId": "A",
  465. "useBackend": false
  466. },
  467. {
  468. "datasource": {
  469. "type": "prometheus",
  470. "uid": "${DS_PROMETHEUS}"
  471. },
  472. "disableTextWrap": false,
  473. "editorMode": "builder",
  474. "expr": "sum(synapse_usage_total_users{homeserver=~\"$homeserver\"})",
  475. "fullMetaSearch": false,
  476. "hide": true,
  477. "includeNullMetadata": true,
  478. "instant": false,
  479. "legendFormat": "Total",
  480. "range": true,
  481. "refId": "B",
  482. "useBackend": false
  483. }
  484. ],
  485. "title": "Total Users",
  486. "type": "timeseries"
  487. },
  488. {
  489. "datasource": {
  490. "type": "prometheus",
  491. "uid": "${DS_PROMETHEUS}"
  492. },
  493. "description": "The number of users, excluding those created by an Application Service",
  494. "fieldConfig": {
  495. "defaults": {
  496. "color": {
  497. "mode": "palette-classic"
  498. },
  499. "custom": {
  500. "axisBorderShow": false,
  501. "axisCenteredZero": false,
  502. "axisColorMode": "text",
  503. "axisLabel": "",
  504. "axisPlacement": "auto",
  505. "barAlignment": 0,
  506. "drawStyle": "line",
  507. "fillOpacity": 0,
  508. "gradientMode": "none",
  509. "hideFrom": {
  510. "legend": false,
  511. "tooltip": false,
  512. "viz": false
  513. },
  514. "insertNulls": 21600000,
  515. "lineInterpolation": "linear",
  516. "lineWidth": 1,
  517. "pointSize": 5,
  518. "scaleDistribution": {
  519. "type": "linear"
  520. },
  521. "showPoints": "auto",
  522. "spanNulls": false,
  523. "stacking": {
  524. "group": "A",
  525. "mode": "none"
  526. },
  527. "thresholdsStyle": {
  528. "mode": "off"
  529. }
  530. },
  531. "mappings": [],
  532. "thresholds": {
  533. "mode": "absolute",
  534. "steps": [
  535. {
  536. "color": "green",
  537. "value": null
  538. }
  539. ]
  540. }
  541. },
  542. "overrides": []
  543. },
  544. "gridPos": {
  545. "h": 8,
  546. "w": 12,
  547. "x": 12,
  548. "y": 17
  549. },
  550. "id": 18,
  551. "options": {
  552. "legend": {
  553. "calcs": [],
  554. "displayMode": "list",
  555. "placement": "bottom",
  556. "showLegend": true
  557. },
  558. "tooltip": {
  559. "mode": "single",
  560. "sort": "none"
  561. }
  562. },
  563. "targets": [
  564. {
  565. "datasource": {
  566. "type": "prometheus",
  567. "uid": "${DS_PROMETHEUS}"
  568. },
  569. "disableTextWrap": false,
  570. "editorMode": "builder",
  571. "expr": "synapse_usage_total_nonbridged_users{homeserver=~\"$homeserver\"}",
  572. "fullMetaSearch": false,
  573. "includeNullMetadata": true,
  574. "instant": false,
  575. "legendFormat": "{{homeserver}}",
  576. "range": true,
  577. "refId": "A",
  578. "useBackend": false
  579. },
  580. {
  581. "datasource": {
  582. "type": "prometheus",
  583. "uid": "${DS_PROMETHEUS}"
  584. },
  585. "disableTextWrap": false,
  586. "editorMode": "builder",
  587. "expr": "sum(synapse_usage_total_nonbridged_users{homeserver=~\"$homeserver\"})",
  588. "fullMetaSearch": false,
  589. "hide": true,
  590. "includeNullMetadata": true,
  591. "instant": false,
  592. "legendFormat": "Total",
  593. "range": true,
  594. "refId": "B",
  595. "useBackend": false
  596. }
  597. ],
  598. "title": "Total Non-bridged Users",
  599. "type": "timeseries"
  600. },
  601. {
  602. "datasource": {
  603. "type": "prometheus",
  604. "uid": "${DS_PROMETHEUS}"
  605. },
  606. "description": "The total number of rooms present on the homeserver",
  607. "fieldConfig": {
  608. "defaults": {
  609. "color": {
  610. "mode": "palette-classic"
  611. },
  612. "custom": {
  613. "axisBorderShow": false,
  614. "axisCenteredZero": false,
  615. "axisColorMode": "text",
  616. "axisLabel": "",
  617. "axisPlacement": "auto",
  618. "barAlignment": 0,
  619. "drawStyle": "line",
  620. "fillOpacity": 0,
  621. "gradientMode": "none",
  622. "hideFrom": {
  623. "legend": false,
  624. "tooltip": false,
  625. "viz": false
  626. },
  627. "insertNulls": 21600000,
  628. "lineInterpolation": "linear",
  629. "lineWidth": 1,
  630. "pointSize": 5,
  631. "scaleDistribution": {
  632. "type": "linear"
  633. },
  634. "showPoints": "auto",
  635. "spanNulls": false,
  636. "stacking": {
  637. "group": "A",
  638. "mode": "none"
  639. },
  640. "thresholdsStyle": {
  641. "mode": "off"
  642. }
  643. },
  644. "mappings": [],
  645. "thresholds": {
  646. "mode": "absolute",
  647. "steps": [
  648. {
  649. "color": "green",
  650. "value": null
  651. }
  652. ]
  653. }
  654. },
  655. "overrides": []
  656. },
  657. "gridPos": {
  658. "h": 8,
  659. "w": 12,
  660. "x": 0,
  661. "y": 25
  662. },
  663. "id": 19,
  664. "options": {
  665. "legend": {
  666. "calcs": [],
  667. "displayMode": "list",
  668. "placement": "bottom",
  669. "showLegend": true
  670. },
  671. "tooltip": {
  672. "mode": "single",
  673. "sort": "none"
  674. }
  675. },
  676. "targets": [
  677. {
  678. "datasource": {
  679. "type": "prometheus",
  680. "uid": "${DS_PROMETHEUS}"
  681. },
  682. "disableTextWrap": false,
  683. "editorMode": "builder",
  684. "expr": "synapse_usage_total_room_count{homeserver=~\"$homeserver\"}",
  685. "fullMetaSearch": false,
  686. "includeNullMetadata": true,
  687. "instant": false,
  688. "legendFormat": "{{homeserver}}",
  689. "range": true,
  690. "refId": "A",
  691. "useBackend": false
  692. },
  693. {
  694. "datasource": {
  695. "type": "prometheus",
  696. "uid": "${DS_PROMETHEUS}"
  697. },
  698. "disableTextWrap": false,
  699. "editorMode": "builder",
  700. "expr": "sum(synapse_usage_total_room_count{homeserver=~\"$homeserver\"})",
  701. "fullMetaSearch": false,
  702. "hide": true,
  703. "includeNullMetadata": true,
  704. "instant": false,
  705. "legendFormat": "Total",
  706. "range": true,
  707. "refId": "B",
  708. "useBackend": false
  709. }
  710. ],
  711. "title": "Total Rooms",
  712. "type": "timeseries"
  713. },
  714. {
  715. "datasource": {
  716. "type": "prometheus",
  717. "uid": "${DS_PROMETHEUS}"
  718. },
  719. "description": "The configured global factor value for caching",
  720. "fieldConfig": {
  721. "defaults": {
  722. "color": {
  723. "mode": "thresholds"
  724. },
  725. "mappings": [],
  726. "thresholds": {
  727. "mode": "absolute",
  728. "steps": [
  729. {
  730. "color": "green",
  731. "value": null
  732. }
  733. ]
  734. }
  735. },
  736. "overrides": []
  737. },
  738. "gridPos": {
  739. "h": 8,
  740. "w": 12,
  741. "x": 12,
  742. "y": 25
  743. },
  744. "id": 15,
  745. "options": {
  746. "colorMode": "value",
  747. "graphMode": "none",
  748. "justifyMode": "auto",
  749. "orientation": "auto",
  750. "reduceOptions": {
  751. "calcs": [
  752. "lastNotNull"
  753. ],
  754. "fields": "",
  755. "values": false
  756. },
  757. "showPercentChange": false,
  758. "textMode": "auto",
  759. "wideLayout": true
  760. },
  761. "pluginVersion": "10.4.1",
  762. "targets": [
  763. {
  764. "datasource": {
  765. "type": "prometheus",
  766. "uid": "${DS_PROMETHEUS}"
  767. },
  768. "disableTextWrap": false,
  769. "editorMode": "builder",
  770. "expr": "synapse_usage_cache_factor{homeserver=~\"$homeserver\"}",
  771. "fullMetaSearch": false,
  772. "includeNullMetadata": true,
  773. "instant": false,
  774. "legendFormat": "{{homeserver}}",
  775. "range": true,
  776. "refId": "A",
  777. "useBackend": false
  778. }
  779. ],
  780. "title": "Cache Factor",
  781. "type": "stat"
  782. },
  783. {
  784. "datasource": {
  785. "type": "prometheus",
  786. "uid": "${DS_PROMETHEUS}"
  787. },
  788. "description": "The configured event_cache_size value for caching",
  789. "fieldConfig": {
  790. "defaults": {
  791. "color": {
  792. "mode": "thresholds"
  793. },
  794. "mappings": [],
  795. "thresholds": {
  796. "mode": "absolute",
  797. "steps": [
  798. {
  799. "color": "green",
  800. "value": null
  801. }
  802. ]
  803. },
  804. "unit": "bytes"
  805. },
  806. "overrides": []
  807. },
  808. "gridPos": {
  809. "h": 8,
  810. "w": 12,
  811. "x": 0,
  812. "y": 33
  813. },
  814. "id": 16,
  815. "options": {
  816. "colorMode": "value",
  817. "graphMode": "none",
  818. "justifyMode": "auto",
  819. "orientation": "auto",
  820. "reduceOptions": {
  821. "calcs": [
  822. "lastNotNull"
  823. ],
  824. "fields": "",
  825. "values": false
  826. },
  827. "showPercentChange": false,
  828. "textMode": "auto",
  829. "wideLayout": true
  830. },
  831. "pluginVersion": "10.4.1",
  832. "targets": [
  833. {
  834. "datasource": {
  835. "type": "prometheus",
  836. "uid": "${DS_PROMETHEUS}"
  837. },
  838. "disableTextWrap": false,
  839. "editorMode": "builder",
  840. "expr": "synapse_usage_event_cache_size{homeserver=~\"$homeserver\"}",
  841. "fullMetaSearch": false,
  842. "includeNullMetadata": true,
  843. "instant": false,
  844. "legendFormat": "{{homeserver}}",
  845. "range": true,
  846. "refId": "A",
  847. "useBackend": false
  848. }
  849. ],
  850. "title": "Event Cache Size",
  851. "type": "stat"
  852. },
  853. {
  854. "collapsed": false,
  855. "gridPos": {
  856. "h": 1,
  857. "w": 24,
  858. "x": 0,
  859. "y": 41
  860. },
  861. "id": 10,
  862. "panels": [],
  863. "title": "Daily",
  864. "type": "row"
  865. },
  866. {
  867. "datasource": {
  868. "type": "prometheus",
  869. "uid": "${DS_PROMETHEUS}"
  870. },
  871. "description": "The number of native users created in the last 24 hours",
  872. "fieldConfig": {
  873. "defaults": {
  874. "color": {
  875. "mode": "palette-classic"
  876. },
  877. "custom": {
  878. "axisBorderShow": false,
  879. "axisCenteredZero": false,
  880. "axisColorMode": "text",
  881. "axisLabel": "",
  882. "axisPlacement": "auto",
  883. "barAlignment": 0,
  884. "drawStyle": "line",
  885. "fillOpacity": 0,
  886. "gradientMode": "none",
  887. "hideFrom": {
  888. "legend": false,
  889. "tooltip": false,
  890. "viz": false
  891. },
  892. "insertNulls": 21600000,
  893. "lineInterpolation": "linear",
  894. "lineWidth": 1,
  895. "pointSize": 5,
  896. "scaleDistribution": {
  897. "type": "linear"
  898. },
  899. "showPoints": "auto",
  900. "spanNulls": false,
  901. "stacking": {
  902. "group": "A",
  903. "mode": "none"
  904. },
  905. "thresholdsStyle": {
  906. "mode": "off"
  907. }
  908. },
  909. "mappings": [],
  910. "thresholds": {
  911. "mode": "absolute",
  912. "steps": [
  913. {
  914. "color": "green",
  915. "value": null
  916. }
  917. ]
  918. }
  919. },
  920. "overrides": []
  921. },
  922. "gridPos": {
  923. "h": 8,
  924. "w": 12,
  925. "x": 0,
  926. "y": 42
  927. },
  928. "id": 20,
  929. "options": {
  930. "legend": {
  931. "calcs": [],
  932. "displayMode": "list",
  933. "placement": "bottom",
  934. "showLegend": true
  935. },
  936. "tooltip": {
  937. "mode": "single",
  938. "sort": "none"
  939. }
  940. },
  941. "targets": [
  942. {
  943. "datasource": {
  944. "type": "prometheus",
  945. "uid": "${DS_PROMETHEUS}"
  946. },
  947. "disableTextWrap": false,
  948. "editorMode": "builder",
  949. "expr": "synapse_usage_daily_user_type_native{homeserver=~\"$homeserver\"}",
  950. "fullMetaSearch": false,
  951. "includeNullMetadata": true,
  952. "instant": false,
  953. "legendFormat": "{{homeserver}}",
  954. "range": true,
  955. "refId": "A",
  956. "useBackend": false
  957. },
  958. {
  959. "datasource": {
  960. "type": "prometheus",
  961. "uid": "${DS_PROMETHEUS}"
  962. },
  963. "disableTextWrap": false,
  964. "editorMode": "builder",
  965. "expr": "sum(synapse_usage_daily_user_type_native{homeserver=~\"$homeserver\"})",
  966. "fullMetaSearch": false,
  967. "hide": true,
  968. "includeNullMetadata": true,
  969. "instant": false,
  970. "legendFormat": "Total",
  971. "range": true,
  972. "refId": "B",
  973. "useBackend": false
  974. }
  975. ],
  976. "title": "Daily Registered Users",
  977. "type": "timeseries"
  978. },
  979. {
  980. "datasource": {
  981. "type": "prometheus",
  982. "uid": "${DS_PROMETHEUS}"
  983. },
  984. "description": "The number of guest users created in the last 24 hours",
  985. "fieldConfig": {
  986. "defaults": {
  987. "color": {
  988. "mode": "palette-classic"
  989. },
  990. "custom": {
  991. "axisBorderShow": false,
  992. "axisCenteredZero": false,
  993. "axisColorMode": "text",
  994. "axisLabel": "",
  995. "axisPlacement": "auto",
  996. "barAlignment": 0,
  997. "drawStyle": "line",
  998. "fillOpacity": 0,
  999. "gradientMode": "none",
  1000. "hideFrom": {
  1001. "legend": false,
  1002. "tooltip": false,
  1003. "viz": false
  1004. },
  1005. "insertNulls": 21600000,
  1006. "lineInterpolation": "linear",
  1007. "lineWidth": 1,
  1008. "pointSize": 5,
  1009. "scaleDistribution": {
  1010. "type": "linear"
  1011. },
  1012. "showPoints": "auto",
  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. }
  1032. },
  1033. "overrides": []
  1034. },
  1035. "gridPos": {
  1036. "h": 8,
  1037. "w": 12,
  1038. "x": 12,
  1039. "y": 42
  1040. },
  1041. "id": 21,
  1042. "options": {
  1043. "legend": {
  1044. "calcs": [],
  1045. "displayMode": "list",
  1046. "placement": "bottom",
  1047. "showLegend": true
  1048. },
  1049. "tooltip": {
  1050. "mode": "single",
  1051. "sort": "none"
  1052. }
  1053. },
  1054. "targets": [
  1055. {
  1056. "datasource": {
  1057. "type": "prometheus",
  1058. "uid": "${DS_PROMETHEUS}"
  1059. },
  1060. "disableTextWrap": false,
  1061. "editorMode": "builder",
  1062. "expr": "synapse_usage_daily_user_type_guest{homeserver=~\"$homeserver\"}",
  1063. "fullMetaSearch": false,
  1064. "includeNullMetadata": true,
  1065. "instant": false,
  1066. "legendFormat": "{{homeserver}}",
  1067. "range": true,
  1068. "refId": "A",
  1069. "useBackend": false
  1070. },
  1071. {
  1072. "datasource": {
  1073. "type": "prometheus",
  1074. "uid": "${DS_PROMETHEUS}"
  1075. },
  1076. "disableTextWrap": false,
  1077. "editorMode": "builder",
  1078. "expr": "sum(synapse_usage_daily_user_type_guest{homeserver=~\"$homeserver\"})",
  1079. "fullMetaSearch": false,
  1080. "hide": true,
  1081. "includeNullMetadata": true,
  1082. "instant": false,
  1083. "legendFormat": "Total",
  1084. "range": true,
  1085. "refId": "B",
  1086. "useBackend": false
  1087. }
  1088. ],
  1089. "title": "Daily Registered Guest Users",
  1090. "type": "timeseries"
  1091. },
  1092. {
  1093. "datasource": {
  1094. "type": "prometheus",
  1095. "uid": "${DS_PROMETHEUS}"
  1096. },
  1097. "description": "The number of users created by Application Services in the last 24 hours",
  1098. "fieldConfig": {
  1099. "defaults": {
  1100. "color": {
  1101. "mode": "palette-classic"
  1102. },
  1103. "custom": {
  1104. "axisBorderShow": false,
  1105. "axisCenteredZero": false,
  1106. "axisColorMode": "text",
  1107. "axisLabel": "",
  1108. "axisPlacement": "auto",
  1109. "barAlignment": 0,
  1110. "drawStyle": "line",
  1111. "fillOpacity": 0,
  1112. "gradientMode": "none",
  1113. "hideFrom": {
  1114. "legend": false,
  1115. "tooltip": false,
  1116. "viz": false
  1117. },
  1118. "insertNulls": 21600000,
  1119. "lineInterpolation": "linear",
  1120. "lineWidth": 1,
  1121. "pointSize": 5,
  1122. "scaleDistribution": {
  1123. "type": "linear"
  1124. },
  1125. "showPoints": "auto",
  1126. "spanNulls": false,
  1127. "stacking": {
  1128. "group": "A",
  1129. "mode": "none"
  1130. },
  1131. "thresholdsStyle": {
  1132. "mode": "off"
  1133. }
  1134. },
  1135. "mappings": [],
  1136. "thresholds": {
  1137. "mode": "absolute",
  1138. "steps": [
  1139. {
  1140. "color": "green",
  1141. "value": null
  1142. }
  1143. ]
  1144. }
  1145. },
  1146. "overrides": []
  1147. },
  1148. "gridPos": {
  1149. "h": 8,
  1150. "w": 12,
  1151. "x": 0,
  1152. "y": 50
  1153. },
  1154. "id": 22,
  1155. "options": {
  1156. "legend": {
  1157. "calcs": [],
  1158. "displayMode": "list",
  1159. "placement": "bottom",
  1160. "showLegend": true
  1161. },
  1162. "tooltip": {
  1163. "mode": "single",
  1164. "sort": "none"
  1165. }
  1166. },
  1167. "targets": [
  1168. {
  1169. "datasource": {
  1170. "type": "prometheus",
  1171. "uid": "${DS_PROMETHEUS}"
  1172. },
  1173. "disableTextWrap": false,
  1174. "editorMode": "builder",
  1175. "expr": "synapse_usage_daily_user_type_bridged{homeserver=~\"$homeserver\"}",
  1176. "fullMetaSearch": false,
  1177. "includeNullMetadata": true,
  1178. "instant": false,
  1179. "legendFormat": "{{homeserver}}",
  1180. "range": true,
  1181. "refId": "A",
  1182. "useBackend": false
  1183. },
  1184. {
  1185. "datasource": {
  1186. "type": "prometheus",
  1187. "uid": "${DS_PROMETHEUS}"
  1188. },
  1189. "disableTextWrap": false,
  1190. "editorMode": "builder",
  1191. "expr": "sum(synapse_usage_daily_user_type_bridged{homeserver=~\"$homeserver\"})",
  1192. "fullMetaSearch": false,
  1193. "hide": true,
  1194. "includeNullMetadata": true,
  1195. "instant": false,
  1196. "legendFormat": "Total",
  1197. "range": true,
  1198. "refId": "B",
  1199. "useBackend": false
  1200. }
  1201. ],
  1202. "title": "Daily Registered Bridged Users",
  1203. "type": "timeseries"
  1204. },
  1205. {
  1206. "datasource": {
  1207. "type": "prometheus",
  1208. "uid": "${DS_PROMETHEUS}"
  1209. },
  1210. "description": "The number of unique users that have used the homeserver in the last 24 hours",
  1211. "fieldConfig": {
  1212. "defaults": {
  1213. "color": {
  1214. "mode": "palette-classic"
  1215. },
  1216. "custom": {
  1217. "axisBorderShow": false,
  1218. "axisCenteredZero": false,
  1219. "axisColorMode": "text",
  1220. "axisLabel": "",
  1221. "axisPlacement": "auto",
  1222. "barAlignment": 0,
  1223. "drawStyle": "line",
  1224. "fillOpacity": 0,
  1225. "gradientMode": "none",
  1226. "hideFrom": {
  1227. "legend": false,
  1228. "tooltip": false,
  1229. "viz": false
  1230. },
  1231. "insertNulls": 21600000,
  1232. "lineInterpolation": "linear",
  1233. "lineWidth": 1,
  1234. "pointSize": 5,
  1235. "scaleDistribution": {
  1236. "type": "linear"
  1237. },
  1238. "showPoints": "auto",
  1239. "spanNulls": false,
  1240. "stacking": {
  1241. "group": "A",
  1242. "mode": "none"
  1243. },
  1244. "thresholdsStyle": {
  1245. "mode": "off"
  1246. }
  1247. },
  1248. "mappings": [],
  1249. "thresholds": {
  1250. "mode": "absolute",
  1251. "steps": [
  1252. {
  1253. "color": "green",
  1254. "value": null
  1255. }
  1256. ]
  1257. }
  1258. },
  1259. "overrides": []
  1260. },
  1261. "gridPos": {
  1262. "h": 8,
  1263. "w": 12,
  1264. "x": 12,
  1265. "y": 50
  1266. },
  1267. "id": 23,
  1268. "options": {
  1269. "legend": {
  1270. "calcs": [],
  1271. "displayMode": "list",
  1272. "placement": "bottom",
  1273. "showLegend": true
  1274. },
  1275. "tooltip": {
  1276. "mode": "single",
  1277. "sort": "none"
  1278. }
  1279. },
  1280. "targets": [
  1281. {
  1282. "datasource": {
  1283. "type": "prometheus",
  1284. "uid": "${DS_PROMETHEUS}"
  1285. },
  1286. "disableTextWrap": false,
  1287. "editorMode": "builder",
  1288. "expr": "synapse_usage_daily_active_users{homeserver=~\"$homeserver\"}",
  1289. "fullMetaSearch": false,
  1290. "includeNullMetadata": true,
  1291. "instant": false,
  1292. "legendFormat": "{{homeserver}}",
  1293. "range": true,
  1294. "refId": "A",
  1295. "useBackend": false
  1296. },
  1297. {
  1298. "datasource": {
  1299. "type": "prometheus",
  1300. "uid": "${DS_PROMETHEUS}"
  1301. },
  1302. "disableTextWrap": false,
  1303. "editorMode": "builder",
  1304. "expr": "sum(synapse_usage_daily_active_users{homeserver=~\"$homeserver\"})",
  1305. "fullMetaSearch": false,
  1306. "hide": true,
  1307. "includeNullMetadata": true,
  1308. "instant": false,
  1309. "legendFormat": "Total",
  1310. "range": true,
  1311. "refId": "B",
  1312. "useBackend": false
  1313. }
  1314. ],
  1315. "title": "Daily Active Users",
  1316. "type": "timeseries"
  1317. },
  1318. {
  1319. "datasource": {
  1320. "type": "prometheus",
  1321. "uid": "${DS_PROMETHEUS}"
  1322. },
  1323. "description": "The number of rooms that have had a (state) event with the type m.room.message sent in them in the last 24 hours",
  1324. "fieldConfig": {
  1325. "defaults": {
  1326. "color": {
  1327. "mode": "palette-classic"
  1328. },
  1329. "custom": {
  1330. "axisBorderShow": false,
  1331. "axisCenteredZero": false,
  1332. "axisColorMode": "text",
  1333. "axisLabel": "",
  1334. "axisPlacement": "auto",
  1335. "barAlignment": 0,
  1336. "drawStyle": "line",
  1337. "fillOpacity": 0,
  1338. "gradientMode": "none",
  1339. "hideFrom": {
  1340. "legend": false,
  1341. "tooltip": false,
  1342. "viz": false
  1343. },
  1344. "insertNulls": 21600000,
  1345. "lineInterpolation": "linear",
  1346. "lineWidth": 1,
  1347. "pointSize": 5,
  1348. "scaleDistribution": {
  1349. "type": "linear"
  1350. },
  1351. "showPoints": "auto",
  1352. "spanNulls": false,
  1353. "stacking": {
  1354. "group": "A",
  1355. "mode": "none"
  1356. },
  1357. "thresholdsStyle": {
  1358. "mode": "off"
  1359. }
  1360. },
  1361. "mappings": [],
  1362. "thresholds": {
  1363. "mode": "absolute",
  1364. "steps": [
  1365. {
  1366. "color": "green",
  1367. "value": null
  1368. }
  1369. ]
  1370. }
  1371. },
  1372. "overrides": []
  1373. },
  1374. "gridPos": {
  1375. "h": 8,
  1376. "w": 12,
  1377. "x": 0,
  1378. "y": 58
  1379. },
  1380. "id": 25,
  1381. "options": {
  1382. "legend": {
  1383. "calcs": [],
  1384. "displayMode": "list",
  1385. "placement": "bottom",
  1386. "showLegend": true
  1387. },
  1388. "tooltip": {
  1389. "mode": "single",
  1390. "sort": "none"
  1391. }
  1392. },
  1393. "targets": [
  1394. {
  1395. "datasource": {
  1396. "type": "prometheus",
  1397. "uid": "${DS_PROMETHEUS}"
  1398. },
  1399. "disableTextWrap": false,
  1400. "editorMode": "builder",
  1401. "expr": "synapse_usage_daily_active_rooms{homeserver=~\"$homeserver\"}",
  1402. "fullMetaSearch": false,
  1403. "includeNullMetadata": true,
  1404. "instant": false,
  1405. "legendFormat": "{{homeserver}}",
  1406. "range": true,
  1407. "refId": "A",
  1408. "useBackend": false
  1409. },
  1410. {
  1411. "datasource": {
  1412. "type": "prometheus",
  1413. "uid": "${DS_PROMETHEUS}"
  1414. },
  1415. "disableTextWrap": false,
  1416. "editorMode": "builder",
  1417. "expr": "sum(synapse_usage_daily_active_rooms{homeserver=~\"$homeserver\"})",
  1418. "fullMetaSearch": false,
  1419. "hide": true,
  1420. "includeNullMetadata": true,
  1421. "instant": false,
  1422. "legendFormat": "Total",
  1423. "range": true,
  1424. "refId": "B",
  1425. "useBackend": false
  1426. }
  1427. ],
  1428. "title": "Daily Active Rooms",
  1429. "type": "timeseries"
  1430. },
  1431. {
  1432. "datasource": {
  1433. "type": "prometheus",
  1434. "uid": "${DS_PROMETHEUS}"
  1435. },
  1436. "description": "The number of rooms that have had a (state) event with the type m.room.encrypted sent in them in the last 24 hours",
  1437. "fieldConfig": {
  1438. "defaults": {
  1439. "color": {
  1440. "mode": "palette-classic"
  1441. },
  1442. "custom": {
  1443. "axisBorderShow": false,
  1444. "axisCenteredZero": false,
  1445. "axisColorMode": "text",
  1446. "axisLabel": "",
  1447. "axisPlacement": "auto",
  1448. "barAlignment": 0,
  1449. "drawStyle": "line",
  1450. "fillOpacity": 0,
  1451. "gradientMode": "none",
  1452. "hideFrom": {
  1453. "legend": false,
  1454. "tooltip": false,
  1455. "viz": false
  1456. },
  1457. "insertNulls": 21600000,
  1458. "lineInterpolation": "linear",
  1459. "lineWidth": 1,
  1460. "pointSize": 5,
  1461. "scaleDistribution": {
  1462. "type": "linear"
  1463. },
  1464. "showPoints": "auto",
  1465. "spanNulls": false,
  1466. "stacking": {
  1467. "group": "A",
  1468. "mode": "none"
  1469. },
  1470. "thresholdsStyle": {
  1471. "mode": "off"
  1472. }
  1473. },
  1474. "mappings": [],
  1475. "thresholds": {
  1476. "mode": "absolute",
  1477. "steps": [
  1478. {
  1479. "color": "green",
  1480. "value": null
  1481. }
  1482. ]
  1483. }
  1484. },
  1485. "overrides": []
  1486. },
  1487. "gridPos": {
  1488. "h": 8,
  1489. "w": 12,
  1490. "x": 12,
  1491. "y": 58
  1492. },
  1493. "id": 26,
  1494. "options": {
  1495. "legend": {
  1496. "calcs": [],
  1497. "displayMode": "list",
  1498. "placement": "bottom",
  1499. "showLegend": true
  1500. },
  1501. "tooltip": {
  1502. "mode": "single",
  1503. "sort": "none"
  1504. }
  1505. },
  1506. "targets": [
  1507. {
  1508. "datasource": {
  1509. "type": "prometheus",
  1510. "uid": "${DS_PROMETHEUS}"
  1511. },
  1512. "disableTextWrap": false,
  1513. "editorMode": "builder",
  1514. "expr": "synapse_usage_daily_active_e2ee_rooms{homeserver=~\"$homeserver\"}",
  1515. "fullMetaSearch": false,
  1516. "includeNullMetadata": true,
  1517. "instant": false,
  1518. "legendFormat": "{{homeserver}}",
  1519. "range": true,
  1520. "refId": "A",
  1521. "useBackend": false
  1522. },
  1523. {
  1524. "datasource": {
  1525. "type": "prometheus",
  1526. "uid": "${DS_PROMETHEUS}"
  1527. },
  1528. "disableTextWrap": false,
  1529. "editorMode": "builder",
  1530. "expr": "sum(synapse_usage_daily_active_e2ee_rooms{homeserver=~\"$homeserver\"})",
  1531. "fullMetaSearch": false,
  1532. "hide": true,
  1533. "includeNullMetadata": true,
  1534. "instant": false,
  1535. "legendFormat": "Total",
  1536. "range": true,
  1537. "refId": "B",
  1538. "useBackend": false
  1539. }
  1540. ],
  1541. "title": "Daily Active E2EE Rooms",
  1542. "type": "timeseries"
  1543. },
  1544. {
  1545. "datasource": {
  1546. "type": "prometheus",
  1547. "uid": "${DS_PROMETHEUS}"
  1548. },
  1549. "description": "The number of (state) events with the type m.room.message seen in the last 24 hours",
  1550. "fieldConfig": {
  1551. "defaults": {
  1552. "color": {
  1553. "mode": "palette-classic"
  1554. },
  1555. "custom": {
  1556. "axisBorderShow": false,
  1557. "axisCenteredZero": false,
  1558. "axisColorMode": "text",
  1559. "axisLabel": "",
  1560. "axisPlacement": "auto",
  1561. "barAlignment": 0,
  1562. "drawStyle": "line",
  1563. "fillOpacity": 0,
  1564. "gradientMode": "none",
  1565. "hideFrom": {
  1566. "legend": false,
  1567. "tooltip": false,
  1568. "viz": false
  1569. },
  1570. "insertNulls": 21600000,
  1571. "lineInterpolation": "linear",
  1572. "lineWidth": 1,
  1573. "pointSize": 5,
  1574. "scaleDistribution": {
  1575. "type": "linear"
  1576. },
  1577. "showPoints": "auto",
  1578. "spanNulls": false,
  1579. "stacking": {
  1580. "group": "A",
  1581. "mode": "none"
  1582. },
  1583. "thresholdsStyle": {
  1584. "mode": "off"
  1585. }
  1586. },
  1587. "mappings": [],
  1588. "thresholds": {
  1589. "mode": "absolute",
  1590. "steps": [
  1591. {
  1592. "color": "green",
  1593. "value": null
  1594. }
  1595. ]
  1596. }
  1597. },
  1598. "overrides": []
  1599. },
  1600. "gridPos": {
  1601. "h": 8,
  1602. "w": 12,
  1603. "x": 0,
  1604. "y": 66
  1605. },
  1606. "id": 27,
  1607. "options": {
  1608. "legend": {
  1609. "calcs": [],
  1610. "displayMode": "list",
  1611. "placement": "bottom",
  1612. "showLegend": true
  1613. },
  1614. "tooltip": {
  1615. "mode": "single",
  1616. "sort": "none"
  1617. }
  1618. },
  1619. "targets": [
  1620. {
  1621. "datasource": {
  1622. "type": "prometheus",
  1623. "uid": "${DS_PROMETHEUS}"
  1624. },
  1625. "disableTextWrap": false,
  1626. "editorMode": "builder",
  1627. "expr": "synapse_usage_daily_messages{homeserver=~\"$homeserver\"}",
  1628. "fullMetaSearch": false,
  1629. "includeNullMetadata": true,
  1630. "instant": false,
  1631. "legendFormat": "{{homeserver}}",
  1632. "range": true,
  1633. "refId": "A",
  1634. "useBackend": false
  1635. },
  1636. {
  1637. "datasource": {
  1638. "type": "prometheus",
  1639. "uid": "${DS_PROMETHEUS}"
  1640. },
  1641. "disableTextWrap": false,
  1642. "editorMode": "builder",
  1643. "expr": "sum(synapse_usage_daily_messages{homeserver=~\"$homeserver\"})",
  1644. "fullMetaSearch": false,
  1645. "hide": true,
  1646. "includeNullMetadata": true,
  1647. "instant": false,
  1648. "legendFormat": "Total",
  1649. "range": true,
  1650. "refId": "B",
  1651. "useBackend": false
  1652. }
  1653. ],
  1654. "title": "Daily Messages",
  1655. "type": "timeseries"
  1656. },
  1657. {
  1658. "datasource": {
  1659. "type": "prometheus",
  1660. "uid": "${DS_PROMETHEUS}"
  1661. },
  1662. "description": "The number of (state) events sent by a local user with the type m.room.encrypted seen in the last 24 hours",
  1663. "fieldConfig": {
  1664. "defaults": {
  1665. "color": {
  1666. "mode": "palette-classic"
  1667. },
  1668. "custom": {
  1669. "axisBorderShow": false,
  1670. "axisCenteredZero": false,
  1671. "axisColorMode": "text",
  1672. "axisLabel": "",
  1673. "axisPlacement": "auto",
  1674. "barAlignment": 0,
  1675. "drawStyle": "line",
  1676. "fillOpacity": 0,
  1677. "gradientMode": "none",
  1678. "hideFrom": {
  1679. "legend": false,
  1680. "tooltip": false,
  1681. "viz": false
  1682. },
  1683. "insertNulls": 21600000,
  1684. "lineInterpolation": "linear",
  1685. "lineWidth": 1,
  1686. "pointSize": 5,
  1687. "scaleDistribution": {
  1688. "type": "linear"
  1689. },
  1690. "showPoints": "auto",
  1691. "spanNulls": false,
  1692. "stacking": {
  1693. "group": "A",
  1694. "mode": "none"
  1695. },
  1696. "thresholdsStyle": {
  1697. "mode": "off"
  1698. }
  1699. },
  1700. "mappings": [],
  1701. "thresholds": {
  1702. "mode": "absolute",
  1703. "steps": [
  1704. {
  1705. "color": "green",
  1706. "value": null
  1707. }
  1708. ]
  1709. }
  1710. },
  1711. "overrides": []
  1712. },
  1713. "gridPos": {
  1714. "h": 8,
  1715. "w": 12,
  1716. "x": 12,
  1717. "y": 66
  1718. },
  1719. "id": 28,
  1720. "options": {
  1721. "legend": {
  1722. "calcs": [],
  1723. "displayMode": "list",
  1724. "placement": "bottom",
  1725. "showLegend": true
  1726. },
  1727. "tooltip": {
  1728. "mode": "single",
  1729. "sort": "none"
  1730. }
  1731. },
  1732. "targets": [
  1733. {
  1734. "datasource": {
  1735. "type": "prometheus",
  1736. "uid": "${DS_PROMETHEUS}"
  1737. },
  1738. "disableTextWrap": false,
  1739. "editorMode": "builder",
  1740. "expr": "synapse_usage_daily_e2ee_messages{homeserver=~\"$homeserver\"}",
  1741. "fullMetaSearch": false,
  1742. "includeNullMetadata": true,
  1743. "instant": false,
  1744. "legendFormat": "{{homeserver}}",
  1745. "range": true,
  1746. "refId": "A",
  1747. "useBackend": false
  1748. },
  1749. {
  1750. "datasource": {
  1751. "type": "prometheus",
  1752. "uid": "${DS_PROMETHEUS}"
  1753. },
  1754. "disableTextWrap": false,
  1755. "editorMode": "builder",
  1756. "expr": "sum(synapse_usage_daily_e2ee_messages{homeserver=~\"$homeserver\"})",
  1757. "fullMetaSearch": false,
  1758. "hide": true,
  1759. "includeNullMetadata": true,
  1760. "instant": false,
  1761. "legendFormat": "Total",
  1762. "range": true,
  1763. "refId": "B",
  1764. "useBackend": false
  1765. }
  1766. ],
  1767. "title": "Daily E2EE Messages",
  1768. "type": "timeseries"
  1769. },
  1770. {
  1771. "datasource": {
  1772. "type": "prometheus",
  1773. "uid": "${DS_PROMETHEUS}"
  1774. },
  1775. "description": "The number of (state) events sent by a local user with the type m.room.message seen in the last 24 hours",
  1776. "fieldConfig": {
  1777. "defaults": {
  1778. "color": {
  1779. "mode": "palette-classic"
  1780. },
  1781. "custom": {
  1782. "axisBorderShow": false,
  1783. "axisCenteredZero": false,
  1784. "axisColorMode": "text",
  1785. "axisLabel": "",
  1786. "axisPlacement": "auto",
  1787. "barAlignment": 0,
  1788. "drawStyle": "line",
  1789. "fillOpacity": 0,
  1790. "gradientMode": "none",
  1791. "hideFrom": {
  1792. "legend": false,
  1793. "tooltip": false,
  1794. "viz": false
  1795. },
  1796. "insertNulls": 21600000,
  1797. "lineInterpolation": "linear",
  1798. "lineWidth": 1,
  1799. "pointSize": 5,
  1800. "scaleDistribution": {
  1801. "type": "linear"
  1802. },
  1803. "showPoints": "auto",
  1804. "spanNulls": false,
  1805. "stacking": {
  1806. "group": "A",
  1807. "mode": "none"
  1808. },
  1809. "thresholdsStyle": {
  1810. "mode": "off"
  1811. }
  1812. },
  1813. "mappings": [],
  1814. "thresholds": {
  1815. "mode": "absolute",
  1816. "steps": [
  1817. {
  1818. "color": "green",
  1819. "value": null
  1820. }
  1821. ]
  1822. }
  1823. },
  1824. "overrides": []
  1825. },
  1826. "gridPos": {
  1827. "h": 8,
  1828. "w": 12,
  1829. "x": 0,
  1830. "y": 74
  1831. },
  1832. "id": 29,
  1833. "options": {
  1834. "legend": {
  1835. "calcs": [],
  1836. "displayMode": "list",
  1837. "placement": "bottom",
  1838. "showLegend": true
  1839. },
  1840. "tooltip": {
  1841. "mode": "single",
  1842. "sort": "none"
  1843. }
  1844. },
  1845. "targets": [
  1846. {
  1847. "datasource": {
  1848. "type": "prometheus",
  1849. "uid": "${DS_PROMETHEUS}"
  1850. },
  1851. "disableTextWrap": false,
  1852. "editorMode": "builder",
  1853. "expr": "synapse_usage_daily_sent_messages{homeserver=~\"$homeserver\"}",
  1854. "fullMetaSearch": false,
  1855. "includeNullMetadata": true,
  1856. "instant": false,
  1857. "legendFormat": "{{homeserver}}",
  1858. "range": true,
  1859. "refId": "A",
  1860. "useBackend": false
  1861. },
  1862. {
  1863. "datasource": {
  1864. "type": "prometheus",
  1865. "uid": "${DS_PROMETHEUS}"
  1866. },
  1867. "disableTextWrap": false,
  1868. "editorMode": "builder",
  1869. "expr": "sum(synapse_usage_daily_sent_messages{homeserver=~\"$homeserver\"})",
  1870. "fullMetaSearch": false,
  1871. "hide": true,
  1872. "includeNullMetadata": true,
  1873. "instant": false,
  1874. "legendFormat": "Total",
  1875. "range": true,
  1876. "refId": "B",
  1877. "useBackend": false
  1878. }
  1879. ],
  1880. "title": "Daily Sent Messages",
  1881. "type": "timeseries"
  1882. },
  1883. {
  1884. "datasource": {
  1885. "type": "prometheus",
  1886. "uid": "${DS_PROMETHEUS}"
  1887. },
  1888. "description": "The number of (state) events sent by a local user with the type m.room.encrypted seen in the last 24 hours",
  1889. "fieldConfig": {
  1890. "defaults": {
  1891. "color": {
  1892. "mode": "palette-classic"
  1893. },
  1894. "custom": {
  1895. "axisBorderShow": false,
  1896. "axisCenteredZero": false,
  1897. "axisColorMode": "text",
  1898. "axisLabel": "",
  1899. "axisPlacement": "auto",
  1900. "barAlignment": 0,
  1901. "drawStyle": "line",
  1902. "fillOpacity": 0,
  1903. "gradientMode": "none",
  1904. "hideFrom": {
  1905. "legend": false,
  1906. "tooltip": false,
  1907. "viz": false
  1908. },
  1909. "insertNulls": 21600000,
  1910. "lineInterpolation": "linear",
  1911. "lineWidth": 1,
  1912. "pointSize": 5,
  1913. "scaleDistribution": {
  1914. "type": "linear"
  1915. },
  1916. "showPoints": "auto",
  1917. "spanNulls": false,
  1918. "stacking": {
  1919. "group": "A",
  1920. "mode": "none"
  1921. },
  1922. "thresholdsStyle": {
  1923. "mode": "off"
  1924. }
  1925. },
  1926. "mappings": [],
  1927. "thresholds": {
  1928. "mode": "absolute",
  1929. "steps": [
  1930. {
  1931. "color": "green",
  1932. "value": null
  1933. }
  1934. ]
  1935. }
  1936. },
  1937. "overrides": []
  1938. },
  1939. "gridPos": {
  1940. "h": 8,
  1941. "w": 12,
  1942. "x": 12,
  1943. "y": 74
  1944. },
  1945. "id": 30,
  1946. "options": {
  1947. "legend": {
  1948. "calcs": [],
  1949. "displayMode": "list",
  1950. "placement": "bottom",
  1951. "showLegend": true
  1952. },
  1953. "tooltip": {
  1954. "mode": "single",
  1955. "sort": "none"
  1956. }
  1957. },
  1958. "targets": [
  1959. {
  1960. "datasource": {
  1961. "type": "prometheus",
  1962. "uid": "${DS_PROMETHEUS}"
  1963. },
  1964. "disableTextWrap": false,
  1965. "editorMode": "builder",
  1966. "expr": "synapse_usage_daily_sent_e2ee_messages{homeserver=~\"$homeserver\"}",
  1967. "fullMetaSearch": false,
  1968. "includeNullMetadata": true,
  1969. "instant": false,
  1970. "legendFormat": "{{homeserver}}",
  1971. "range": true,
  1972. "refId": "A",
  1973. "useBackend": false
  1974. },
  1975. {
  1976. "datasource": {
  1977. "type": "prometheus",
  1978. "uid": "${DS_PROMETHEUS}"
  1979. },
  1980. "disableTextWrap": false,
  1981. "editorMode": "builder",
  1982. "expr": "sum(synapse_usage_daily_sent_e2ee_messages{homeserver=~\"$homeserver\"})",
  1983. "fullMetaSearch": false,
  1984. "hide": true,
  1985. "includeNullMetadata": true,
  1986. "instant": false,
  1987. "legendFormat": "Total",
  1988. "range": true,
  1989. "refId": "B",
  1990. "useBackend": false
  1991. }
  1992. ],
  1993. "title": "Daily Sent E2EE Messages",
  1994. "type": "timeseries"
  1995. },
  1996. {
  1997. "gridPos": {
  1998. "h": 1,
  1999. "w": 24,
  2000. "x": 0,
  2001. "y": 82
  2002. },
  2003. "id": 9,
  2004. "title": "Monthly",
  2005. "type": "row"
  2006. },
  2007. {
  2008. "datasource": {
  2009. "type": "prometheus",
  2010. "uid": "${DS_PROMETHEUS}"
  2011. },
  2012. "description": "The number of unique users that have used the homeserver in the last 30 days",
  2013. "fieldConfig": {
  2014. "defaults": {
  2015. "color": {
  2016. "mode": "palette-classic"
  2017. },
  2018. "custom": {
  2019. "axisBorderShow": false,
  2020. "axisCenteredZero": false,
  2021. "axisColorMode": "text",
  2022. "axisLabel": "",
  2023. "axisPlacement": "auto",
  2024. "barAlignment": 0,
  2025. "drawStyle": "line",
  2026. "fillOpacity": 0,
  2027. "gradientMode": "none",
  2028. "hideFrom": {
  2029. "legend": false,
  2030. "tooltip": false,
  2031. "viz": false
  2032. },
  2033. "insertNulls": 21600000,
  2034. "lineInterpolation": "linear",
  2035. "lineWidth": 1,
  2036. "pointSize": 5,
  2037. "scaleDistribution": {
  2038. "type": "linear"
  2039. },
  2040. "showPoints": "auto",
  2041. "spanNulls": false,
  2042. "stacking": {
  2043. "group": "A",
  2044. "mode": "none"
  2045. },
  2046. "thresholdsStyle": {
  2047. "mode": "off"
  2048. }
  2049. },
  2050. "mappings": [],
  2051. "thresholds": {
  2052. "mode": "absolute",
  2053. "steps": [
  2054. {
  2055. "color": "green",
  2056. "value": null
  2057. }
  2058. ]
  2059. }
  2060. },
  2061. "overrides": []
  2062. },
  2063. "gridPos": {
  2064. "h": 8,
  2065. "w": 12,
  2066. "x": 0,
  2067. "y": 83
  2068. },
  2069. "id": 24,
  2070. "options": {
  2071. "legend": {
  2072. "calcs": [],
  2073. "displayMode": "list",
  2074. "placement": "bottom",
  2075. "showLegend": true
  2076. },
  2077. "tooltip": {
  2078. "mode": "single",
  2079. "sort": "none"
  2080. }
  2081. },
  2082. "targets": [
  2083. {
  2084. "datasource": {
  2085. "type": "prometheus",
  2086. "uid": "${DS_PROMETHEUS}"
  2087. },
  2088. "disableTextWrap": false,
  2089. "editorMode": "builder",
  2090. "expr": "synapse_usage_monthly_active_users{homeserver=~\"$homeserver\"}",
  2091. "fullMetaSearch": false,
  2092. "includeNullMetadata": true,
  2093. "instant": false,
  2094. "legendFormat": "{{homeserver}}",
  2095. "range": true,
  2096. "refId": "A",
  2097. "useBackend": false
  2098. },
  2099. {
  2100. "datasource": {
  2101. "type": "prometheus",
  2102. "uid": "${DS_PROMETHEUS}"
  2103. },
  2104. "disableTextWrap": false,
  2105. "editorMode": "builder",
  2106. "expr": "sum(synapse_usage_monthly_active_users{homeserver=~\"$homeserver\"})",
  2107. "fullMetaSearch": false,
  2108. "hide": true,
  2109. "includeNullMetadata": true,
  2110. "instant": false,
  2111. "legendFormat": "Total",
  2112. "range": true,
  2113. "refId": "B",
  2114. "useBackend": false
  2115. }
  2116. ],
  2117. "title": "Monthly Active Users",
  2118. "type": "timeseries"
  2119. },
  2120. {
  2121. "datasource": {
  2122. "type": "prometheus",
  2123. "uid": "${DS_PROMETHEUS}"
  2124. },
  2125. "description": "The number of 30 day retained users, with a revised algorithm. Defined as users that appear more than once in the past 60 days, and have more than 30 days between the most and least recent appearances in the past 60 days. Includes clients that do not fit into the below r30 client types",
  2126. "fieldConfig": {
  2127. "defaults": {
  2128. "color": {
  2129. "mode": "palette-classic"
  2130. },
  2131. "custom": {
  2132. "axisBorderShow": false,
  2133. "axisCenteredZero": false,
  2134. "axisColorMode": "text",
  2135. "axisLabel": "",
  2136. "axisPlacement": "auto",
  2137. "barAlignment": 0,
  2138. "drawStyle": "line",
  2139. "fillOpacity": 0,
  2140. "gradientMode": "none",
  2141. "hideFrom": {
  2142. "legend": false,
  2143. "tooltip": false,
  2144. "viz": false
  2145. },
  2146. "insertNulls": 21600000,
  2147. "lineInterpolation": "linear",
  2148. "lineWidth": 1,
  2149. "pointSize": 5,
  2150. "scaleDistribution": {
  2151. "type": "linear"
  2152. },
  2153. "showPoints": "auto",
  2154. "spanNulls": false,
  2155. "stacking": {
  2156. "group": "A",
  2157. "mode": "none"
  2158. },
  2159. "thresholdsStyle": {
  2160. "mode": "off"
  2161. }
  2162. },
  2163. "mappings": [],
  2164. "thresholds": {
  2165. "mode": "absolute",
  2166. "steps": [
  2167. {
  2168. "color": "green",
  2169. "value": null
  2170. }
  2171. ]
  2172. }
  2173. },
  2174. "overrides": []
  2175. },
  2176. "gridPos": {
  2177. "h": 8,
  2178. "w": 12,
  2179. "x": 12,
  2180. "y": 83
  2181. },
  2182. "id": 31,
  2183. "options": {
  2184. "legend": {
  2185. "calcs": [],
  2186. "displayMode": "list",
  2187. "placement": "bottom",
  2188. "showLegend": true
  2189. },
  2190. "tooltip": {
  2191. "mode": "single",
  2192. "sort": "none"
  2193. }
  2194. },
  2195. "targets": [
  2196. {
  2197. "datasource": {
  2198. "type": "prometheus",
  2199. "uid": "${DS_PROMETHEUS}"
  2200. },
  2201. "disableTextWrap": false,
  2202. "editorMode": "builder",
  2203. "expr": "synapse_usage_r30v2_users_all{homeserver=~\"$homeserver\"}",
  2204. "fullMetaSearch": false,
  2205. "includeNullMetadata": true,
  2206. "instant": false,
  2207. "legendFormat": "{{homeserver}}",
  2208. "range": true,
  2209. "refId": "A",
  2210. "useBackend": false
  2211. },
  2212. {
  2213. "datasource": {
  2214. "type": "prometheus",
  2215. "uid": "${DS_PROMETHEUS}"
  2216. },
  2217. "disableTextWrap": false,
  2218. "editorMode": "builder",
  2219. "expr": "sum(synapse_usage_r30v2_users_all{homeserver=~\"$homeserver\"})",
  2220. "fullMetaSearch": false,
  2221. "hide": true,
  2222. "includeNullMetadata": true,
  2223. "instant": false,
  2224. "legendFormat": "Total",
  2225. "range": true,
  2226. "refId": "B",
  2227. "useBackend": false
  2228. }
  2229. ],
  2230. "title": "Monthly Retained Users",
  2231. "type": "timeseries"
  2232. },
  2233. {
  2234. "datasource": {
  2235. "type": "prometheus",
  2236. "uid": "${DS_PROMETHEUS}"
  2237. },
  2238. "description": "The number of 30 day retained users, as defined above. Filtered only to clients with (\"riot\" or \"element\") and \"android\" (case-insensitive) in the user agent string",
  2239. "fieldConfig": {
  2240. "defaults": {
  2241. "color": {
  2242. "mode": "palette-classic"
  2243. },
  2244. "custom": {
  2245. "axisBorderShow": false,
  2246. "axisCenteredZero": false,
  2247. "axisColorMode": "text",
  2248. "axisLabel": "",
  2249. "axisPlacement": "auto",
  2250. "barAlignment": 0,
  2251. "drawStyle": "line",
  2252. "fillOpacity": 0,
  2253. "gradientMode": "none",
  2254. "hideFrom": {
  2255. "legend": false,
  2256. "tooltip": false,
  2257. "viz": false
  2258. },
  2259. "insertNulls": 21600000,
  2260. "lineInterpolation": "linear",
  2261. "lineWidth": 1,
  2262. "pointSize": 5,
  2263. "scaleDistribution": {
  2264. "type": "linear"
  2265. },
  2266. "showPoints": "auto",
  2267. "spanNulls": false,
  2268. "stacking": {
  2269. "group": "A",
  2270. "mode": "none"
  2271. },
  2272. "thresholdsStyle": {
  2273. "mode": "off"
  2274. }
  2275. },
  2276. "mappings": [],
  2277. "thresholds": {
  2278. "mode": "absolute",
  2279. "steps": [
  2280. {
  2281. "color": "green",
  2282. "value": null
  2283. }
  2284. ]
  2285. }
  2286. },
  2287. "overrides": []
  2288. },
  2289. "gridPos": {
  2290. "h": 8,
  2291. "w": 12,
  2292. "x": 0,
  2293. "y": 91
  2294. },
  2295. "id": 32,
  2296. "options": {
  2297. "legend": {
  2298. "calcs": [],
  2299. "displayMode": "list",
  2300. "placement": "bottom",
  2301. "showLegend": true
  2302. },
  2303. "tooltip": {
  2304. "mode": "single",
  2305. "sort": "none"
  2306. }
  2307. },
  2308. "targets": [
  2309. {
  2310. "datasource": {
  2311. "type": "prometheus",
  2312. "uid": "${DS_PROMETHEUS}"
  2313. },
  2314. "disableTextWrap": false,
  2315. "editorMode": "builder",
  2316. "expr": "synapse_usage_r30v2_users_android{homeserver=~\"$homeserver\"}",
  2317. "fullMetaSearch": false,
  2318. "includeNullMetadata": true,
  2319. "instant": false,
  2320. "legendFormat": "{{homeserver}}",
  2321. "range": true,
  2322. "refId": "A",
  2323. "useBackend": false
  2324. },
  2325. {
  2326. "datasource": {
  2327. "type": "prometheus",
  2328. "uid": "${DS_PROMETHEUS}"
  2329. },
  2330. "disableTextWrap": false,
  2331. "editorMode": "builder",
  2332. "expr": "sum(synapse_usage_r30v2_users_android{homeserver=~\"$homeserver\"})",
  2333. "fullMetaSearch": false,
  2334. "hide": true,
  2335. "includeNullMetadata": true,
  2336. "instant": false,
  2337. "legendFormat": "Total",
  2338. "range": true,
  2339. "refId": "B",
  2340. "useBackend": false
  2341. }
  2342. ],
  2343. "title": "Monthly Retained Android Users",
  2344. "type": "timeseries"
  2345. },
  2346. {
  2347. "datasource": {
  2348. "type": "prometheus",
  2349. "uid": "${DS_PROMETHEUS}"
  2350. },
  2351. "description": "The number of 30 day retained users, as defined above. Filtered only to clients with (\"riot\" or \"element\") and \"ios\" (case-insensitive) in the user agent string",
  2352. "fieldConfig": {
  2353. "defaults": {
  2354. "color": {
  2355. "mode": "palette-classic"
  2356. },
  2357. "custom": {
  2358. "axisBorderShow": false,
  2359. "axisCenteredZero": false,
  2360. "axisColorMode": "text",
  2361. "axisLabel": "",
  2362. "axisPlacement": "auto",
  2363. "barAlignment": 0,
  2364. "drawStyle": "line",
  2365. "fillOpacity": 0,
  2366. "gradientMode": "none",
  2367. "hideFrom": {
  2368. "legend": false,
  2369. "tooltip": false,
  2370. "viz": false
  2371. },
  2372. "insertNulls": 21600000,
  2373. "lineInterpolation": "linear",
  2374. "lineWidth": 1,
  2375. "pointSize": 5,
  2376. "scaleDistribution": {
  2377. "type": "linear"
  2378. },
  2379. "showPoints": "auto",
  2380. "spanNulls": false,
  2381. "stacking": {
  2382. "group": "A",
  2383. "mode": "none"
  2384. },
  2385. "thresholdsStyle": {
  2386. "mode": "off"
  2387. }
  2388. },
  2389. "mappings": [],
  2390. "thresholds": {
  2391. "mode": "absolute",
  2392. "steps": [
  2393. {
  2394. "color": "green",
  2395. "value": null
  2396. }
  2397. ]
  2398. }
  2399. },
  2400. "overrides": []
  2401. },
  2402. "gridPos": {
  2403. "h": 8,
  2404. "w": 12,
  2405. "x": 12,
  2406. "y": 91
  2407. },
  2408. "id": 33,
  2409. "options": {
  2410. "legend": {
  2411. "calcs": [],
  2412. "displayMode": "list",
  2413. "placement": "bottom",
  2414. "showLegend": true
  2415. },
  2416. "tooltip": {
  2417. "mode": "single",
  2418. "sort": "none"
  2419. }
  2420. },
  2421. "targets": [
  2422. {
  2423. "datasource": {
  2424. "type": "prometheus",
  2425. "uid": "${DS_PROMETHEUS}"
  2426. },
  2427. "disableTextWrap": false,
  2428. "editorMode": "builder",
  2429. "expr": "synapse_usage_r30v2_users_ios{homeserver=~\"$homeserver\"}",
  2430. "fullMetaSearch": false,
  2431. "includeNullMetadata": true,
  2432. "instant": false,
  2433. "legendFormat": "{{homeserver}}",
  2434. "range": true,
  2435. "refId": "A",
  2436. "useBackend": false
  2437. },
  2438. {
  2439. "datasource": {
  2440. "type": "prometheus",
  2441. "uid": "${DS_PROMETHEUS}"
  2442. },
  2443. "disableTextWrap": false,
  2444. "editorMode": "builder",
  2445. "expr": "sum(synapse_usage_r30v2_users_ios{homeserver=~\"$homeserver\"})",
  2446. "fullMetaSearch": false,
  2447. "hide": true,
  2448. "includeNullMetadata": true,
  2449. "instant": false,
  2450. "legendFormat": "Total",
  2451. "range": true,
  2452. "refId": "B",
  2453. "useBackend": false
  2454. }
  2455. ],
  2456. "title": "Monthly Retained iOS Users",
  2457. "type": "timeseries"
  2458. },
  2459. {
  2460. "datasource": {
  2461. "type": "prometheus",
  2462. "uid": "${DS_PROMETHEUS}"
  2463. },
  2464. "description": "The number of 30 day retained users, as defined above. Filtered only to clients with (\"riot\" or \"element\") and \"electron\" (case-insensitive) in the user agent string",
  2465. "fieldConfig": {
  2466. "defaults": {
  2467. "color": {
  2468. "mode": "palette-classic"
  2469. },
  2470. "custom": {
  2471. "axisBorderShow": false,
  2472. "axisCenteredZero": false,
  2473. "axisColorMode": "text",
  2474. "axisLabel": "",
  2475. "axisPlacement": "auto",
  2476. "barAlignment": 0,
  2477. "drawStyle": "line",
  2478. "fillOpacity": 0,
  2479. "gradientMode": "none",
  2480. "hideFrom": {
  2481. "legend": false,
  2482. "tooltip": false,
  2483. "viz": false
  2484. },
  2485. "insertNulls": 21600000,
  2486. "lineInterpolation": "linear",
  2487. "lineWidth": 1,
  2488. "pointSize": 5,
  2489. "scaleDistribution": {
  2490. "type": "linear"
  2491. },
  2492. "showPoints": "auto",
  2493. "spanNulls": false,
  2494. "stacking": {
  2495. "group": "A",
  2496. "mode": "none"
  2497. },
  2498. "thresholdsStyle": {
  2499. "mode": "off"
  2500. }
  2501. },
  2502. "mappings": [],
  2503. "thresholds": {
  2504. "mode": "absolute",
  2505. "steps": [
  2506. {
  2507. "color": "green",
  2508. "value": null
  2509. }
  2510. ]
  2511. }
  2512. },
  2513. "overrides": []
  2514. },
  2515. "gridPos": {
  2516. "h": 8,
  2517. "w": 12,
  2518. "x": 0,
  2519. "y": 99
  2520. },
  2521. "id": 34,
  2522. "options": {
  2523. "legend": {
  2524. "calcs": [],
  2525. "displayMode": "list",
  2526. "placement": "bottom",
  2527. "showLegend": true
  2528. },
  2529. "tooltip": {
  2530. "mode": "single",
  2531. "sort": "none"
  2532. }
  2533. },
  2534. "targets": [
  2535. {
  2536. "datasource": {
  2537. "type": "prometheus",
  2538. "uid": "${DS_PROMETHEUS}"
  2539. },
  2540. "disableTextWrap": false,
  2541. "editorMode": "builder",
  2542. "expr": "synapse_usage_r30v2_users_electron{homeserver=~\"$homeserver\"}",
  2543. "fullMetaSearch": false,
  2544. "includeNullMetadata": true,
  2545. "instant": false,
  2546. "legendFormat": "{{homeserver}}",
  2547. "range": true,
  2548. "refId": "A",
  2549. "useBackend": false
  2550. },
  2551. {
  2552. "datasource": {
  2553. "type": "prometheus",
  2554. "uid": "${DS_PROMETHEUS}"
  2555. },
  2556. "disableTextWrap": false,
  2557. "editorMode": "builder",
  2558. "expr": "sum(synapse_usage_r30v2_users_electron{homeserver=~\"$homeserver\"})",
  2559. "fullMetaSearch": false,
  2560. "hide": true,
  2561. "includeNullMetadata": true,
  2562. "instant": false,
  2563. "legendFormat": "Total",
  2564. "range": true,
  2565. "refId": "B",
  2566. "useBackend": false
  2567. }
  2568. ],
  2569. "title": "Monthly Retained Electron Users",
  2570. "type": "timeseries"
  2571. },
  2572. {
  2573. "datasource": {
  2574. "type": "prometheus",
  2575. "uid": "${DS_PROMETHEUS}"
  2576. },
  2577. "description": "The number of 30 day retained users, as defined above. Filtered only to clients with \"mozilla\" or \"gecko\" (case-insensitive) in the user agent string",
  2578. "fieldConfig": {
  2579. "defaults": {
  2580. "color": {
  2581. "mode": "palette-classic"
  2582. },
  2583. "custom": {
  2584. "axisBorderShow": false,
  2585. "axisCenteredZero": false,
  2586. "axisColorMode": "text",
  2587. "axisLabel": "",
  2588. "axisPlacement": "auto",
  2589. "barAlignment": 0,
  2590. "drawStyle": "line",
  2591. "fillOpacity": 0,
  2592. "gradientMode": "none",
  2593. "hideFrom": {
  2594. "legend": false,
  2595. "tooltip": false,
  2596. "viz": false
  2597. },
  2598. "insertNulls": 21600000,
  2599. "lineInterpolation": "linear",
  2600. "lineWidth": 1,
  2601. "pointSize": 5,
  2602. "scaleDistribution": {
  2603. "type": "linear"
  2604. },
  2605. "showPoints": "auto",
  2606. "spanNulls": false,
  2607. "stacking": {
  2608. "group": "A",
  2609. "mode": "none"
  2610. },
  2611. "thresholdsStyle": {
  2612. "mode": "off"
  2613. }
  2614. },
  2615. "mappings": [],
  2616. "thresholds": {
  2617. "mode": "absolute",
  2618. "steps": [
  2619. {
  2620. "color": "green",
  2621. "value": null
  2622. }
  2623. ]
  2624. }
  2625. },
  2626. "overrides": []
  2627. },
  2628. "gridPos": {
  2629. "h": 8,
  2630. "w": 12,
  2631. "x": 12,
  2632. "y": 99
  2633. },
  2634. "id": 35,
  2635. "options": {
  2636. "legend": {
  2637. "calcs": [],
  2638. "displayMode": "list",
  2639. "placement": "bottom",
  2640. "showLegend": true
  2641. },
  2642. "tooltip": {
  2643. "mode": "single",
  2644. "sort": "none"
  2645. }
  2646. },
  2647. "targets": [
  2648. {
  2649. "datasource": {
  2650. "type": "prometheus",
  2651. "uid": "${DS_PROMETHEUS}"
  2652. },
  2653. "disableTextWrap": false,
  2654. "editorMode": "builder",
  2655. "expr": "synapse_usage_r30v2_users_web{homeserver=~\"$homeserver\"}",
  2656. "fullMetaSearch": false,
  2657. "includeNullMetadata": true,
  2658. "instant": false,
  2659. "legendFormat": "{{homeserver}}",
  2660. "range": true,
  2661. "refId": "A",
  2662. "useBackend": false
  2663. },
  2664. {
  2665. "datasource": {
  2666. "type": "prometheus",
  2667. "uid": "${DS_PROMETHEUS}"
  2668. },
  2669. "disableTextWrap": false,
  2670. "editorMode": "builder",
  2671. "expr": "sum(synapse_usage_r30v2_users_web{homeserver=~\"$homeserver\"})",
  2672. "fullMetaSearch": false,
  2673. "hide": true,
  2674. "includeNullMetadata": true,
  2675. "instant": false,
  2676. "legendFormat": "Total",
  2677. "range": true,
  2678. "refId": "B",
  2679. "useBackend": false
  2680. }
  2681. ],
  2682. "title": "Monthly Retained Web Users",
  2683. "type": "timeseries"
  2684. }
  2685. ],
  2686. "refresh": "1d",
  2687. "schemaVersion": 39,
  2688. "tags": [
  2689. "matrix"
  2690. ],
  2691. "templating": {
  2692. "list": [
  2693. {
  2694. "current": {},
  2695. "hide": 0,
  2696. "includeAll": false,
  2697. "label": "Datasource",
  2698. "multi": false,
  2699. "name": "DS_PROMETHEUS",
  2700. "options": [],
  2701. "query": "prometheus",
  2702. "queryValue": "",
  2703. "refresh": 1,
  2704. "regex": "",
  2705. "skipUrlSync": false,
  2706. "type": "datasource"
  2707. },
  2708. {
  2709. "allFormat": "regex wildcard",
  2710. "allValue": "",
  2711. "current": {},
  2712. "datasource": {
  2713. "uid": "${DS_PROMETHEUS}"
  2714. },
  2715. "definition": "",
  2716. "hide": 0,
  2717. "includeAll": false,
  2718. "label": "Homeserver",
  2719. "multi": true,
  2720. "multiFormat": "regex values",
  2721. "name": "homeserver",
  2722. "options": [],
  2723. "query": {
  2724. "qryType": 1,
  2725. "query": "label_values(synapse_usage_timestamp,homeserver)",
  2726. "refId": "PrometheusVariableQueryEditor-VariableQuery"
  2727. },
  2728. "refresh": 1,
  2729. "regex": "",
  2730. "skipUrlSync": false,
  2731. "sort": 0,
  2732. "type": "query"
  2733. }
  2734. ]
  2735. },
  2736. "time": {
  2737. "from": "now-24h",
  2738. "to": "now"
  2739. },
  2740. "timepicker": {},
  2741. "timezone": "",
  2742. "title": "Homeserver Statistics",
  2743. "uid": "c84624d7-3935-4470-83c0-c10d1cee35ff",
  2744. "version": 2,
  2745. "weekStart": ""
  2746. }