github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/dashboards/pulsar-recovery.json (about)

     1  {
     2    "annotations": {
     3      "list": [
     4        {
     5          "$$hashKey": "object:2065",
     6          "builtIn": 1,
     7          "datasource": {
     8            "type": "datasource",
     9            "uid": "grafana"
    10          },
    11          "enable": true,
    12          "hide": true,
    13          "iconColor": "rgba(0, 211, 255, 1)",
    14          "name": "Annotations & Alerts",
    15          "target": {
    16            "limit": 100,
    17            "matchAny": false,
    18            "tags": [],
    19            "type": "dashboard"
    20          },
    21          "type": "dashboard"
    22        }
    23      ]
    24    },
    25    "editable": true,
    26    "fiscalYearStartMonth": 0,
    27    "graphTooltip": 0,
    28    "id": 31,
    29    "links": [],
    30    "liveNow": false,
    31    "panels": [
    32      {
    33        "aliasColors": {},
    34        "bars": false,
    35        "dashLength": 10,
    36        "dashes": false,
    37        "datasource": {
    38          "type": "prometheus",
    39          "uid": "${prometheus}"
    40        },
    41        "fieldConfig": {
    42          "defaults": {
    43            "links": []
    44          },
    45          "overrides": []
    46        },
    47        "fill": 1,
    48        "fillGradient": 0,
    49        "gridPos": {
    50          "h": 9,
    51          "w": 24,
    52          "x": 0,
    53          "y": 0
    54        },
    55        "hiddenSeries": false,
    56        "id": 2,
    57        "legend": {
    58          "avg": false,
    59          "current": false,
    60          "max": false,
    61          "min": false,
    62          "show": true,
    63          "total": false,
    64          "values": false
    65        },
    66        "lines": true,
    67        "linewidth": 1,
    68        "nullPointMode": "null",
    69        "options": {
    70          "alertThreshold": true
    71        },
    72        "percentage": false,
    73        "pluginVersion": "9.2.4",
    74        "pointradius": 2,
    75        "points": false,
    76        "renderer": "flot",
    77        "seriesOverrides": [],
    78        "spaceLength": 10,
    79        "stack": false,
    80        "steppedLine": false,
    81        "targets": [
    82          {
    83            "datasource": {
    84              "type": "prometheus",
    85              "uid": "${prometheus}"
    86            },
    87            "editorMode": "code",
    88            "expr": "sum(auditor_NUM_UNDER_REPLICATED_LEDGERS_count{app_kubernetes_io_instance=~\"$cluster\", success=\"true\", job=\"recovery\"})",
    89            "interval": "",
    90            "legendFormat": "$cluster",
    91            "range": true,
    92            "refId": "A"
    93          }
    94        ],
    95        "thresholds": [],
    96        "timeRegions": [],
    97        "title": "Under-Replicated Ledgers count",
    98        "tooltip": {
    99          "shared": true,
   100          "sort": 0,
   101          "value_type": "individual"
   102        },
   103        "type": "graph",
   104        "xaxis": {
   105          "mode": "time",
   106          "show": true,
   107          "values": []
   108        },
   109        "yaxes": [
   110          {
   111            "format": "short",
   112            "logBase": 1,
   113            "show": true
   114          },
   115          {
   116            "format": "short",
   117            "logBase": 1,
   118            "show": true
   119          }
   120        ],
   121        "yaxis": {
   122          "align": false
   123        }
   124      },
   125      {
   126        "aliasColors": {},
   127        "bars": false,
   128        "dashLength": 10,
   129        "dashes": false,
   130        "datasource": {
   131          "type": "prometheus",
   132          "uid": "${prometheus}"
   133        },
   134        "fieldConfig": {
   135          "defaults": {
   136            "links": []
   137          },
   138          "overrides": []
   139        },
   140        "fill": 1,
   141        "fillGradient": 0,
   142        "gridPos": {
   143          "h": 9,
   144          "w": 12,
   145          "x": 0,
   146          "y": 9
   147        },
   148        "hiddenSeries": false,
   149        "id": 3,
   150        "legend": {
   151          "avg": false,
   152          "current": false,
   153          "max": false,
   154          "min": false,
   155          "show": true,
   156          "total": false,
   157          "values": false
   158        },
   159        "lines": true,
   160        "linewidth": 1,
   161        "nullPointMode": "null",
   162        "options": {
   163          "alertThreshold": true
   164        },
   165        "percentage": false,
   166        "pluginVersion": "9.2.4",
   167        "pointradius": 2,
   168        "points": false,
   169        "renderer": "flot",
   170        "seriesOverrides": [],
   171        "spaceLength": 10,
   172        "stack": false,
   173        "steppedLine": false,
   174        "targets": [
   175          {
   176            "datasource": {
   177              "type": "prometheus",
   178              "uid": "${prometheus}"
   179            },
   180            "editorMode": "code",
   181            "expr": "irate(replication_worker_NUM_BYTES_READ_sum{app_kubernetes_io_instance=~\"$cluster\", kubernetes_pod_name=~\"$kubernetes_pod_name\", success=\"true\", job=\"recovery\"}[1m])",
   182            "interval": "",
   183            "legendFormat": "{{ kubernetes_pod_name }}",
   184            "range": true,
   185            "refId": "A"
   186          }
   187        ],
   188        "thresholds": [],
   189        "timeRegions": [],
   190        "title": "Replication read throughput (bytes/s)",
   191        "tooltip": {
   192          "shared": true,
   193          "sort": 0,
   194          "value_type": "individual"
   195        },
   196        "type": "graph",
   197        "xaxis": {
   198          "mode": "time",
   199          "show": true,
   200          "values": []
   201        },
   202        "yaxes": [
   203          {
   204            "format": "bytes",
   205            "logBase": 1,
   206            "min": "0",
   207            "show": true
   208          },
   209          {
   210            "format": "short",
   211            "logBase": 1,
   212            "show": true
   213          }
   214        ],
   215        "yaxis": {
   216          "align": false
   217        }
   218      },
   219      {
   220        "aliasColors": {},
   221        "bars": false,
   222        "dashLength": 10,
   223        "dashes": false,
   224        "datasource": {
   225          "type": "prometheus",
   226          "uid": "${prometheus}"
   227        },
   228        "fieldConfig": {
   229          "defaults": {
   230            "links": []
   231          },
   232          "overrides": []
   233        },
   234        "fill": 1,
   235        "fillGradient": 0,
   236        "gridPos": {
   237          "h": 9,
   238          "w": 12,
   239          "x": 12,
   240          "y": 9
   241        },
   242        "hiddenSeries": false,
   243        "id": 5,
   244        "legend": {
   245          "avg": false,
   246          "current": false,
   247          "max": false,
   248          "min": false,
   249          "show": true,
   250          "total": false,
   251          "values": false
   252        },
   253        "lines": true,
   254        "linewidth": 1,
   255        "nullPointMode": "null",
   256        "options": {
   257          "alertThreshold": true
   258        },
   259        "percentage": false,
   260        "pluginVersion": "9.2.4",
   261        "pointradius": 2,
   262        "points": false,
   263        "renderer": "flot",
   264        "seriesOverrides": [],
   265        "spaceLength": 10,
   266        "stack": false,
   267        "steppedLine": false,
   268        "targets": [
   269          {
   270            "datasource": {
   271              "type": "prometheus",
   272              "uid": "${prometheus}"
   273            },
   274            "editorMode": "code",
   275            "expr": "irate(replication_worker_NUM_ENTRIES_READ{app_kubernetes_io_instance=~\"$cluster\", kubernetes_pod_name=~\"$kubernetes_pod_name\", job=\"recovery\"}[1m])",
   276            "interval": "",
   277            "legendFormat": "{{ kubernetes_pod_name }}",
   278            "range": true,
   279            "refId": "A"
   280          }
   281        ],
   282        "thresholds": [],
   283        "timeRegions": [],
   284        "title": "Replication read entry rate (entries/s)",
   285        "tooltip": {
   286          "shared": true,
   287          "sort": 0,
   288          "value_type": "individual"
   289        },
   290        "type": "graph",
   291        "xaxis": {
   292          "mode": "time",
   293          "show": true,
   294          "values": []
   295        },
   296        "yaxes": [
   297          {
   298            "format": "short",
   299            "logBase": 1,
   300            "show": true
   301          },
   302          {
   303            "format": "short",
   304            "logBase": 1,
   305            "show": true
   306          }
   307        ],
   308        "yaxis": {
   309          "align": false
   310        }
   311      },
   312      {
   313        "aliasColors": {},
   314        "bars": false,
   315        "dashLength": 10,
   316        "dashes": false,
   317        "datasource": {
   318          "type": "prometheus",
   319          "uid": "${prometheus}"
   320        },
   321        "fieldConfig": {
   322          "defaults": {
   323            "links": []
   324          },
   325          "overrides": []
   326        },
   327        "fill": 1,
   328        "fillGradient": 0,
   329        "gridPos": {
   330          "h": 9,
   331          "w": 12,
   332          "x": 0,
   333          "y": 18
   334        },
   335        "hiddenSeries": false,
   336        "id": 6,
   337        "legend": {
   338          "avg": false,
   339          "current": false,
   340          "max": false,
   341          "min": false,
   342          "show": true,
   343          "total": false,
   344          "values": false
   345        },
   346        "lines": true,
   347        "linewidth": 1,
   348        "nullPointMode": "null",
   349        "options": {
   350          "alertThreshold": true
   351        },
   352        "percentage": false,
   353        "pluginVersion": "9.2.4",
   354        "pointradius": 2,
   355        "points": false,
   356        "renderer": "flot",
   357        "seriesOverrides": [],
   358        "spaceLength": 10,
   359        "stack": false,
   360        "steppedLine": false,
   361        "targets": [
   362          {
   363            "datasource": {
   364              "type": "prometheus",
   365              "uid": "${prometheus}"
   366            },
   367            "editorMode": "code",
   368            "expr": "irate(replication_worker_NUM_BYTES_WRITTEN_sum{app_kubernetes_io_instance=~\"$cluster\", kubernetes_pod_name=~\"$kubernetes_pod_name\", success=\"true\", job=\"recovery\"}[1m])",
   369            "interval": "",
   370            "legendFormat": "{{ kubernetes_pod_name }}",
   371            "range": true,
   372            "refId": "A"
   373          }
   374        ],
   375        "thresholds": [],
   376        "timeRegions": [],
   377        "title": "Replication write throughput (bytes/s)",
   378        "tooltip": {
   379          "shared": true,
   380          "sort": 0,
   381          "value_type": "individual"
   382        },
   383        "type": "graph",
   384        "xaxis": {
   385          "mode": "time",
   386          "show": true,
   387          "values": []
   388        },
   389        "yaxes": [
   390          {
   391            "format": "bytes",
   392            "logBase": 1,
   393            "min": "0",
   394            "show": true
   395          },
   396          {
   397            "format": "short",
   398            "logBase": 1,
   399            "show": true
   400          }
   401        ],
   402        "yaxis": {
   403          "align": false
   404        }
   405      },
   406      {
   407        "aliasColors": {},
   408        "bars": false,
   409        "dashLength": 10,
   410        "dashes": false,
   411        "datasource": {
   412          "type": "prometheus",
   413          "uid": "${prometheus}"
   414        },
   415        "fieldConfig": {
   416          "defaults": {
   417            "links": []
   418          },
   419          "overrides": []
   420        },
   421        "fill": 1,
   422        "fillGradient": 0,
   423        "gridPos": {
   424          "h": 9,
   425          "w": 12,
   426          "x": 12,
   427          "y": 18
   428        },
   429        "hiddenSeries": false,
   430        "id": 4,
   431        "legend": {
   432          "avg": false,
   433          "current": false,
   434          "max": false,
   435          "min": false,
   436          "show": true,
   437          "total": false,
   438          "values": false
   439        },
   440        "lines": true,
   441        "linewidth": 1,
   442        "nullPointMode": "null",
   443        "options": {
   444          "alertThreshold": true
   445        },
   446        "percentage": false,
   447        "pluginVersion": "9.2.4",
   448        "pointradius": 2,
   449        "points": false,
   450        "renderer": "flot",
   451        "seriesOverrides": [],
   452        "spaceLength": 10,
   453        "stack": false,
   454        "steppedLine": false,
   455        "targets": [
   456          {
   457            "datasource": {
   458              "type": "prometheus",
   459              "uid": "${prometheus}"
   460            },
   461            "editorMode": "code",
   462            "expr": "irate(replication_worker_NUM_ENTRIES_WRITTEN{app_kubernetes_io_instance=~\"$cluster\", kubernetes_pod_name=~\"$kubernetes_pod_name\", job=\"recovery\"}[1m])",
   463            "interval": "",
   464            "legendFormat": "$cluster",
   465            "range": true,
   466            "refId": "A"
   467          }
   468        ],
   469        "thresholds": [],
   470        "timeRegions": [],
   471        "title": "Replication write entry rate (entries/s)",
   472        "tooltip": {
   473          "shared": true,
   474          "sort": 0,
   475          "value_type": "individual"
   476        },
   477        "type": "graph",
   478        "xaxis": {
   479          "mode": "time",
   480          "show": true,
   481          "values": []
   482        },
   483        "yaxes": [
   484          {
   485            "format": "short",
   486            "logBase": 1,
   487            "show": true
   488          },
   489          {
   490            "format": "short",
   491            "logBase": 1,
   492            "show": true
   493          }
   494        ],
   495        "yaxis": {
   496          "align": false
   497        }
   498      }
   499    ],
   500    "schemaVersion": 37,
   501    "style": "dark",
   502    "tags": [
   503      "pulsar",
   504      "recovery"
   505    ],
   506    "templating": {
   507      "list": [
   508        {
   509          "current": {
   510            "selected": false,
   511            "text": "default",
   512            "value": "default"
   513          },
   514          "hide": 0,
   515          "includeAll": false,
   516          "label": "data source",
   517          "multi": false,
   518          "name": "prometheus",
   519          "options": [],
   520          "query": "prometheus",
   521          "queryValue": "",
   522          "refresh": 1,
   523          "regex": "",
   524          "skipUrlSync": false,
   525          "type": "datasource"
   526        },
   527        {
   528          "current": {
   529            "selected": false,
   530            "text": "pulsar-cluster",
   531            "value": "pulsar-cluster"
   532          },
   533          "datasource": {
   534            "type": "prometheus",
   535            "uid": "${prometheus}"
   536          },
   537          "definition": "label_values(replication_worker_NUM_BYTES_READ_count{job='recovery'}, app_kubernetes_io_instance)",
   538          "hide": 0,
   539          "includeAll": false,
   540          "label": "Cluster",
   541          "multi": false,
   542          "name": "cluster",
   543          "options": [],
   544          "query": {
   545            "query": "label_values(replication_worker_NUM_BYTES_READ_count{job='recovery'}, app_kubernetes_io_instance)",
   546            "refId": "StandardVariableQuery"
   547          },
   548          "refresh": 1,
   549          "regex": "",
   550          "skipUrlSync": false,
   551          "sort": 5,
   552          "tagValuesQuery": "",
   553          "tagsQuery": "",
   554          "type": "query",
   555          "useTags": false
   556        },
   557        {
   558          "allValue": ".+",
   559          "current": {
   560            "selected": true,
   561            "text": [
   562              "All"
   563            ],
   564            "value": [
   565              "$__all"
   566            ]
   567          },
   568          "datasource": {
   569            "type": "prometheus",
   570            "uid": "${prometheus}"
   571          },
   572          "definition": "label_values(replication_worker_NUM_BYTES_READ_count{app_kubernetes_io_instance='$cluster', job='recovery'}, kubernetes_pod_name)",
   573          "hide": 0,
   574          "includeAll": true,
   575          "label": "Bookie Recovery",
   576          "multi": true,
   577          "name": "kubernetes_pod_name",
   578          "options": [],
   579          "query": {
   580            "query": "label_values(replication_worker_NUM_BYTES_READ_count{app_kubernetes_io_instance='$cluster', job='recovery'}, kubernetes_pod_name)",
   581            "refId": "StandardVariableQuery"
   582          },
   583          "refresh": 2,
   584          "regex": "",
   585          "skipUrlSync": false,
   586          "sort": 5,
   587          "tagValuesQuery": "",
   588          "tagsQuery": "",
   589          "type": "query",
   590          "useTags": false
   591        }
   592      ]
   593    },
   594    "time": {
   595      "from": "now-30m",
   596      "to": "now"
   597    },
   598    "timepicker": {
   599      "refresh_intervals": [
   600        "5s",
   601        "10s",
   602        "30s",
   603        "1m",
   604        "5m",
   605        "15m",
   606        "30m",
   607        "1h",
   608        "2h",
   609        "1d"
   610      ]
   611    },
   612    "timezone": "",
   613    "title": "Pulsar / Recovery Metrics",
   614    "uid": "pulsar-recovery",
   615    "version": 1,
   616    "weekStart": ""
   617  }