{ "name": "SQLServer", "tags": "", "ident": "", "configs": { "links": [], "panels": [ { "type": "table", "id": "28f81145-c0d2-49bc-9b6c-28e969c25537", "layout": { "h": 3, "w": 24, "x": 0, "y": 0, "i": "28f81145-c0d2-49bc-9b6c-28e969c25537", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_performance_value{counter=\"Total Server Memory (KB)\",serverName=\"$instance\"}", "legend": "Total RAM", "refId": "A", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Total Server Memory (KB)\",serverName=\"$instance\"}-sqlserver_performance_value{counter=\"Used memory (KB)\",serverName=\"$instance\"}", "legend": "RAM availbable", "refId": "B", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Free Space in tempdb (KB)\",serverName=\"$instance\"}", "legend": "Pagefile available size", "refId": "C", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Page life expectancy\",serverName=\"$instance\"}", "legend": "Total page faults", "refId": "D", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Batch Requests/sec\",serverName=\"$instance\"}", "legend": "Batch reqs /sec", "refId": "E", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Page life expectancy\",serverName=\"$instance\"}", "legend": "Page life expectancy(sec)", "refId": "F", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Number of Deadlocks/sec\",serverName=\"$instance\"}", "legend": "Deadlocks", "refId": "G", "maxDataPoints": 240 }, { "expr": "sqlserver_performance_value{counter=\"Errors/sec\",serverName=\"$instance\"}", "legend": "User errors /sec", "refId": "H", "maxDataPoints": 240 }, { "expr": "mssql_kill_connection_errors{job=~\"$Job\"}-0", "legend": "Kill conn errors /sec", "refId": "I", "maxDataPoints": 240 }, { "expr": "sqlserver_cpu_system_idle_cpu{serverName=\"$instance\"}", "refId": "K", "maxDataPoints": 240, "legend": "sqlserver_cpu_system_idle" }, { "expr": "sqlserver_up{serverName=\"$instance\"}", "refId": "L", "maxDataPoints": 240, "legend": "sqlserver_up" } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "Server resource overview", "maxPerRow": 4, "custom": { "showHeader": true, "colorMode": "background", "calc": "lastNotNull", "displayMode": "labelValuesToRows", "aggrDimension": [], "linkMode": "appendLinkColumn" }, "options": { "standardOptions": {} }, "overrides": [ { "matcher": { "id": "byFrameRefID", "value": "F" }, "properties": { "standardOptions": { "util": "seconds" }, "valueMappings": [ { "match": { "from": 0, "special": 0, "to": 100 }, "result": { "color": "#ff9919" }, "type": "range" }, { "match": { "from": 100 }, "result": { "color": "#3fc453" }, "type": "range" } ] } }, { "matcher": { "id": "byFrameRefID", "value": "D" }, "properties": { "standardOptions": { "util": "none" } }, "type": "special" }, { "matcher": { "id": "byFrameRefID", "value": "H" }, "properties": { "standardOptions": { "util": "bytesSecSI" } }, "type": "special" }, { "matcher": { "id": "byFrameRefID", "value": "B" }, "properties": { "standardOptions": { "util": "bytesIEC" }, "valueMappings": [ { "match": { "from": 102400000, "textValue": "200", "to": null }, "result": { "color": "#2c9d3d" }, "type": "range" }, { "match": { "from": 0, "to": 100000000 }, "result": { "color": "#ffae39" }, "type": "range" } ] }, "type": "special" }, { "matcher": { "id": "byFrameRefID", "value": "G" }, "properties": { "standardOptions": {}, "valueMappings": [ { "match": { "special": 0 }, "result": { "color": "#3fc453" }, "type": "special" } ] }, "type": "special" }, { "matcher": { "id": "byFrameRefID", "value": "I" }, "properties": { "standardOptions": {}, "valueMappings": [ { "match": { "special": 0 }, "result": { "color": "#3fc453" }, "type": "special" }, { "match": { "from": 1 }, "result": { "color": "#ff9919" }, "type": "range" } ] }, "type": "special" } ] }, { "collapsed": true, "id": "77467d35-8002-4211-a95d-ed6278567ab4", "layout": { "h": 1, "w": 24, "x": 0, "y": 3, "i": "77467d35-8002-4211-a95d-ed6278567ab4", "isResizable": false }, "name": "Summary", "panels": [], "type": "row", "version": "3.0.0" }, { "type": "timeseries", "id": "f8795e89-0e61-43ec-9c05-90424bf7eb60", "layout": { "h": 7, "i": "f8795e89-0e61-43ec-9c05-90424bf7eb60", "isResizable": true, "w": 7, "x": 0, "y": 4 }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_performance_value{counter=\"Logical Connections\",serverName=\"$instance\"}", "legend": "{{sql_instance}} ", "refId": "A", "maxDataPoints": 240 } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "当前数据库连接", "links": [], "maxPerRow": 4, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "table", "behaviour": "showItem" }, "standardOptions": {}, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "smooth", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] }, { "type": "timeseries", "id": "9247c782-4abf-4423-84ba-6453d5491e23", "layout": { "h": 7, "w": 9, "x": 7, "y": 4, "i": "9247c782-4abf-4423-84ba-6453d5491e23", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_performance_value{counter=\"Log Growths\",serverName=\"$instance\"}", "legend": "{{instance}}", "refId": "A", "maxDataPoints": 240 } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "DB Log growth since last restart", "links": [], "maxPerRow": 4, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "list", "placement": "right", "columns": [ "last" ], "behaviour": "showItem" }, "standardOptions": {}, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "linear", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] }, { "type": "timeseries", "id": "47686441-a9d6-4ede-8901-5d05ce3ef8b8", "layout": { "h": 7, "w": 8, "x": 16, "y": 4, "i": "47686441-a9d6-4ede-8901-5d05ce3ef8b8", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_performance_value{counter=\"Number of Deadlocks/sec\",serverName=\"$instance\"}", "refId": "C", "maxDataPoints": 240, "legend": "Number of Deadlocks/sec" } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "Number of Deadlocks/sec", "links": [], "maxPerRow": 4, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "list", "placement": "right", "columns": [ "last" ], "behaviour": "showItem" }, "standardOptions": { "util": "milliseconds" }, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "linear", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] }, { "type": "barGauge", "id": "de76a102-cf5e-40b6-9e2d-833446b48ec2", "layout": { "h": 7, "w": 7, "x": 0, "y": 11, "i": "28d8f090-b9c1-4bf9-a2ff-fa4f1d3da661", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_volume_space_available_space_bytes{serverName=\"$instance\"}", "legend": "硬盘空闲空间", "refId": "A", "maxDataPoints": 240, "instant": true } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "硬盘空闲空间", "links": [], "maxPerRow": 4, "custom": { "calc": "lastNotNull", "baseColor": "#9470FF", "serieWidth": 20, "sortOrder": "desc" }, "options": { "standardOptions": {} } }, { "type": "timeseries", "id": "9f7ac94a-cc31-4a9b-a242-3ef3daaccd9e", "layout": { "h": 7, "w": 9, "x": 7, "y": 11, "i": "db5406f3-7877-42b5-a5d8-23d02be39d4f", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_cpu_sqlserver_process_cpu{serverName=\"$instance\"}", "legend": "CPU", "refId": "A", "maxDataPoints": 240 } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "CPU", "links": [], "maxPerRow": 4, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "list", "placement": "right", "columns": [ "last" ], "behaviour": "showItem" }, "standardOptions": {}, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "linear", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] }, { "type": "timeseries", "id": "875eba8d-b99d-462d-99e9-00bd9682e713", "layout": { "h": 7, "w": 8, "x": 16, "y": 11, "i": "92d37458-9b5a-4f61-8779-9e5f23e98d27", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_database_io_read_latency_ms{serverName=\"$instance\",database_name=\"h3cloud\"}", "legend": "io_read_latency_ms", "refId": "A", "maxDataPoints": 240, "time": { "start": "now-1h", "end": "now" }, "instant": false } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "Total wait time of I/O stall", "links": [], "maxPerRow": 4, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "list", "placement": "right", "columns": [ "last" ], "behaviour": "showItem" }, "standardOptions": { "util": "milliseconds" }, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "linear", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] }, { "collapsed": true, "id": "bb996a6d-ddec-46c3-8c64-dd2a57a13fd4", "layout": { "h": 1, "w": 24, "x": 0, "y": 18, "i": "bb996a6d-ddec-46c3-8c64-dd2a57a13fd4", "isResizable": false }, "name": "Database I/O wait of stall detailed", "panels": [], "type": "row", "version": "3.0.0" }, { "type": "timeseries", "id": "9c5037d4-563c-412f-b4e9-103d90ecc62d", "layout": { "h": 8, "w": 24, "x": 0, "y": 19, "i": "9c5037d4-563c-412f-b4e9-103d90ecc62d", "isResizable": true }, "version": "3.0.0", "datasourceCate": "prometheus", "datasourceValue": "${datasource}", "targets": [ { "expr": "sqlserver_database_io_rg_write_stall_ms{serverName=\"$instance\"}+sqlserver_database_io_rg_read_stall_ms{serverName=\"$instance\"}", "legend": "{{database_name}}", "refId": "A", "maxDataPoints": 240 } ], "transformations": [ { "id": "organize", "options": {} } ], "name": "Database wait by I/O stall ", "links": [], "description": "", "repeat": "database", "maxPerRow": 3, "options": { "tooltip": { "mode": "all", "sort": "none" }, "legend": { "displayMode": "list", "placement": "right", "columns": [ "last" ], "behaviour": "showItem" }, "standardOptions": { "util": "milliseconds" }, "thresholds": { "steps": [ { "color": "#634CD9", "value": null, "type": "base" } ] } }, "custom": { "drawStyle": "lines", "lineInterpolation": "linear", "spanNulls": false, "lineWidth": 1, "fillOpacity": 0, "gradientMode": "none", "stack": "off", "scaleDistribution": { "type": "linear" } }, "overrides": [ { "matcher": { "id": "byFrameRefID" }, "properties": { "rightYAxisDisplay": "off" } } ] } ], "var": [ { "name": "datasource", "label": "DS_PROMETHEUS", "type": "datasource", "definition": "prometheus" }, { "name": "instance", "type": "query", "datasource": { "cate": "prometheus", "value": "${datasource}" }, "definition": "label_values(sqlserver_up,sql_instance)" } ], "version": "3.0.0" } }