You've already forked prometheus-fail2ban-exporter
							
							This commit is contained in:
		
							
								
								
									
										877
									
								
								_examples/grafana/dashboard.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										877
									
								
								_examples/grafana/dashboard.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,877 @@ | ||||
| { | ||||
|   "__inputs": [ | ||||
|     { | ||||
|       "name": "DS_PROMETHEUS", | ||||
|       "label": "Prometheus", | ||||
|       "description": "", | ||||
|       "type": "datasource", | ||||
|       "pluginId": "prometheus", | ||||
|       "pluginName": "Prometheus" | ||||
|     } | ||||
|   ], | ||||
|   "__elements": {}, | ||||
|   "__requires": [ | ||||
|     { | ||||
|       "type": "grafana", | ||||
|       "id": "grafana", | ||||
|       "name": "Grafana", | ||||
|       "version": "9.1.8" | ||||
|     }, | ||||
|     { | ||||
|       "type": "datasource", | ||||
|       "id": "prometheus", | ||||
|       "name": "Prometheus", | ||||
|       "version": "1.0.0" | ||||
|     }, | ||||
|     { | ||||
|       "type": "panel", | ||||
|       "id": "table", | ||||
|       "name": "Table", | ||||
|       "version": "" | ||||
|     }, | ||||
|     { | ||||
|       "type": "panel", | ||||
|       "id": "timeseries", | ||||
|       "name": "Time series", | ||||
|       "version": "" | ||||
|     } | ||||
|   ], | ||||
|   "annotations": { | ||||
|     "list": [ | ||||
|       { | ||||
|         "builtIn": 1, | ||||
|         "datasource": { | ||||
|           "type": "datasource", | ||||
|           "uid": "grafana" | ||||
|         }, | ||||
|         "enable": true, | ||||
|         "hide": true, | ||||
|         "iconColor": "rgba(0, 211, 255, 1)", | ||||
|         "name": "Annotations & Alerts", | ||||
|         "target": { | ||||
|           "limit": 100, | ||||
|           "matchAny": false, | ||||
|           "tags": [], | ||||
|           "type": "dashboard" | ||||
|         }, | ||||
|         "type": "dashboard" | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   "editable": true, | ||||
|   "fiscalYearStartMonth": 0, | ||||
|   "graphTooltip": 2, | ||||
|   "id": null, | ||||
|   "links": [], | ||||
|   "liveNow": false, | ||||
|   "panels": [ | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "align": "auto", | ||||
|             "displayMode": "auto", | ||||
|             "inspect": false | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "overrides": [ | ||||
|           { | ||||
|             "matcher": { | ||||
|               "id": "byRegexp", | ||||
|               "options": ".*Time" | ||||
|             }, | ||||
|             "properties": [ | ||||
|               { | ||||
|                 "id": "unit", | ||||
|                 "value": "s" | ||||
|               } | ||||
|             ] | ||||
|           } | ||||
|         ] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 6, | ||||
|         "w": 24, | ||||
|         "x": 0, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 206, | ||||
|       "options": { | ||||
|         "footer": { | ||||
|           "fields": "", | ||||
|           "reducer": [ | ||||
|             "sum" | ||||
|           ], | ||||
|           "show": false | ||||
|         }, | ||||
|         "showHeader": true | ||||
|       }, | ||||
|       "pluginVersion": "9.1.8", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": false, | ||||
|           "expr": "f2b_config_jail_max_retries{instance=~\"$instance\"}", | ||||
|           "format": "table", | ||||
|           "instant": true, | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}}", | ||||
|           "refId": "A" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": false, | ||||
|           "expr": "f2b_config_jail_ban_time{instance=~\"$instance\"}", | ||||
|           "format": "table", | ||||
|           "hide": false, | ||||
|           "instant": true, | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}}", | ||||
|           "refId": "B" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": false, | ||||
|           "expr": "f2b_config_jail_find_time{instance=~\"$instance\"}", | ||||
|           "format": "table", | ||||
|           "hide": false, | ||||
|           "instant": true, | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}}", | ||||
|           "refId": "C" | ||||
|         } | ||||
|       ], | ||||
|       "title": "F2B Config", | ||||
|       "transformations": [ | ||||
|         { | ||||
|           "id": "merge", | ||||
|           "options": {} | ||||
|         }, | ||||
|         { | ||||
|           "id": "groupBy", | ||||
|           "options": { | ||||
|             "fields": { | ||||
|               "Value #A": { | ||||
|                 "aggregations": [ | ||||
|                   "lastNotNull" | ||||
|                 ], | ||||
|                 "operation": "aggregate" | ||||
|               }, | ||||
|               "Value #B": { | ||||
|                 "aggregations": [ | ||||
|                   "lastNotNull" | ||||
|                 ], | ||||
|                 "operation": "aggregate" | ||||
|               }, | ||||
|               "Value #C": { | ||||
|                 "aggregations": [ | ||||
|                   "lastNotNull" | ||||
|                 ], | ||||
|                 "operation": "aggregate" | ||||
|               }, | ||||
|               "instance": { | ||||
|                 "aggregations": [], | ||||
|                 "operation": "groupby" | ||||
|               }, | ||||
|               "jail": { | ||||
|                 "aggregations": [], | ||||
|                 "operation": "groupby" | ||||
|               } | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "id": "organize", | ||||
|           "options": { | ||||
|             "excludeByName": {}, | ||||
|             "indexByName": {}, | ||||
|             "renameByName": { | ||||
|               "Value #A (lastNotNull)": "Max Retries", | ||||
|               "Value #B (lastNotNull)": "Ban Time", | ||||
|               "Value #C (lastNotNull)": "Find Time", | ||||
|               "jail": "Jail" | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       ], | ||||
|       "transparent": true, | ||||
|       "type": "table" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 6 | ||||
|       }, | ||||
|       "id": 190, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_jail_failed_total{instance=~\"$instance\"}", | ||||
|           "hide": false, | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}} ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Failures (Total)", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 6 | ||||
|       }, | ||||
|       "id": 191, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_jail_banned_total{instance=~\"$instance\"}", | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}} ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Bans (Total)", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 14 | ||||
|       }, | ||||
|       "id": 208, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_jail_failed_current{instance=~\"$instance\"}", | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}} ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Failures (Current)", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 14 | ||||
|       }, | ||||
|       "id": 209, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_jail_banned_current{instance=~\"$instance\"}", | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{jail}} ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Bans (Current)", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 5, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 22 | ||||
|       }, | ||||
|       "id": 203, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_up{instance=~\"$instance\"}", | ||||
|           "interval": "", | ||||
|           "legendFormat": "Up ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Up", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "description": "", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 10, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "never", | ||||
|             "spanNulls": true, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "short" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 5, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 22 | ||||
|       }, | ||||
|       "id": 204, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "right", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "single", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "pluginVersion": "8.2.1", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "exemplar": true, | ||||
|           "expr": "f2b_errors{instance=~\"$instance\"}", | ||||
|           "interval": "", | ||||
|           "legendFormat": "{{type}} ({{instance}})", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Fail2Ban Exporter Errors", | ||||
|       "transparent": true, | ||||
|       "type": "timeseries" | ||||
|     } | ||||
|   ], | ||||
|   "refresh": "30s", | ||||
|   "schemaVersion": 37, | ||||
|   "style": "dark", | ||||
|   "tags": [], | ||||
|   "templating": { | ||||
|     "list": [ | ||||
|       { | ||||
|         "current": { | ||||
|           "selected": false, | ||||
|           "text": "Prometheus", | ||||
|           "value": "Prometheus" | ||||
|         }, | ||||
|         "hide": 0, | ||||
|         "includeAll": false, | ||||
|         "label": "Data Source", | ||||
|         "multi": false, | ||||
|         "name": "DataSource", | ||||
|         "options": [], | ||||
|         "query": "prometheus", | ||||
|         "queryValue": "", | ||||
|         "refresh": 1, | ||||
|         "regex": "", | ||||
|         "skipUrlSync": false, | ||||
|         "type": "datasource" | ||||
|       }, | ||||
|       { | ||||
|         "current": {}, | ||||
|         "datasource": { | ||||
|           "type": "prometheus", | ||||
|           "uid": "${DS_PROMETHEUS}" | ||||
|         }, | ||||
|         "definition": "f2b_up", | ||||
|         "description": "Select which instance(s) to show", | ||||
|         "hide": 0, | ||||
|         "includeAll": false, | ||||
|         "label": "Instance", | ||||
|         "multi": true, | ||||
|         "name": "instance", | ||||
|         "options": [], | ||||
|         "query": { | ||||
|           "query": "f2b_up", | ||||
|           "refId": "StandardVariableQuery" | ||||
|         }, | ||||
|         "refresh": 1, | ||||
|         "regex": "/.*instance=\"([^\"]+)\"/", | ||||
|         "skipUrlSync": false, | ||||
|         "sort": 0, | ||||
|         "type": "query" | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   "time": { | ||||
|     "from": "now-6h", | ||||
|     "to": "now" | ||||
|   }, | ||||
|   "timepicker": {}, | ||||
|   "timezone": "", | ||||
|   "title": "F2B", | ||||
|   "uid": "cTkH9AT7z", | ||||
|   "version": 3, | ||||
|   "weekStart": "" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user