49.prometheus统计http和dubbo调用

http的

{

  "annotations": {

    "list": [

      {

        "builtIn": 1,

        "datasource": "-- Grafana --",

        "enable": true,

        "hide": true,

        "iconColor": "rgba(0, 211, 255, 1)",

        "limit": 100,

        "name": "Annotations & Alerts",

        "showIn": 0,

        "type": "dashboard"

      },

      {

        "datasource": "Prometheus",

        "enable": true,

        "expr": "resets(process_uptime_seconds{application=\"$application\", instance=\"$instance\"}[1m]) > 0",

        "iconColor": "rgba(255, 96, 96, 1)",

        "name": "Restart Detection",

        "showIn": 0,

        "step": "1m",

        "tagKeys": "restart-tag",

        "textFormat": "uptime reset",

        "titleFormat": "Restart"

      }

    ]

  },

  "description": "Dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut)",

  "editable": true,

  "gnetId": 4701,

  "graphTooltip": 1,

  "id": 19,

  "iteration": 1627439123122,

  "links": [],

  "panels": [

    {

      "collapsed": false,

      "datasource": null,

      "gridPos": {

        "h": 1,

        "w": 24,

        "x": 0,

        "y": 0

      },

      "id": 125,

      "panels": [],

      "repeat": null,

      "title": "HTTP",

      "type": "row"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 0,

        "y": 1

      },

      "id": 128,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(increase(http_server_requests_seconds_count{application=~\"$application\",status=~\"2.*\",uri!=\"/actuator/prometheus\"}[1h]))",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【2xx状态码】最近1小时总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "percent",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 4,

        "y": 1

      },

      "id": 142,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(increase(http_server_requests_seconds_count{application=~\"$application\",status=~\"2.*\",uri!=\"/actuator/prometheus\"}[1h])) * 100 / sum(increase(http_server_requests_seconds_count{application=~\"$application\",uri!=\"/actuator/prometheus\"}[1h]))",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【2xx状态码】百分比",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "min"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 8,

        "y": 1

      },

      "id": 144,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(web_requests_method_exception_total{application=~\"$application\"})",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【Method Exception】总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 12,

        "y": 1

      },

      "id": 143,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(increase(web_requests_method_exception_total{application=~\"$application\"}[1h]))",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【Method Exception】最近1小时总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 16,

        "y": 1

      },

      "id": 141,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(increase(http_server_requests_seconds_count{application=~\"$application\",status !~\"2.*\",uri!=\"/actuator/prometheus\"}[1h]))",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【非2xx状态码】最近1小时总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "percent",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 20,

        "y": 1

      },

      "id": 132,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(increase(http_server_requests_seconds_count{application=~\"$application\",status!~\"2.*\",uri!=\"/actuator/prometheus\"}[1h])) * 100 / sum(increase(http_server_requests_seconds_count{application=~\"$application\",uri!=\"/actuator/prometheus\"}[1h]))",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【非2xx状态码】百分比",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "min"

    },

    {

      "collapsed": false,

      "datasource": null,

      "gridPos": {

        "h": 1,

        "w": 24,

        "x": 0,

        "y": 7

      },

      "id": 127,

      "panels": [],

      "repeat": null,

      "title": "API",

      "type": "row"

    },

    {

      "aliasColors": {},

      "bars": false,

      "dashLength": 10,

      "dashes": false,

      "datasource": null,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {

          "links": []

        },

        "overrides": []

      },

      "fill": 1,

      "fillGradient": 0,

      "grid": {

        "leftLogBase": 1,

        "leftMax": null,

        "leftMin": null,

        "rightLogBase": 1,

        "rightMax": null,

        "rightMin": null

      },

      "gridPos": {

        "h": 7,

        "w": 24,

        "x": 0,

        "y": 8

      },

      "hiddenSeries": false,

      "hideTimeOverride": false,

      "id": 24,

      "legend": {

        "alignAsTable": true,

        "avg": false,

        "current": false,

        "hideEmpty": false,

        "hideZero": false,

        "max": true,

        "min": false,

        "rightSide": false,

        "show": true,

        "sort": null,

        "sortDesc": null,

        "total": false,

        "values": true

      },

      "lines": true,

      "linewidth": 1,

      "links": [],

      "nullPointMode": "null",

      "options": {

        "alertThreshold": true

      },

      "percentage": false,

      "pluginVersion": "7.5.4",

      "pointradius": 5,

      "points": false,

      "renderer": "flot",

      "seriesOverrides": [],

      "spaceLength": 10,

      "stack": false,

      "steppedLine": false,

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(rate(http_server_requests_seconds_count{application=~\"$application\",uri=~\"$uri\",uri!=\"/actuator/prometheus\"}[5m])) by (application)",

          "format": "time_series",

          "instant": false,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "metric": "",

          "refId": "A",

          "step": 2400

        }

      ],

      "thresholds": [],

      "timeFrom": null,

      "timeRegions": [],

      "timeShift": null,

      "title": "【QPS API】",

      "tooltip": {

        "msResolution": false,

        "shared": true,

        "sort": 0,

        "value_type": "cumulative"

      },

      "type": "graph",

      "x-axis": true,

      "xaxis": {

        "buckets": null,

        "mode": "time",

        "name": null,

        "show": true,

        "values": []

      },

      "y-axis": true,

      "y_formats": [

        "mbytes",

        "short"

      ],

      "yaxes": [

        {

          "format": "none",

          "label": null,

          "logBase": 1,

          "max": null,

          "min": 0,

          "show": true

        },

        {

          "format": "s",

          "label": null,

          "logBase": 2,

          "max": null,

          "min": null,

          "show": true

        }

      ],

      "yaxis": {

        "align": false,

        "alignLevel": null

      }

    },

    {

      "aliasColors": {},

      "bars": false,

      "dashLength": 10,

      "dashes": false,

      "datasource": null,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {

          "links": [],

          "unit": "s"

        },

        "overrides": []

      },

      "fill": 1,

      "fillGradient": 0,

      "grid": {

        "leftLogBase": 1,

        "leftMax": null,

        "leftMin": null,

        "rightLogBase": 1,

        "rightMax": null,

        "rightMin": null

      },

      "gridPos": {

        "h": 9,

        "w": 24,

        "x": 0,

        "y": 15

      },

      "hiddenSeries": false,

      "hideTimeOverride": false,

      "id": 140,

      "legend": {

        "alignAsTable": true,

        "avg": false,

        "current": false,

        "hideEmpty": false,

        "hideZero": false,

        "max": true,

        "min": false,

        "rightSide": false,

        "show": true,

        "sort": "max",

        "sortDesc": true,

        "total": false,

        "values": true

      },

      "lines": true,

      "linewidth": 1,

      "links": [],

      "nullPointMode": "null",

      "options": {

        "alertThreshold": true

      },

      "percentage": false,

      "pluginVersion": "7.5.4",

      "pointradius": 5,

      "points": false,

      "renderer": "flot",

      "seriesOverrides": [],

      "spaceLength": 10,

      "stack": false,

      "steppedLine": false,

      "targets": [

        {

          "exemplar": true,

          "expr": "avg(web_requests_method_timer_seconds{application=~\"$application\",quantile=~\"0.5|0.95|0.99|0.999\",method=~\"$method\"}) by (quantile,method)",

          "hide": false,

          "instant": false,

          "interval": "",

          "legendFormat": "",

          "refId": "B"

        }

      ],

      "thresholds": [],

      "timeFrom": null,

      "timeRegions": [],

      "timeShift": null,

      "title": "【Quantile API分位数】",

      "tooltip": {

        "msResolution": false,

        "shared": true,

        "sort": 0,

        "value_type": "cumulative"

      },

      "type": "graph",

      "x-axis": true,

      "xaxis": {

        "buckets": null,

        "mode": "time",

        "name": null,

        "show": true,

        "values": []

      },

      "y-axis": true,

      "y_formats": [

        "mbytes",

        "short"

      ],

      "yaxes": [

        {

          "format": "s",

          "label": null,

          "logBase": 1,

          "max": null,

          "min": 0,

          "show": true

        },

        {

          "format": "s",

          "label": null,

          "logBase": 2,

          "max": null,

          "min": null,

          "show": true

        }

      ],

      "yaxis": {

        "align": false,

        "alignLevel": null

      }

    }

  ],

  "refresh": false,

  "schemaVersion": 27,

  "style": "dark",

  "tags": [],

  "templating": {

    "list": [

      {

        "allValue": null,

        "current": {

          "selected": false,

          "text": "common-basic-info-provider",

          "value": "common-basic-info-provider"

        },

        "datasource": null,

        "definition": "label_values(application)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Application",

        "multi": false,

        "name": "application",

        "options": [],

        "query": {

          "query": "label_values(application)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 1,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      },

      {

        "allFormat": "glob",

        "allValue": null,

        "current": {

          "selected": false,

          "text": "/comm/region/getRegionsByMapAdCode",

          "value": "/comm/region/getRegionsByMapAdCode"

        },

        "datasource": null,

        "definition": "label_values(http_server_requests_seconds_count{application=\"$application\"}, uri)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Uri",

        "multi": true,

        "multiFormat": "glob",

        "name": "uri",

        "options": [],

        "query": {

          "query": "label_values(http_server_requests_seconds_count{application=\"$application\"}, uri)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 2,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      },

      {

        "allFormat": "glob",

        "allValue": null,

        "current": {

          "selected": false,

          "text": "cn.lionbridge.center.file.controller.FileController.getUploadCfg",

          "value": "cn.lionbridge.center.file.controller.FileController.getUploadCfg"

        },

        "datasource": null,

        "definition": "label_values(web_requests_method_timer_seconds{application=\"$application\"}, method)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Method",

        "multi": true,

        "multiFormat": "glob",

        "name": "method",

        "options": [],

        "query": {

          "query": "label_values(web_requests_method_timer_seconds{application=\"$application\"}, method)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 2,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      }

    ]

  },

  "time": {

    "from": "now-1h",

    "to": "now"

  },

  "timepicker": {

    "now": true,

    "refresh_intervals": [

      "5s",

      "10s",

      "30s",

      "1m",

      "5m",

      "15m",

      "30m",

      "1h",

      "2h",

      "1d"

    ],

    "time_options": [

      "5m",

      "15m",

      "1h",

      "6h",

      "12h",

      "24h",

      "2d",

      "7d",

      "30d"

    ]

  },

  "timezone": "browser",

  "title": "WEB",

  "uid": "6XDssss",

  "version": 6

}

dubbo的

{

  "annotations": {

    "list": [

      {

        "builtIn": 1,

        "datasource": "-- Grafana --",

        "enable": true,

        "hide": true,

        "iconColor": "rgba(0, 211, 255, 1)",

        "limit": 100,

        "name": "Annotations & Alerts",

        "showIn": 0,

        "type": "dashboard"

      },

      {

        "datasource": "Prometheus",

        "enable": true,

        "expr": "resets(process_uptime_seconds{application=\"$application\", instance=\"$instance\"}[1m]) > 0",

        "iconColor": "rgba(255, 96, 96, 1)",

        "name": "Restart Detection",

        "showIn": 0,

        "step": "1m",

        "tagKeys": "restart-tag",

        "textFormat": "uptime reset",

        "titleFormat": "Restart"

      }

    ]

  },

  "description": "Dashboard for Dubbo",

  "editable": true,

  "gnetId": 4701,

  "graphTooltip": 1,

  "id": 28,

  "iteration": 1627439263729,

  "links": [],

  "panels": [

    {

      "collapsed": false,

      "datasource": null,

      "gridPos": {

        "h": 1,

        "w": 24,

        "x": 0,

        "y": 0

      },

      "id": 125,

      "panels": [],

      "repeat": null,

      "title": "Exception",

      "type": "row"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 0,

        "y": 1

      },

      "id": 144,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(dubbo_requests_method_exception_total{application=~\"$application\"})",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【Method Exception】此应用总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "cacheTimeout": null,

      "colorBackground": false,

      "colorValue": true,

      "colors": [

        "rgba(50, 172, 45, 0.97)",

        "rgba(237, 129, 40, 0.89)",

        "rgba(245, 54, 54, 0.9)"

      ],

      "datasource": null,

      "decimals": 2,

      "description": "",

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "format": "none",

      "gauge": {

        "maxValue": 100,

        "minValue": 0,

        "show": false,

        "thresholdLabels": false,

        "thresholdMarkers": true

      },

      "gridPos": {

        "h": 6,

        "w": 4,

        "x": 4,

        "y": 1

      },

      "id": 147,

      "interval": null,

      "links": [],

      "mappingType": 2,

      "mappingTypes": [

        {

          "name": "value to text",

          "value": 1

        },

        {

          "name": "range to text",

          "value": 2

        }

      ],

      "maxDataPoints": 100,

      "nullPointMode": "connected",

      "nullText": null,

      "postfix": "",

      "postfixFontSize": "50%",

      "prefix": "",

      "prefixFontSize": "70%",

      "rangeMaps": [

        {

          "from": "null",

          "text": "N/A",

          "to": "null"

        },

        {

          "from": "-99999999999999999999999999999999",

          "text": "N/A",

          "to": "0"

        }

      ],

      "sparkline": {

        "fillColor": "rgba(31, 118, 189, 0.18)",

        "full": false,

        "lineColor": "rgb(31, 120, 193)",

        "show": false

      },

      "tableColumn": "",

      "targets": [

        {

          "exemplar": true,

          "expr": "sum(dubbo_requests_method_exception_total{application=~\"$application\",method=~\"$method\",instance=~\"$instance\"})",

          "format": "time_series",

          "instant": true,

          "interval": "",

          "intervalFactor": 2,

          "legendFormat": "",

          "refId": "A",

          "step": 14400

        }

      ],

      "thresholds": "70,90",

      "title": "【Method Exception】此方法总数",

      "type": "singlestat",

      "valueFontSize": "80%",

      "valueMaps": [

        {

          "op": "=",

          "text": "N/A",

          "value": "null"

        },

        {

          "op": "=",

          "text": "x",

          "value": ""

        }

      ],

      "valueName": "max"

    },

    {

      "aliasColors": {},

      "bars": false,

      "dashLength": 10,

      "dashes": false,

      "datasource": null,

      "description": "递增的图",

      "fieldConfig": {

        "defaults": {},

        "overrides": []

      },

      "fill": 1,

      "fillGradient": 0,

      "gridPos": {

        "h": 6,

        "w": 16,

        "x": 8,

        "y": 1

      },

      "hiddenSeries": false,

      "id": 146,

      "legend": {

        "avg": false,

        "current": false,

        "max": false,

        "min": false,

        "show": true,

        "total": false,

        "values": false

      },

      "lines": true,

      "linewidth": 1,

      "nullPointMode": "null",

      "options": {

        "alertThreshold": true

      },

      "percentage": false,

      "pluginVersion": "7.5.4",

      "pointradius": 2,

      "points": false,

      "renderer": "flot",

      "seriesOverrides": [],

      "spaceLength": 10,

      "stack": false,

      "steppedLine": false,

      "targets": [

        {

          "exemplar": true,

          "expr": "avg(increase(dubbo_requests_method_exception_total{application=~\"$application\",method=~\"$method\",instance=~\"$instance\"}[1h])) by (method,instance)",

          "hide": true,

          "instant": false,

          "interval": "",

          "legendFormat": "",

          "refId": "B"

        },

        {

          "exemplar": true,

          "expr": "dubbo_requests_method_exception_total{application=~\"$application\",method=~\"$method\",instance=~\"$instance\"}",

          "hide": false,

          "interval": "",

          "legendFormat": "",

          "refId": "A"

        }

      ],

      "thresholds": [],

      "timeFrom": null,

      "timeRegions": [],

      "timeShift": null,

      "title": "【Method Exception】",

      "tooltip": {

        "shared": true,

        "sort": 0,

        "value_type": "individual"

      },

      "type": "graph",

      "xaxis": {

        "buckets": null,

        "mode": "time",

        "name": null,

        "show": true,

        "values": []

      },

      "yaxes": [

        {

          "format": "short",

          "label": null,

          "logBase": 1,

          "max": null,

          "min": null,

          "show": true

        },

        {

          "format": "short",

          "label": null,

          "logBase": 1,

          "max": null,

          "min": null,

          "show": true

        }

      ],

      "yaxis": {

        "align": false,

        "alignLevel": null

      }

    },

    {

      "collapsed": false,

      "datasource": null,

      "gridPos": {

        "h": 1,

        "w": 24,

        "x": 0,

        "y": 7

      },

      "id": 126,

      "panels": [],

      "repeat": null,

      "title": "DUBBO",

      "type": "row"

    },

    {

      "aliasColors": {},

      "bars": false,

      "dashLength": 10,

      "dashes": false,

      "datasource": null,

      "editable": true,

      "error": false,

      "fieldConfig": {

        "defaults": {

          "links": [],

          "unit": "s"

        },

        "overrides": []

      },

      "fill": 1,

      "fillGradient": 0,

      "grid": {

        "leftLogBase": 1,

        "leftMax": null,

        "leftMin": null,

        "rightLogBase": 1,

        "rightMax": null,

        "rightMin": null

      },

      "gridPos": {

        "h": 14,

        "w": 24,

        "x": 0,

        "y": 8

      },

      "hiddenSeries": false,

      "hideTimeOverride": false,

      "id": 143,

      "legend": {

        "alignAsTable": true,

        "avg": false,

        "current": false,

        "hideEmpty": false,

        "hideZero": false,

        "max": true,

        "min": false,

        "rightSide": false,

        "show": true,

        "sort": "max",

        "sortDesc": true,

        "total": false,

        "values": true

      },

      "lines": true,

      "linewidth": 1,

      "links": [],

      "nullPointMode": "null",

      "options": {

        "alertThreshold": true

      },

      "percentage": false,

      "pluginVersion": "7.5.4",

      "pointradius": 5,

      "points": false,

      "renderer": "flot",

      "seriesOverrides": [],

      "spaceLength": 10,

      "stack": false,

      "steppedLine": false,

      "targets": [

        {

          "exemplar": true,

          "expr": "avg(dubbo_requests_method_timer_seconds{application=~\"$application\",quantile=~\"0.5|0.95|0.99|0.999\",method=~\"$method\"}) by (quantile,method)",

          "hide": true,

          "instant": false,

          "interval": "",

          "legendFormat": "",

          "refId": "B"

        },

        {

          "exemplar": true,

          "expr": "avg(dubbo_requests_method_timer_seconds{application=~\"$application\",quantile=~\"0.5|0.95|0.99|0.999\",method=~\"$method\",instance=~\"$instance\"}) by (quantile,method,instance)",

          "hide": false,

          "interval": "",

          "legendFormat": "",

          "refId": "A"

        }

      ],

      "thresholds": [],

      "timeFrom": null,

      "timeRegions": [],

      "timeShift": null,

      "title": "【Quantile DUBBO分位数】",

      "tooltip": {

        "msResolution": false,

        "shared": true,

        "sort": 0,

        "value_type": "cumulative"

      },

      "type": "graph",

      "x-axis": true,

      "xaxis": {

        "buckets": null,

        "mode": "time",

        "name": null,

        "show": true,

        "values": []

      },

      "y-axis": true,

      "y_formats": [

        "mbytes",

        "short"

      ],

      "yaxes": [

        {

          "format": "s",

          "label": null,

          "logBase": 1,

          "max": null,

          "min": 0,

          "show": true

        },

        {

          "format": "s",

          "label": null,

          "logBase": 2,

          "max": null,

          "min": null,

          "show": true

        }

      ],

      "yaxis": {

        "align": false,

        "alignLevel": null

      }

    }

  ],

  "refresh": false,

  "schemaVersion": 27,

  "style": "dark",

  "tags": [],

  "templating": {

    "list": [

      {

        "allValue": null,

        "current": {

          "selected": false,

          "text": "logistics-biz-provider",

          "value": "logistics-biz-provider"

        },

        "datasource": null,

        "definition": "label_values(application)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Application",

        "multi": false,

        "name": "application",

        "options": [],

        "query": {

          "query": "label_values(application)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 1,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      },

      {

        "allFormat": "glob",

        "allValue": null,

        "current": {

          "selected": false,

          "text": "com.lionbridge.biz.business.api.BizWayBillApiServiceImpl.getWayBillAppListPage",

          "value": "com.lionbridge.biz.business.api.BizWayBillApiServiceImpl.getWayBillAppListPage"

        },

        "datasource": null,

        "definition": "label_values(dubbo_requests_method_timer_seconds{application=\"$application\"}, method)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Method",

        "multi": true,

        "multiFormat": "glob",

        "name": "method",

        "options": [],

        "query": {

          "query": "label_values(dubbo_requests_method_timer_seconds{application=\"$application\"}, method)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 2,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      },

      {

        "allFormat": "glob",

        "allValue": null,

        "current": {

          "selected": false,

          "text": "JXQVSWL02APP05-10.24.3.20",

          "value": "JXQVSWL02APP05-10.24.3.20"

        },

        "datasource": null,

        "definition": "label_values(dubbo_requests_method_timer_seconds{application=\"$application\"}, instance)",

        "description": null,

        "error": null,

        "hide": 0,

        "includeAll": false,

        "label": "Instance",

        "multi": true,

        "multiFormat": "glob",

        "name": "instance",

        "options": [],

        "query": {

          "query": "label_values(dubbo_requests_method_timer_seconds{application=\"$application\"}, instance)",

          "refId": "StandardVariableQuery"

        },

        "refresh": 2,

        "regex": "",

        "skipUrlSync": false,

        "sort": 0,

        "tagValuesQuery": "",

        "tags": [],

        "tagsQuery": "",

        "type": "query",

        "useTags": false

      }

    ]

  },

  "time": {

    "from": "now-24h",

    "to": "now"

  },

  "timepicker": {

    "hidden": true,

    "now": true,

    "refresh_intervals": [

      "5s",

      "10s",

      "30s",

      "1m",

      "5m",

      "15m",

      "30m"

    ],

    "time_options": [

      "5m",

      "15m",

      "1h",

      "6h",

      "12h",

      "24h",

      "2d",

      "7d",

      "30d"

    ]

  },

  "timezone": "browser",

  "title": "Dubbo",

  "uid": "6XDss",

  "version": 4

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容