{ "__inputs": [ { "name": "DS_PROMETHEUS-01", "label": "Prometheus", "description": "", "type": "datasource", "pluginId": "prometheus", "pluginName": "Prometheus" } ], "__elements": [], "__requires": [ { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "8.5.9" }, { "type": "panel", "id": "graph", "name": "Graph (old)", "version": "" }, { "type": "datasource", "id": "prometheus", "name": "Prometheus", "version": "1.0.0" }, { "type": "panel", "id": "stat", "name": "Stat", "version": "" }, { "type": "panel", "id": "table", "name": "Table", "version": "" }, { "type": "panel", "id": "text", "name": "Text", "version": "" } ], "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "grafana", "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" } ] }, "description": "harbor状态面板", "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, "id": null, "iteration": 1659839515082, "links": [], "liveNow": false, "panels": [ { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, "id": 42, "panels": [], "title": "Harbor 系统状态信息", "type": "row" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "unit": "s" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 1 }, "id": 26, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "time() - process_start_time_seconds{job=\"$job\", instance=\"$instance\"}", "refId": "A" } ], "title": "Running Time", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 4, "y": 1 }, "id": 2, "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_health{job=\"$job\", instance=\"$instance\"}", "range": true, "refId": "A" } ], "title": "Harbor Health", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 4, "x": 8, "y": 1 }, "id": 6, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"chartmuseum\"}", "refId": "A" } ], "title": "Chartmuseum Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 12, "y": 1 }, "id": 12, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"core\"}", "refId": "A" } ], "title": "Core Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 15, "y": 1 }, "id": 10, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"database\"}", "refId": "A" } ], "title": "Database Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 18, "y": 1 }, "id": 8, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"jobservice\"}", "refId": "A" } ], "title": "Jobservice Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 21, "y": 1 }, "id": 14, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"portal\"}", "refId": "A" } ], "title": "Portal Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 4, "x": 8, "y": 3 }, "id": 18, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"redis\"}", "refId": "A" } ], "title": "Redis Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 12, "y": 3 }, "id": 16, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"registry\"}", "refId": "A" } ], "title": "Registry Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 15, "y": 3 }, "id": 4, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"registryctl\"}", "refId": "A" } ], "title": "Registryctl Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [ { "options": { "0": { "color": "red", "index": 1, "text": "DOWN" }, "1": { "color": "green", "index": 0, "text": "UP" } }, "type": "value" } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 2, "w": 3, "x": 18, "y": 3 }, "id": 20, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"trivy\"}", "refId": "A" } ], "title": "Trivy Status", "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "description": "", "gridPos": { "h": 2, "w": 3, "x": 21, "y": 3 }, "id": 22, "options": { "content": "
F I L L
", "mode": "markdown" }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "expr": "harbor_up{job=\"$job\", instance=\"$instance\", component=\"registryctl\"}", "refId": "A" } ], "title": "F I L L", "type": "text" }, { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 5 }, "id": 40, "panels": [], "title": "Harbor 项目信息", "type": "row" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": "auto", "displayMode": "auto", "inspect": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [ { "matcher": { "id": "byName", "options": "项目使用容量" }, "properties": [ { "id": "unit", "value": "decbytes" }, { "id": "custom.width", "value": 138 } ] }, { "matcher": { "id": "byName", "options": "项目容量限额" }, "properties": [ { "id": "unit", "value": "decbytes" }, { "id": "mappings", "value": [ { "options": { "-1": { "index": 0, "text": "无限制" } }, "type": "value" } ] }, { "id": "custom.width", "value": 143 } ] }, { "matcher": { "id": "byName", "options": "仓库数" }, "properties": [ { "id": "custom.width", "value": 107 } ] }, { "matcher": { "id": "byName", "options": "总制品数" }, "properties": [ { "id": "custom.width", "value": 120 } ] }, { "matcher": { "id": "byName", "options": "制品被拉取次数" }, "properties": [ { "id": "custom.width", "value": 157 } ] }, { "matcher": { "id": "byName", "options": "仓库是否公开" }, "properties": [ { "id": "custom.width", "value": 131 } ] }, { "matcher": { "id": "byName", "options": "项目成员数" }, "properties": [ { "id": "custom.width", "value": 129 } ] }, { "matcher": { "id": "byName", "options": "仓库是否公开" }, "properties": [ { "id": "mappings", "value": [ { "options": { "false": { "color": "green", "index": 0, "text": "不公开" }, "true": { "color": "red", "index": 1, "text": "公开" } }, "type": "value" } ] }, { "id": "custom.displayMode", "value": "color-background-solid" } ] }, { "matcher": { "id": "byName", "options": "项目剩余容量" }, "properties": [ { "id": "mappings", "value": [ { "options": { "from": -1e+25, "result": { "color": "blue", "index": 0, "text": "无限制" }, "to": -1 }, "type": "range" } ] }, { "id": "custom.displayMode", "value": "color-background-solid" }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "red", "value": 0 }, { "color": "yellow", "value": 3221225472 }, { "color": "green", "value": 5368709120 } ] } }, { "id": "unit", "value": "decbytes" } ] } ] }, "gridPos": { "h": 8, "w": 24, "x": 0, "y": 6 }, "id": 34, "options": { "footer": { "fields": "", "reducer": [ "sum" ], "show": false }, "frameIndex": 0, "showHeader": true, "sortBy": [ { "desc": true, "displayName": "项目使用容量" } ] }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_project_repo_total{job=\"$job\", instance=\"$instance\"}", "format": "table", "range": true, "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "exemplar": false, "expr": "harbor_project_quota_usage_byte{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "instant": false, "range": true, "refId": "B" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_project_quota_byte{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "range": true, "refId": "C" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_project_member_total{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "range": true, "refId": "D" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_project_artifact_total{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "range": true, "refId": "E" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_artifact_pulled{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "range": true, "refId": "F" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_project_quota_byte{job=\"$job\", instance=\"$instance\"} - harbor_project_quota_usage_byte{job=\"$job\", instance=\"$instance\"}", "format": "table", "hide": false, "range": true, "refId": "G" } ], "title": "项目详细信息", "transformations": [ { "id": "filterFieldsByName", "options": { "include": { "names": [ "project_name", "public", "Value #A", "Value #B", "Value #C", "Value #D", "Value #E", "Value #F", "Value #G" ] } } }, { "id": "seriesToColumns", "options": { "byField": "project_name" } }, { "id": "organize", "options": { "excludeByName": { "public 2": true }, "indexByName": { "Value #A": 2, "Value #B": 3, "Value #C": 4, "Value #D": 7, "Value #E": 5, "Value #F": 6, "project_name": 0, "public 1": 1, "public 2": 8 }, "renameByName": { "Value #A": "仓库数", "Value #B": "项目使用容量", "Value #C": "项目容量限额", "Value #D": "项目成员数", "Value #E": "总制品数", "Value #F": "制品被拉取次数", "Value #G": "项目剩余容量", "project_name": "项目名", "public": "是否为公开项目", "public 1": "仓库是否公开" } } } ], "type": "table" }, { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 14 }, "id": 38, "panels": [], "title": "节点状态信息", "type": "row" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 10, "w": 12, "x": 0, "y": 15 }, "hiddenSeries": false, "id": 32, "legend": { "alignAsTable": true, "avg": true, "current": true, "max": true, "min": false, "rightSide": false, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "8.5.9", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "100 - (avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=~\"$ip.*\"}[1m])) by (instance) * 100)", "legendFormat": "CPU 使用率", "range": true, "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "(node_memory_MemTotal_bytes{instance=~\"$ip.*\"} - node_memory_MemAvailable_bytes{instance=~\"$ip.*\"}) / node_memory_MemTotal_bytes{instance=~\"$ip.*\"} * 100", "hide": false, "legendFormat": "内存使用率", "range": true, "refId": "B" } ], "thresholds": [], "timeRegions": [], "title": "节点 CPU 使用率", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:434", "format": "short", "logBase": 1, "show": true }, { "$$hashKey": "object:435", "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": "auto", "displayMode": "auto", "inspect": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [ { "matcher": { "id": "byName", "options": "总容量" }, "properties": [ { "id": "unit", "value": "decbytes" }, { "id": "custom.width", "value": 100 } ] }, { "matcher": { "id": "byName", "options": "device" }, "properties": [ { "id": "custom.width", "value": 165 } ] }, { "matcher": { "id": "byName", "options": "mountpoint" }, "properties": [ { "id": "custom.width", "value": 110 } ] }, { "matcher": { "id": "byName", "options": "文件系统" }, "properties": [ { "id": "custom.width", "value": 91 } ] }, { "matcher": { "id": "byName", "options": "挂载点" }, "properties": [ { "id": "custom.width", "value": 140 } ] }, { "matcher": { "id": "byName", "options": "设备" }, "properties": [ { "id": "custom.width", "value": 106 } ] }, { "matcher": { "id": "byName", "options": "可用容量" }, "properties": [ { "id": "custom.width", "value": 112 }, { "id": "unit", "value": "decbytes" }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 10737418240 }, { "color": "green", "value": 21474836480 } ] } }, { "id": "custom.displayMode", "value": "color-background" } ] }, { "matcher": { "id": "byName", "options": "Inode 可用" }, "properties": [ { "id": "custom.displayMode", "value": "color-background" }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "orange", "value": 1000000 }, { "color": "green", "value": 100000000 } ] } }, { "id": "custom.minWidth", "value": 100 }, { "id": "unit", "value": "decbytes" } ] } ] }, "gridPos": { "h": 10, "w": 12, "x": 12, "y": 15 }, "id": 46, "options": { "footer": { "fields": "", "reducer": [ "sum" ], "show": false }, "showHeader": true, "sortBy": [ { "desc": true, "displayName": "可用容量" } ] }, "pluginVersion": "8.5.9", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "exemplar": false, "expr": "node_filesystem_size_bytes{instance=~\"$ip.*\"}", "format": "table", "instant": true, "range": false, "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "exemplar": false, "expr": "node_filesystem_free_bytes{instance=~\"$ip.*\"}", "format": "table", "hide": false, "instant": true, "range": false, "refId": "B" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "node_filesystem_files_free{instance=~\"$ip.*\"}", "format": "table", "hide": false, "range": true, "refId": "C" } ], "title": "磁盘信息", "transformations": [ { "id": "seriesToColumns", "options": { "byField": "device" } }, { "id": "filterFieldsByName", "options": { "include": { "names": [ "device", "fstype 1", "Value #A", "Value #B", "Value #C", "mountpoint 1" ] } } }, { "id": "organize", "options": { "excludeByName": {}, "indexByName": {}, "renameByName": { "Value": "总容量", "Value #A": "总容量", "Value #B": "可用容量", "Value #C": "Inode 可用", "device": "设备", "fstype 1": "文件系统", "mountpoint 1": "挂载点" } } } ], "type": "table" }, { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 25 }, "id": 36, "panels": [], "title": "Harbor 任务状态信息", "type": "row" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 26 }, "hiddenSeries": false, "id": 48, "legend": { "avg": false, "current": false, "max": false, "min": false, "show": false, "total": false, "values": false }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "8.5.9", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "process_cpu_seconds_total{job=\"$job\", instance=\"$instance\"}", "legendFormat": "累计 CPU 使用时间", "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], "title": "累计 CPU 使用时间", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:1108", "format": "short", "logBase": 1, "show": true }, { "$$hashKey": "object:1109", "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 26 }, "hiddenSeries": false, "id": 50, "legend": { "avg": false, "current": false, "max": false, "min": false, "show": false, "total": false, "values": false }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "8.5.9", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "process_resident_memory_bytes{job=\"$job\", instance=\"$instance\"} + process_virtual_memory_bytes{job=\"$job\", instance=\"$instance\"}", "legendFormat": "常驻内存", "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], "title": "内存使用", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:1194", "format": "short", "logBase": 1, "show": true }, { "$$hashKey": "object:1195", "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 34 }, "hiddenSeries": false, "id": 30, "legend": { "alignAsTable": true, "avg": true, "current": true, "max": false, "min": false, "rightSide": true, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "8.5.9", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_task_queue_latency{job=\"$job\", instance=\"$instance\"}", "legendFormat": "{{type}}_latency", "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], "title": "任务等待时间", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:324", "format": "short", "logBase": 1, "min": "0", "show": true }, { "$$hashKey": "object:325", "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 34 }, "hiddenSeries": false, "id": 28, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": false, "max": false, "min": false, "rightSide": true, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "8.5.9", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_task_scheduled_total{job=\"$job\", instance=\"$instance\"}", "hide": false, "legendFormat": "scheduled_total", "range": true, "refId": "B" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "editorMode": "code", "expr": "harbor_task_queue_size{instance=\"$instance\", job=\"$job\"}", "hide": false, "legendFormat": "{{type}}_total", "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], "title": "任务队列", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "mode": "time", "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:59", "format": "short", "logBase": 1, "min": "0", "show": true }, { "$$hashKey": "object:60", "format": "short", "logBase": 1, "show": true } ], "yaxis": { "align": false } } ], "refresh": "", "schemaVersion": 36, "style": "dark", "tags": [ "prometheus", "harbor" ], "templating": { "list": [ { "current": {}, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "definition": "label_values(harbor_health{job=\"$job\"}, instance)", "hide": 0, "includeAll": false, "label": "Instance", "multi": false, "name": "instance", "options": [], "query": { "query": "label_values(harbor_health{job=\"$job\"}, instance)", "refId": "StandardVariableQuery" }, "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 0, "type": "query" }, { "current": {}, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "definition": "label_values(harbor_health{}, job)", "hide": 0, "includeAll": false, "label": "JOB", "multi": false, "name": "job", "options": [], "query": { "query": "label_values(harbor_health{}, job)", "refId": "StandardVariableQuery" }, "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 0, "type": "query" }, { "current": {}, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS-01}" }, "definition": "label_values(harbor_health{job=\"$job\", instance=\"$instance\"}, instance)", "hide": 2, "includeAll": false, "label": "ip", "multi": false, "name": "ip", "options": [], "query": { "query": "label_values(harbor_health{job=\"$job\", instance=\"$instance\"}, instance)", "refId": "StandardVariableQuery" }, "refresh": 1, "regex": "/(^.*):\\d*/", "skipUrlSync": false, "sort": 0, "type": "query" } ] }, "time": { "from": "now-30m", "to": "now" }, "timepicker": {}, "timezone": "", "title": "Harbor_dashboard", "uid": "4aApGrzVz", "version": 35, "weekStart": "", "gnetId": 16686 }