kind: ConfigMap
apiVersion: v1
metadata:
  name: grafana-dashboard
  labels:
    grafana_dashboard: "1"
data:
  app-dashbaord.json: |-
    {
      "__inputs": [ ],
      "__requires": [ ],
      "annotations": {
          "list": [ ]
      },
      "description": "Visualize all MicroProfile Metrics for your MicroProfile application",
      "editable": true,
      "gnetId": null,
      "graphTooltip": 0,
      "hideControls": false,
      "id": null,
      "links": [
          {
            "asDropdown": true,
            "icon": "external link",
            "includeVars": false,
            "keepTime": false,
            "tags": [ ],
            "targetBlank": true,
            "title": "MicroProfile Home",
            "type": "link",
            "url": "https://microprofile.io"
          },
          {
            "asDropdown": true,
            "icon": "external link",
            "includeVars": false,
            "keepTime": false,
            "tags": [ ],
            "targetBlank": true,
            "title": "SmallRye Home",
            "type": "link",
            "url": "https://smallrye.io"
          }
      ],
      "panels": [
          {
            "collapse": false,
            "collapsed": false,
            "gridPos": {
                "h": 1,
                "w": 24,
                "x": 0,
                "y": 0
            },
            "id": 2,
            "panels": [ ],
            "repeat": null,
            "repeatIteration": null,
            "repeatRowId": null,
            "showTitle": true,
            "title": "MicroProfile App Metrics",
            "titleSize": "h1",
            "type": "row"
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Number of add fruit calls",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 1
            },
            "id": 3,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "application_org_microsoft_fruit_FruitResource_addFruitCounter_total{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "org.microsoft.fruit.FruitResource.addFruitCounter",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "A measure of how long it takes to perform the add fruit call",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 1
            },
            "id": 4,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "application_org_microsoft_fruit_FruitResource_addFruitTimer_seconds{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} q={{quantile}}/",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "org.microsoft.fruit.FruitResource.addFruitTimer",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Number of getAll fruit calls",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 1
            },
            "id": 5,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "application_org_microsoft_fruit_FruitResource_getAllFruitCounter_total{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "org.microsoft.fruit.FruitResource.getAllFruitCounter",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "A measure of how long it takes to perform the getAll fruit call",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 1
            },
            "id": 6,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "application_org_microsoft_fruit_FruitResource_getAllFruitTimer_seconds{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} q={{quantile}}/",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "org.microsoft.fruit.FruitResource.getAllFruitTimer",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "collapse": false,
            "collapsed": false,
            "gridPos": {
                "h": 1,
                "w": 24,
                "x": 0,
                "y": 7
            },
            "id": 7,
            "panels": [ ],
            "repeat": null,
            "repeatIteration": null,
            "repeatRowId": null,
            "showTitle": true,
            "title": "MicroProfile Vendor Metrics",
            "titleSize": "h1",
            "type": "row"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the CPU time used by the process on which the Java virtual machine is running in nanoseconds. The returned value is of nanoseconds precision but not necessarily nanoseconds accuracy. This method returns -1 if the the platform does not support this operation.",
            "format": "s",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 8
            },
            "id": 8,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_cpu_processCpuTime_seconds{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Process CPU time",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the \"recent cpu usage\" for the whole system. This value is a double in the [0.0,1.0] interval. A value of 0.0 means that all CPUs were idle during the recent period of time observed, while a value of 1.0 means that all CPUs were actively running 100% of the time during the recent period being observed. All values betweens 0.0 and 1.0 are possible depending of the activities going on in the system. If the system recent cpu usage is not available, the method returns a negative value.",
            "format": "percent",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 8
            },
            "id": 9,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_cpu_systemCpuLoad_percent{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "System CPU load",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of non heap memory in bytes that is committed for the Java virtual machine to use.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 8
            },
            "id": 10,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memory_committedNonHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Committed Non Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of free physical memory in bytes.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 8
            },
            "id": 11,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memory_freePhysicalSize_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Free physical memory size",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of free swap space in bytes.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 14
            },
            "id": 12,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memory_freeSwapSize_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Free swap size",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the maximum amount of used non-heap memory in bytes.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 14
            },
            "id": 13,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memory_maxNonHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Max Non Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of used non-heap memory in bytes.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 14
            },
            "id": 14,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memory_usedNonHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Used Non Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Current usage of the memory pool denoted by the 'name' tag",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 14
            },
            "id": 15,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memoryPool_usage_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} name={{name}}",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Current usage of the memory pool denoted by the 'name' tag",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Peak usage of the memory pool denoted by the 'name' tag",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 20
            },
            "id": 16,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "vendor_memoryPool_usage_max_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} name={{name}}",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Peak usage of the memory pool denoted by the 'name' tag",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "collapse": false,
            "collapsed": false,
            "gridPos": {
                "h": 1,
                "w": 24,
                "x": 0,
                "y": 26
            },
            "id": 17,
            "panels": [ ],
            "repeat": null,
            "repeatIteration": null,
            "repeatRowId": null,
            "showTitle": true,
            "title": "MicroProfile Base Metrics",
            "titleSize": "h1",
            "type": "row"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the number of classes that are currently loaded in the Java virtual machine.",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 27
            },
            "id": 18,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_classloader_loadedClasses_count{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Current Loaded Class Count",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the total number of classes that have been loaded since the Java virtual machine has started execution.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 27
            },
            "id": 19,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_classloader_loadedClasses_total{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Total Loaded Class Count",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the total number of classes unloaded since the Java virtual machine has started execution.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 27
            },
            "id": 20,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_classloader_unloadedClasses_total{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Total Unloaded Class Count",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the number of processors available to the Java virtual machine. This value may change during a particular invocation of the virtual machine.",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 27
            },
            "id": 21,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_cpu_availableProcessors{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Available Processors",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays  the \"recent cpu usage\" for the Java Virtual Machine process. This value is a double in the [0.0,1.0] interval. A value of 0.0 means that none of the CPUs were running threads from the JVM process during the recent period of time observed, while a value of 1.0 means that all CPUs were actively running threads from the JVM 100% of the time during the recent period being observed. Threads from the JVM include the application threads as well as the JVM internal threads. All values betweens 0.0 and 1.0 are possible depending of the activities going on in the JVM process and the whole system. If the Java Virtual Machine recent CPU usage is not available, the method returns a negative value.",
            "format": "percent",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 33
            },
            "id": 22,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_cpu_processCpuLoad_percent{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Process CPU load",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the system load average for the last minute. The system load average is the sum of the number of runnable entities queued to the available processors and the number of runnable entities running on the available processors averaged over a period of time. The way in which the load average is calculated is operating system specific but is typically a damped time-dependent average. If the load average is not available, a negative value is displayed. This attribute is designed to provide a hint about the system load and may be queried frequently. The load average may be unavailable on some platforms where it is expensive to implement this method.",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 33
            },
            "id": 23,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_cpu_systemLoadAverage{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "System Load Average",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the approximate accumulated collection elapsed time in milliseconds. This attribute displays -1 if the collection elapsed time is undefined for this collector. The Java virtual machine implementation may use a high resolution timer to measure the elapsed time. This attribute may display the same value even if the collection count has been incremented if the collection elapsed time is very short.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 33
            },
            "id": 24,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_gc_time_total_seconds{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} name={{name}}",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Garbage Collection Time",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the total number of collections that have occurred. This attribute lists -1 if the collection count is undefined for this collector.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 33
            },
            "id": 25,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_gc_total{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} name={{name}}",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Garbage Collection Count",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "short",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the time from the start of the Java virtual machine in milliseconds.",
            "format": "s",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 39
            },
            "id": 26,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_jvm_uptime_seconds{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "JVM Uptime",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of memory in bytes that is committed for the Java virtual machine to use. This amount of memory is guaranteed for the Java virtual machine to use.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 39
            },
            "id": 27,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_memory_committedHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Committed Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the maximum amount of heap memory in bytes that can be used for memory management. This attribute displays -1 if the maximum heap memory size is undefined. This amount of memory is not guaranteed to be available for memory management if it is greater than the amount of committed memory. The Java virtual machine may fail to allocate memory even if the amount of used memory does not exceed this maximum size.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 39
            },
            "id": 28,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_memory_maxHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Max Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "aliasColors": { },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "-- Mixed --",
            "decimals": 2,
            "description": "Displays the amount of used heap memory in bytes.",
            "fill": 1,
            "fillGradient": 0,
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 18,
                "y": 39
            },
            "id": 29,
            "legend": {
                "alignAsTable": true,
                "avg": false,
                "current": true,
                "max": false,
                "min": false,
                "rightSide": false,
                "show": true,
                "sideWidth": null,
                "total": false,
                "values": true
            },
            "lines": true,
            "linewidth": 1,
            "links": [ ],
            "minSpan": 6,
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "repeat": null,
            "seriesOverrides": [ ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_memory_usedHeap_bytes{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": [ ],
            "timeFrom": null,
            "timeShift": null,
            "title": "Used Heap Memory",
            "tooltip": {
                "shared": true,
                "sort": 0,
                "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
                "buckets": null,
                "mode": "time",
                "name": null,
                "show": true,
                "values": [ ]
            },
            "yaxes": [
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                },
                {
                  "decimals": 2,
                  "format": "bytes",
                  "label": null,
                  "logBase": 1,
                  "max": null,
                  "min": 0,
                  "show": true
                }
            ]
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the current number of live threads including both daemon and non-daemon threads",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 0,
                "y": 45
            },
            "id": 30,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_thread_count{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Thread Count",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the current number of live daemon threads.",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 6,
                "y": 45
            },
            "id": 31,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_thread_daemon_count{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Daemon Thread Count",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
                "#299c46",
                "rgba(237, 129, 40, 0.89)",
                "#d44a3a"
            ],
            "datasource": "-- Mixed --",
            "description": "Displays the peak live thread count since the Java virtual machine started or peak was reset. This includes daemon and non-daemon threads.",
            "format": "short",
            "gauge": {
                "maxValue": 100,
                "minValue": 0,
                "show": false,
                "thresholdLabels": false,
                "thresholdMarkers": true
            },
            "gridPos": {
                "h": 6,
                "w": 6,
                "x": 12,
                "y": 45
            },
            "id": 32,
            "interval": null,
            "links": [ ],
            "mappingType": 1,
            "mappingTypes": [
                {
                  "name": "value to text",
                  "value": 1
                },
                {
                  "name": "range to text",
                  "value": 2
                }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
                {
                  "from": "null",
                  "text": "N/A",
                  "to": "null"
                }
            ],
            "span": 2,
            "sparkline": {
                "fillColor": "rgba(31, 118, 189, 0.18)",
                "full": true,
                "lineColor": "rgb(31, 120, 193)",
                "show": true
            },
            "tableColumn": "",
            "targets": [
                {
                  "datasource": "$PROMETHEUS_DS",
                  "expr": "base_thread_max_count{env=\"$env\",job=\"$job\",instance=~\"$instance\"}",
                  "format": "time_series",
                  "intervalFactor": 2,
                  "legendFormat": "{{job}}/{{instance}} ",
                  "refId": "A"
                }
            ],
            "thresholds": "",
            "title": "Peak Thread Count",
            "type": "stat",
            "valueFontSize": "110%",
            "valueMaps": [
                {
                  "op": "=",
                  "text": "N/A",
                  "value": "null"
                }
            ],
            "valueName": "current"
          }
      ],
      "refresh": "5s",
      "rows": [ ],
      "schemaVersion": 16,
      "style": "dark",
      "tags": [
          "java",
          "microprofile",
          "smallrye"
      ],
      "templating": {
          "list": [
            {
                "current": {
                  "text": "Prometheus",
                  "value": "Prometheus"
                },
                "hide": 1,
                "label": null,
                "name": "PROMETHEUS_DS",
                "options": [ ],
                "query": "prometheus",
                "refresh": 1,
                "regex": "",
                "type": "datasource"
            },
            {
                "allValue": null,
                "current": { },
                "datasource": "$PROMETHEUS_DS",
                "hide": 0,
                "includeAll": false,
                "label": "Environment",
                "multi": false,
                "name": "env",
                "options": [ ],
                "query": "label_values(base_thread_count, env)",
                "refresh": 2,
                "regex": "",
                "sort": 0,
                "tagValuesQuery": "",
                "tags": [ ],
                "tagsQuery": "",
                "type": "query",
                "useTags": false
            },
            {
                "allValue": null,
                "current": { },
                "datasource": "$PROMETHEUS_DS",
                "hide": 0,
                "includeAll": false,
                "label": "Job",
                "multi": false,
                "name": "job",
                "options": [ ],
                "query": "label_values(base_thread_count{env=\"$env\"}, job)",
                "refresh": 2,
                "regex": "",
                "sort": 0,
                "tagValuesQuery": "",
                "tags": [ ],
                "tagsQuery": "",
                "type": "query",
                "useTags": false
            },
            {
                "allValue": null,
                "current": { },
                "datasource": "$PROMETHEUS_DS",
                "hide": 0,
                "includeAll": false,
                "label": "Instance",
                "multi": true,
                "name": "instance",
                "options": [ ],
                "query": "label_values(base_thread_count{env=\"$env\",job=\"$job\"}, instance)",
                "refresh": 2,
                "regex": "",
                "sort": 0,
                "tagValuesQuery": "",
                "tags": [ ],
                "tagsQuery": "",
                "type": "query",
                "useTags": false
            }
          ]
      },
      "time": {
          "from": "now-5m",
          "to": "now"
      },
      "timepicker": {
          "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": "SmallRye MicroProfile Metrics 2020-12-06 12:00:41 UTC",
      "version": 0
    }
