{
	"annotations": {
	  "list": [
		{
		  "builtIn": 1,
		  "datasource": "-- Grafana --",
		  "enable": true,
		  "hide": true,
		  "iconColor": "rgba(0, 211, 255, 1)",
		  "name": "Annotations & Alerts",
		  "type": "dashboard"
		}
	  ]
	},
	"editable": true,
	"gnetId": null,
	"graphTooltip": 1,
	"links": [],
	"panels": [
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "none",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"hideTimeOverride": true,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "avg(moleculer_registry_nodes_total)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Nodes",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "none",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 6,
		  "y": 0
		},
		"hideTimeOverride": true,
		"id": 10,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "avg(moleculer_registry_services_total)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Services",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "none",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 12,
		  "y": 0
		},
		"hideTimeOverride": true,
		"id": 11,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "avg(moleculer_registry_actions_total)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Actions",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "none",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 18,
		  "y": 0
		},
		"hideTimeOverride": true,
		"id": 12,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "avg(moleculer_registry_events_total)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Events",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"decimals": null,
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "short",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 0,
		  "y": 3
		},
		"hideTimeOverride": true,
		"id": 2,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "sum(moleculer_request_total)",
			"format": "time_series",
			"hide": false,
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Total calls",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "total"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(247, 55, 55, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "short",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 6,
		  "y": 3
		},
		"hideTimeOverride": true,
		"id": 3,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "sum(moleculer_request_error_total)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "1s",
		"title": "Total errors",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"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": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "ms",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 12,
		  "y": 3
		},
		"hideTimeOverride": true,
		"id": 4,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "avg(irate(moleculer_request_time_rate[1m]))",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "50, 100",
		"timeFrom": "10s",
		"title": "Response time",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"cacheTimeout": null,
		"colorBackground": false,
		"colorValue": false,
		"colors": [
		  "rgba(245, 54, 54, 0.9)",
		  "rgba(237, 129, 40, 0.89)",
		  "rgba(50, 172, 45, 0.97)"
		],
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"format": "none",
		"gauge": {
		  "maxValue": 100,
		  "minValue": 0,
		  "show": false,
		  "thresholdLabels": false,
		  "thresholdMarkers": true
		},
		"gridPos": {
		  "h": 3,
		  "w": 6,
		  "x": 18,
		  "y": 3
		},
		"hideTimeOverride": true,
		"id": 5,
		"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"
		  }
		],
		"sparkline": {
		  "fillColor": "rgba(31, 118, 189, 0.18)",
		  "full": false,
		  "lineColor": "rgb(31, 120, 193)",
		  "show": false
		},
		"tableColumn": "",
		"targets": [
		  {
			"expr": "sum(irate(moleculer_request_total[1m]))",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": "",
		"timeFrom": "10s",
		"title": "Rps",
		"type": "singlestat",
		"valueFontSize": "80%",
		"valueMaps": [
		  {
			"op": "=",
			"text": "N/A",
			"value": "null"
		  }
		],
		"valueName": "avg"
	  },
	  {
		"alert": {
		  "alertRuleTags": {},
		  "conditions": [
			{
			  "evaluator": {
				"params": [
				  200
				],
				"type": "gt"
			  },
			  "operator": {
				"type": "and"
			  },
			  "query": {
				"params": [
				  "A",
				  "1m",
				  "now"
				]
			  },
			  "reducer": {
				"params": [],
				"type": "avg"
			  },
			  "type": "query"
			}
		  ],
		  "executionErrorState": "alerting",
		  "for": "0m",
		  "frequency": "10s",
		  "handler": 1,
		  "name": "Response time ( >200ms )",
		  "noDataState": "no_data",
		  "notifications": []
		},
		"aliasColors": {},
		"bars": false,
		"dashLength": 10,
		"dashes": false,
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"fill": 1,
		"fillGradient": 0,
		"gridPos": {
		  "h": 8,
		  "w": 12,
		  "x": 0,
		  "y": 6
		},
		"hiddenSeries": false,
		"id": 1,
		"legend": {
		  "alignAsTable": false,
		  "avg": false,
		  "current": false,
		  "hideEmpty": false,
		  "hideZero": false,
		  "max": false,
		  "min": false,
		  "rightSide": false,
		  "show": true,
		  "total": false,
		  "values": false
		},
		"lines": true,
		"linewidth": 1,
		"links": [],
		"nullPointMode": "null",
		"percentage": false,
		"pluginVersion": "7.1.5",
		"pointradius": 5,
		"points": false,
		"renderer": "flot",
		"seriesOverrides": [],
		"spaceLength": 10,
		"stack": false,
		"steppedLine": false,
		"targets": [
		  {
			"expr": "avg(irate(moleculer_request_time_rate[1m]))",
			"format": "time_series",
			"hide": false,
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "Total",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": [
		  {
			"colorMode": "critical",
			"fill": true,
			"line": true,
			"op": "gt",
			"value": 200
		  }
		],
		"timeFrom": null,
		"timeRegions": [],
		"timeShift": null,
		"title": "Response time",
		"tooltip": {
		  "shared": true,
		  "sort": 0,
		  "value_type": "individual"
		},
		"type": "graph",
		"xaxis": {
		  "buckets": null,
		  "mode": "time",
		  "name": null,
		  "show": true,
		  "values": []
		},
		"yaxes": [
		  {
			"format": "ms",
			"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
		}
	  },
	  {
		"aliasColors": {},
		"bars": false,
		"dashLength": 10,
		"dashes": false,
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"fill": 1,
		"fillGradient": 0,
		"gridPos": {
		  "h": 8,
		  "w": 12,
		  "x": 12,
		  "y": 6
		},
		"hiddenSeries": false,
		"id": 6,
		"legend": {
		  "avg": false,
		  "current": false,
		  "max": false,
		  "min": false,
		  "show": true,
		  "total": false,
		  "values": false
		},
		"lines": true,
		"linewidth": 1,
		"links": [],
		"nullPointMode": "null",
		"percentage": false,
		"pluginVersion": "7.1.5",
		"pointradius": 5,
		"points": false,
		"renderer": "flot",
		"seriesOverrides": [],
		"spaceLength": 10,
		"stack": false,
		"steppedLine": false,
		"targets": [
		  {
			"expr": "sum(irate(moleculer_request_total_rate[1m]))",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "Calls",
			"refId": "A",
			"step": 2
		  },
		  {
			"expr": "sum(irate(moleculer_request_error_total_rate[1m]))",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "Errors",
			"refId": "B",
			"step": 2
		  }
		],
		"thresholds": [],
		"timeFrom": null,
		"timeRegions": [],
		"timeShift": null,
		"title": "Action calls",
		"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
		}
	  },
	  {
		"aliasColors": {},
		"bars": false,
		"dashLength": 10,
		"dashes": false,
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"fill": 1,
		"fillGradient": 0,
		"gridPos": {
		  "h": 7,
		  "w": 24,
		  "x": 0,
		  "y": 14
		},
		"hiddenSeries": false,
		"id": 7,
		"legend": {
		  "avg": false,
		  "current": false,
		  "max": false,
		  "min": false,
		  "show": true,
		  "total": false,
		  "values": false
		},
		"lines": true,
		"linewidth": 1,
		"links": [],
		"nullPointMode": "null",
		"percentage": false,
		"pluginVersion": "7.1.5",
		"pointradius": 5,
		"points": false,
		"renderer": "flot",
		"seriesOverrides": [],
		"spaceLength": 10,
		"stack": false,
		"steppedLine": false,
		"targets": [
		  {
			"expr": "sum by (errorName) (irate(moleculer_request_error_total_rate[1m]))",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "{{errorName}}",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": [],
		"timeFrom": null,
		"timeRegions": [],
		"timeShift": null,
		"title": "Error types",
		"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
		}
	  },
	  {
		"aliasColors": {},
		"bars": false,
		"dashLength": 10,
		"dashes": false,
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"fill": 1,
		"fillGradient": 0,
		"gridPos": {
		  "h": 7,
		  "w": 24,
		  "x": 0,
		  "y": 21
		},
		"hiddenSeries": false,
		"id": 14,
		"legend": {
		  "avg": false,
		  "current": false,
		  "max": false,
		  "min": false,
		  "show": true,
		  "total": false,
		  "values": false
		},
		"lines": true,
		"linewidth": 1,
		"links": [],
		"nullPointMode": "null",
		"percentage": false,
		"pluginVersion": "7.1.5",
		"pointradius": 5,
		"points": false,
		"renderer": "flot",
		"seriesOverrides": [],
		"spaceLength": 10,
		"stack": false,
		"steppedLine": false,
		"targets": [
		  {
			"expr": "sum(moleculer_request_total) by (action)",
			"format": "time_series",
			"interval": "",
			"intervalFactor": 2,
			"legendFormat": "{{action}}",
			"refId": "A",
			"step": 2
		  }
		],
		"thresholds": [],
		"timeFrom": null,
		"timeRegions": [],
		"timeShift": null,
		"title": "Actions",
		"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
		}
	  },
	  {
		"dashboardFilter": "",
		"dashboardTags": [],
		"datasource": null,
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"gridPos": {
		  "h": 7,
		  "w": 12,
		  "x": 0,
		  "y": 28
		},
		"id": 8,
		"limit": 10,
		"links": [],
		"nameFilter": "",
		"onlyAlertsOnDashboard": true,
		"show": "current",
		"sortOrder": 1,
		"stateFilter": [],
		"title": "Alerts",
		"type": "alertlist"
	  },
	  {
		"aliasColors": {},
		"bars": true,
		"dashLength": 10,
		"dashes": false,
		"datasource": "Prometheus",
		"fieldConfig": {
		  "defaults": {
			"custom": {}
		  },
		  "overrides": []
		},
		"fill": 1,
		"fillGradient": 0,
		"gridPos": {
		  "h": 7,
		  "w": 12,
		  "x": 12,
		  "y": 28
		},
		"hiddenSeries": false,
		"id": 13,
		"legend": {
		  "avg": false,
		  "current": false,
		  "max": false,
		  "min": false,
		  "show": false,
		  "total": false,
		  "values": false
		},
		"lines": false,
		"linewidth": 1,
		"links": [],
		"nullPointMode": "null",
		"percentage": false,
		"pluginVersion": "7.1.5",
		"pointradius": 5,
		"points": false,
		"renderer": "flot",
		"seriesOverrides": [],
		"spaceLength": 10,
		"stack": false,
		"steppedLine": false,
		"targets": [
		  {
			"expr": "avg(moleculer_registry_nodes_total)",
			"format": "time_series",
			"interval": "10s",
			"intervalFactor": 2,
			"legendFormat": "",
			"refId": "A",
			"step": 20
		  }
		],
		"thresholds": [],
		"timeFrom": null,
		"timeRegions": [],
		"timeShift": null,
		"title": "Available nodes",
		"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
		}
	  }
	],
	"refresh": "5s",
	"schemaVersion": 26,
	"style": "dark",
	"tags": [],
	"templating": {
	  "list": []
	},
	"time": {
	  "from": "now-1h",
	  "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": "",
	"title": "Moleculer Prometheus demo",
	"uid": "xtcSMfkmz",
	"version": 1
  }
