You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42603 lines
1.6 MiB
42603 lines
1.6 MiB
apiVersion: v1 |
|
items: |
|
- apiVersion: v1 |
|
data: |
|
apiserver.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"content": "The SLO (service level objective) and other metrics displayed on this dashboard are for informational purposes only.", |
|
"datasource": null, |
|
"description": "The SLO (service level objective) and other metrics displayed on this dashboard are for informational purposes only.", |
|
"gridPos": { |
|
"h": 2, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"mode": "markdown", |
|
"span": 12, |
|
"title": "Notice", |
|
"type": "text" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 3, |
|
"description": "How many percent of requests (both read and write) in 30 days have been answered successfully and fast enough?", |
|
"format": "percentunit", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 4, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "apiserver_request:availability30d{verb=\"all\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Availability (30d) > 99.000%", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "avg" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"decimals": 3, |
|
"description": "How much error budget is left looking at our 0.990% availability gurantees?", |
|
"fill": 10, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 8, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "100 * (apiserver_request:availability30d{verb=\"all\"} - 0.990000)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "errorbudget", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "ErrorBudget (30d) > 99.000%", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"decimals": 3, |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"decimals": 3, |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 3, |
|
"description": "How many percent of read requests (LIST,GET) in 30 days have been answered successfully and fast enough?", |
|
"format": "percentunit", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "apiserver_request:availability30d{verb=\"read\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Read Availability (30d)", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "avg" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many read requests (LIST,GET) per second do the apiservers get by code?", |
|
"fill": 10, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/2../i", |
|
"color": "#56A64B" |
|
}, |
|
{ |
|
"alias": "/3../i", |
|
"color": "#F2CC0C" |
|
}, |
|
{ |
|
"alias": "/4../i", |
|
"color": "#3274D9" |
|
}, |
|
{ |
|
"alias": "/5../i", |
|
"color": "#E02F44" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"read\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ code }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Read SLI - Requests", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "reqps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "reqps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many percent of read requests (LIST,GET) per second are returned with errors (5xx)?", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\",code=~\"5..\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ resource }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Read SLI - Errors", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many seconds is the 99th percentile for reading (LIST|GET) a given resource?", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "cluster_quantile:apiserver_request_duration_seconds:histogram_quantile{verb=\"read\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ resource }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Read SLI - Duration", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 3, |
|
"description": "How many percent of write requests (POST|PUT|PATCH|DELETE) in 30 days have been answered successfully and fast enough?", |
|
"format": "percentunit", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "apiserver_request:availability30d{verb=\"write\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Write Availability (30d)", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "avg" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many write requests (POST|PUT|PATCH|DELETE) per second do the apiservers get by code?", |
|
"fill": 10, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/2../i", |
|
"color": "#56A64B" |
|
}, |
|
{ |
|
"alias": "/3../i", |
|
"color": "#F2CC0C" |
|
}, |
|
{ |
|
"alias": "/4../i", |
|
"color": "#3274D9" |
|
}, |
|
{ |
|
"alias": "/5../i", |
|
"color": "#E02F44" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"write\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ code }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Write SLI - Requests", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "reqps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "reqps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many percent of write requests (POST|PUT|PATCH|DELETE) per second are returned with errors (5xx)?", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\",code=~\"5..\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ resource }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Write SLI - Errors", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "How many seconds is the 99th percentile for writing (POST|PUT|PATCH|DELETE) a given resource?", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "cluster_quantile:apiserver_request_duration_seconds:histogram_quantile{verb=\"write\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ resource }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Write SLI - Duration", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": false, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(workqueue_adds_total{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance, name)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Add Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": false, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(workqueue_depth{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance, name)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Depth", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 15, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance, name, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Latency", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "etcd_helper_cache_entry_total{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "ETCD Cache Entry Total", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 17, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(etcd_helper_cache_hit_total{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} hit", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(etcd_helper_cache_miss_total{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} miss", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "ETCD Cache Hit/Miss Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 18, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99,sum(rate(etcd_request_cache_get_duration_seconds_bucket{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} get", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.99,sum(rate(etcd_request_cache_add_duration_seconds_bucket{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} miss", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "ETCD Cache Duration 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 19, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "process_resident_memory_bytes{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 20, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(process_cpu_seconds_total{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 21, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "go_goroutines{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Goroutines", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "prod", |
|
"value": "prod" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(apiserver_request_total, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(apiserver_request_total{job=\"apiserver\", cluster=\"$cluster\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / API server", |
|
"uid": "09ec8aa1e996d6ffcd6817bbaff4db1b", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-apiserver |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
cluster-total.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"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": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Current Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"columns": [ |
|
{ |
|
"text": "Time", |
|
"value": "Time" |
|
}, |
|
{ |
|
"text": "Value #A", |
|
"value": "Value #A" |
|
}, |
|
{ |
|
"text": "Value #B", |
|
"value": "Value #B" |
|
}, |
|
{ |
|
"text": "Value #C", |
|
"value": "Value #C" |
|
}, |
|
{ |
|
"text": "Value #D", |
|
"value": "Value #D" |
|
}, |
|
{ |
|
"text": "Value #E", |
|
"value": "Value #E" |
|
}, |
|
{ |
|
"text": "Value #F", |
|
"value": "Value #F" |
|
}, |
|
{ |
|
"text": "Value #G", |
|
"value": "Value #G" |
|
}, |
|
{ |
|
"text": "Value #H", |
|
"value": "Value #H" |
|
}, |
|
{ |
|
"text": "namespace", |
|
"value": "namespace" |
|
} |
|
], |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"fontSize": "90%", |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 5, |
|
"lines": true, |
|
"linewidth": 1, |
|
"minSpan": 24, |
|
"nullPointMode": "null as zero", |
|
"renderer": "flot", |
|
"scroll": true, |
|
"showHeader": true, |
|
"sort": { |
|
"col": 0, |
|
"desc": false |
|
}, |
|
"spaceLength": 10, |
|
"span": 24, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Time", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Current Bandwidth Received", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Bandwidth Transmitted", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Average Bandwidth Received", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Average Bandwidth Transmitted", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #H", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Namespace", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "d/8b7a8b326d7a6f1f04244066368c67af/kubernetes-networking-namespace-pods?orgId=1&refresh=30s&var-namespace=$__cell", |
|
"pattern": "namespace", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "H", |
|
"step": 10 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Status", |
|
"type": "table" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 6, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 11 |
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Average Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 9, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Bandwidth History", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 12 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 21 |
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 30 |
|
}, |
|
"id": 12, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 31 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 40 |
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Packets", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 31 |
|
}, |
|
"id": 15, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 50 |
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 59 |
|
}, |
|
"id": 17, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\".+\"}[$interval:$resolution])) by (namespace))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{namespace}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 59 |
|
}, |
|
"id": 18, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
{ |
|
"targetBlank": true, |
|
"title": "What is TCP Retransmit?", |
|
"url": "https://accedian.com/enterprises/blog/network-packet-loss-retransmissions-and-duplicate-acknowledgements/" |
|
} |
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(rate(node_netstat_Tcp_RetransSegs[$interval:$resolution]) / rate(node_netstat_Tcp_OutSegs[$interval:$resolution])) by (instance))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of TCP Retransmits out of all sent segments", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 59 |
|
}, |
|
"id": 19, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
{ |
|
"targetBlank": true, |
|
"title": "Why monitor SYN retransmits?", |
|
"url": "https://github.com/prometheus/node_exporter/issues/1023#issuecomment-408128365" |
|
} |
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(rate(node_netstat_TcpExt_TCPSynRetrans[$interval:$resolution]) / rate(node_netstat_Tcp_RetransSegs[$interval:$resolution])) by (instance))", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of TCP SYN Retransmits out of all retransmits", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Errors", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
|
|
], |
|
"schemaVersion": 18, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "resolution", |
|
"options": [ |
|
{ |
|
"selected": false, |
|
"text": "30s", |
|
"value": "30s" |
|
}, |
|
{ |
|
"selected": true, |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
} |
|
], |
|
"query": "30s,5m,1h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "4h", |
|
"value": "4h" |
|
} |
|
], |
|
"query": "4h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Networking / Cluster", |
|
"uid": "ff635a025bcfea7bc3dd4f508990a3e9", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-cluster-total |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
controller-manager.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(up{job=\"kube-controller-manager\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Up", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(workqueue_adds_total{job=\"kube-controller-manager\", instance=~\"$instance\"}[5m])) by (instance, name)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Add Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(workqueue_depth{job=\"kube-controller-manager\", instance=~\"$instance\"}[5m])) by (instance, name)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Depth", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 5, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{job=\"kube-controller-manager\", instance=~\"$instance\"}[5m])) by (instance, name, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{name}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Work Queue Latency", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"2..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "2xx", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"3..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "3xx", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"4..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "4xx", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"5..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "5xx", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Kube API Request Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 8, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"POST\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Post Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"GET\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Get Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "process_resident_memory_bytes{job=\"kube-controller-manager\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(process_cpu_seconds_total{job=\"kube-controller-manager\",instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "go_goroutines{job=\"kube-controller-manager\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Goroutines", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(process_cpu_seconds_total{job=\"kube-controller-manager\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Controller Manager", |
|
"uid": "72e0e05bef5099e5f049b05fdc429ed4", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-controller-manager |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
coredns-dashboard.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
{ |
|
"builtIn": 1, |
|
"datasource": "-- Grafana --", |
|
"enable": true, |
|
"hide": true, |
|
"iconColor": "rgba(0, 211, 255, 1)", |
|
"name": "Annotations & Alerts", |
|
"type": "dashboard" |
|
} |
|
] |
|
}, |
|
"description": "A dashboard for the CoreDNS DNS server.", |
|
"editable": true, |
|
"gnetId": 5926, |
|
"graphTooltip": 0, |
|
"id": 14, |
|
"iteration": 1549319226130, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "total", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m])) by (proto)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}", |
|
"refId": "A", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "total", |
|
"refId": "B", |
|
"step": 60 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (total)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 8, |
|
"y": 0 |
|
}, |
|
"id": 12, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "total", |
|
"yaxis": 2 |
|
}, |
|
{ |
|
"alias": "other", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_type_count_total{instance=~\"$instance\"}[5m])) by (type)", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{type}}", |
|
"refId": "A", |
|
"step": 60 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (by qtype)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "total", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m])) by (zone)", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{zone}}", |
|
"refId": "A", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))", |
|
"intervalFactor": 2, |
|
"legendFormat": "total", |
|
"refId": "B", |
|
"step": 60 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (by zone)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 7 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "total", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_do_count_total{instance=~\"$instance\"}[5m]))", |
|
"intervalFactor": 2, |
|
"legendFormat": "DO", |
|
"refId": "A", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "sum(rate(coredns_dns_request_count_total{instance=~\"$instance\"}[5m]))", |
|
"intervalFactor": 2, |
|
"legendFormat": "total", |
|
"refId": "B", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (DO bit)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 12, |
|
"y": 7 |
|
}, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "tcp:90", |
|
"yaxis": 2 |
|
}, |
|
{ |
|
"alias": "tcp:99 ", |
|
"yaxis": 2 |
|
}, |
|
{ |
|
"alias": "tcp:50", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:99 ", |
|
"refId": "A", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:90", |
|
"refId": "B", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:50", |
|
"refId": "C", |
|
"step": 60 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (size, udp)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 18, |
|
"y": 7 |
|
}, |
|
"id": 14, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "tcp:90", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:99 ", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:50", |
|
"yaxis": 1 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:99 ", |
|
"refId": "A", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:90", |
|
"refId": "B", |
|
"step": 60 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:50", |
|
"refId": "C", |
|
"step": 60 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Requests (size,tcp)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 14 |
|
}, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_dns_response_rcode_count_total{instance=~\"$instance\"}[5m])) by (rcode)", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{rcode}}", |
|
"refId": "A", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Responses (by rcode)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 12, |
|
"y": 14 |
|
}, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_duration_milliseconds_bucket{instance=~\"$instance\"}[5m])) by (le, job))", |
|
"intervalFactor": 2, |
|
"legendFormat": "99%", |
|
"refId": "A", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_duration_milliseconds_bucket{instance=~\"$instance\"}[5m])) by (le))", |
|
"intervalFactor": 2, |
|
"legendFormat": "90%", |
|
"refId": "B", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_duration_milliseconds_bucket{instance=~\"$instance\"}[5m])) by (le))", |
|
"intervalFactor": 2, |
|
"legendFormat": "50%", |
|
"refId": "C", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Responses (duration)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ms", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 21 |
|
}, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "udp:50%", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:50%", |
|
"yaxis": 2 |
|
}, |
|
{ |
|
"alias": "tcp:90%", |
|
"yaxis": 2 |
|
}, |
|
{ |
|
"alias": "tcp:99%", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:99%", |
|
"refId": "A", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{instance=\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:90%", |
|
"refId": "B", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:50%", |
|
"metric": "", |
|
"refId": "C", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Responses (size, udp)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 12, |
|
"y": 21 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "udp:50%", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:50%", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:90%", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "tcp:99%", |
|
"yaxis": 1 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:99%", |
|
"refId": "A", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:90%", |
|
"refId": "B", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le, proto)) ", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{proto}}:50%", |
|
"metric": "", |
|
"refId": "C", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Responses (size, tcp)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 28 |
|
}, |
|
"id": 15, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(coredns_cache_size{instance=~\"$instance\"}) by (type)", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{type}}", |
|
"refId": "A", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Cache (size)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fill": 1, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 12, |
|
"y": 28 |
|
}, |
|
"id": 16, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "misses", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(coredns_cache_hits_total{instance=~\"$instance\"}[5m])) by (type)", |
|
"intervalFactor": 2, |
|
"legendFormat": "hits:{{type}}", |
|
"refId": "A", |
|
"step": 40 |
|
}, |
|
{ |
|
"expr": "sum(rate(coredns_cache_misses_total{instance=~\"$instance\"}[5m])) by (type)", |
|
"intervalFactor": 2, |
|
"legendFormat": "misses", |
|
"refId": "B", |
|
"step": 40 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Cache (hitrate)", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
} |
|
], |
|
"schemaVersion": 16, |
|
"style": "dark", |
|
"tags": [ |
|
"dns", |
|
"coredns" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"allValue": ".*", |
|
"current": { |
|
"text": "All", |
|
"value": "$__all" |
|
}, |
|
"datasource": "prometheus", |
|
"definition": "", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": "Instance", |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "up{job=\"coredns\"}", |
|
"refresh": 1, |
|
"regex": ".*instance=\"(.*?)\".*", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"time": { |
|
"from": "now-3h", |
|
"to": "now" |
|
}, |
|
"timepicker": { |
|
"now": true, |
|
"refresh_intervals": [ |
|
"5s", |
|
"10s", |
|
"30s", |
|
"1m", |
|
"5m", |
|
"15m", |
|
"30m", |
|
"1h", |
|
"2h", |
|
"1d" |
|
], |
|
"time_options": [ |
|
"5m", |
|
"15m", |
|
"1h", |
|
"6h", |
|
"12h", |
|
"24h", |
|
"2d", |
|
"7d", |
|
"30d" |
|
] |
|
}, |
|
"timezone": "utc", |
|
"title": "CoreDNS", |
|
"version": 1 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-coredns-dashboard |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-cluster.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "100px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 1, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", cluster=\"$cluster\"}[$__interval]))", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable_cpu_cores{cluster=\"$cluster\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Requests Commitment", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable_cpu_cores{cluster=\"$cluster\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Limits Commitment", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "1 - sum(:node_memory_MemAvailable_bytes:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable_memory_bytes{cluster=\"$cluster\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable_memory_bytes{cluster=\"$cluster\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Requests Commitment", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 2, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable_memory_bytes{cluster=\"$cluster\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Limits Commitment", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Headlines", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Pods", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Workloads", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": true, |
|
"linkTooltip": "Drill down to workloads", |
|
"linkUrl": "./d/a87fb0d919ec0ea5f6543124e16c42a5/k8s-resources-workloads-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Namespace", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", |
|
"pattern": "namespace", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_owner{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "count(avg(mixin_pod_workload{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\"}) by (namespace) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\"}) by (namespace) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", container!=\"\"}) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage (w/o cache)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Pods", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Workloads", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": true, |
|
"linkTooltip": "Drill down to workloads", |
|
"linkUrl": "./d/a87fb0d919ec0ea5f6543124e16c42a5/k8s-resources-workloads-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Namespace", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", |
|
"pattern": "namespace", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(kube_pod_owner{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "count(avg(mixin_pod_workload{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", container!=\"\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", container!=\"\"}) by (namespace) / sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", container!=\"\"}) by (namespace) / sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\"}) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Requests by Namespace", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Requests", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 11, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Current Receive Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Transmit Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Namespace", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", |
|
"pattern": "namespace", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Network Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 12, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 14, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "avg(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Namespace: Received", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 15, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "avg(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Namespace: Transmitted", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 16, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 17, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 18, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 19, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\".+\"}[$__interval])) by (namespace)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{namespace}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(node_cpu_seconds_total, cluster)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Cluster", |
|
"uid": "efa86fd1d0c121a26444b636a3f509a8", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-cluster |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-namespace.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "100px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Utilisation (from requests)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Utilisation (from limits)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) / sum(kube_pod_container_resource_requests_memory_bytes{namespace=\"$namespace\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Utilization (from requests)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"format": "percentunit", |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) / sum(kube_pod_container_resource_limits_memory_bytes{namespace=\"$namespace\"})", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "70,80", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Utilisation (from limits)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "singlestat", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Headlines", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "quota - requests", |
|
"color": "#F2495C", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "quota - limits", |
|
"color": "#FF9830", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "quota - requests", |
|
"color": "#F2495C", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "quota - limits", |
|
"color": "#FF9830", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage (w/o cache)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Usage (RSS)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Cache)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Swap)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #H", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_requests_memory_bytes{namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_limits_memory_bytes{namespace=\"$namespace\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_cache{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_swap{cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "H", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 9, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Current Receive Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Transmit Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Network Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 11, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 12, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 14, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 15, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\"}, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Namespace (Pods)", |
|
"uid": "85a562078cdf77779eaa1add43ccec1e", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-namespace |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-node.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=~\"$node\"}) by (pod) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=~\"$node\"}) by (pod) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\", container!=\"\"}) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage (w/o cache)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Usage (RSS)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Cache)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Swap)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #H", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_requests_memory_bytes{node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_limits_memory_bytes{node=~\"$node\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_rss{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_cache{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_memory_swap{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "H", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Quota", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": true, |
|
"name": "node", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\"}, node)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Node (Pods)", |
|
"uid": "200ac8fdbfbb74b39aff88118e4d1c2c", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-node |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-pod.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "requests", |
|
"color": "#F2495C", |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": true, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "limits", |
|
"color": "#FF9830", |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": true, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\", cluster=\"$cluster\"}) by (container)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{container}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": true, |
|
"max": true, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(container_cpu_cfs_throttled_periods_total{namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\", cluster=\"$cluster\"}[5m])) by (container) /sum(increase(container_cpu_cfs_periods_total{namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\", cluster=\"$cluster\"}[5m])) by (container)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{container}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
{ |
|
"colorMode": "critical", |
|
"fill": true, |
|
"line": true, |
|
"op": "gt", |
|
"value": 0.25, |
|
"yaxis": "left" |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Throttling", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Throttling", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Container", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "container", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "requests", |
|
"color": "#F2495C", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "limits", |
|
"color": "#FF9830", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\", container!=\"\"}) by (container)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{container}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Usage (RSS)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Cache)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Usage (Swap)", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #H", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Container", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "container", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"POD\", container!=\"\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container) / sum(kube_pod_container_resource_requests_memory_bytes{namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\"}) by (container) / sum(kube_pod_container_resource_limits_memory_bytes{namespace=\"$namespace\", pod=\"$pod\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_rss{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_cache{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(container_memory_swap{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "H", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 6, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 8, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 10, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 11, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$__interval])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\"}, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "pod", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\", namespace=\"$namespace\"}, pod)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Pod", |
|
"uid": "6581e46e4e5c7ba40a07646395ef7b23", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-pod |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-workload.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 5, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Current Receive Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Transmit Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Network Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(avg(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Pod: Received", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(avg(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Pod: Transmitted", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 11, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 12, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\"}, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "workload", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\"}, workload)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "type", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\"}, workload_type)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Workload", |
|
"uid": "a164a7f0339f99e89cea5cb47e9be617", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-workload |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
k8s-resources-workloads-namespace.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "quota - requests", |
|
"color": "#F2495C", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "quota - limits", |
|
"color": "#FF9830", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}} - {{workload_type}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Running Pods", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "CPU Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "CPU Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Workload", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$__cell_2", |
|
"pattern": "workload", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Workload Type", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "workload_type", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "count(mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload, workload_type)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "quota - requests", |
|
"color": "#F2495C", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
}, |
|
{ |
|
"alias": "quota - limits", |
|
"color": "#FF9830", |
|
"dashes": true, |
|
"fill": 0, |
|
"hideTooltip": true, |
|
"legend": false, |
|
"linewidth": 2, |
|
"stack": false |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}} - {{workload_type}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - requests", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "quota - limits", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Usage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Running Pods", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 0, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Memory Usage", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Requests %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Memory Limits", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "bytes" |
|
}, |
|
{ |
|
"alias": "Memory Limits %", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "percentunit" |
|
}, |
|
{ |
|
"alias": "Workload", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "./d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$__cell_2", |
|
"pattern": "workload", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Workload Type", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "workload_type", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "count(mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload, workload_type)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Quota", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory Quota", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 5, |
|
"interval": "1m", |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Current Receive Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Transmit Bandwidth", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Workload", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down to pods", |
|
"linkUrl": "./d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$type", |
|
"pattern": "workload", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Workload Type", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "workload_type", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Network Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(avg(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Workload: Received", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(avg(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Container Bandwidth by Workload: Transmitted", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 11, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 12, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=~\"$namespace\"}[$__interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{cluster=\"$cluster\", namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{workload}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "deployment", |
|
"value": "deployment" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "type", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info{cluster=\"$cluster\"}, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Compute Resources / Namespace (Workloads)", |
|
"uid": "a87fb0d919ec0ea5f6543124e16c42a5", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-k8s-resources-workloads-namespace |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
kubelet.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(up{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Up", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(kubelet_running_pod_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Running Pods", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(kubelet_running_container_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Running Container", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\", state=\"actual_state_of_world\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Actual Volume Count", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",state=\"desired_state_of_world\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Desired Volume Count", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_node_config_error{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Config Error Count", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_runtime_operations_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (operation_type, instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_type}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Operation Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_runtime_operations_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_type)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_type}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Operation Error Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_runtime_operations_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_type, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_type}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Operation duration 99th quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} pod", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(kubelet_pod_worker_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} worker", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Pod Start Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_pod_start_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} pod", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_pod_worker_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} worker", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Pod Start Duration", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(storage_operation_duration_seconds_count{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Storage Operation Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(storage_operation_errors_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Storage Operation Error Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 15, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(storage_operation_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_name, volume_plugin, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_name}} {{volume_plugin}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Storage Operation Duration 99th quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_cgroup_manager_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_type)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{operation_type}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Cgroup manager operation rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 17, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_cgroup_manager_duration_seconds_bucket{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, operation_type, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{operation_type}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Cgroup manager 99th quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "Pod lifecycle event generator", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 18, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubelet_pleg_relist_duration_seconds_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "PLEG relist rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 19, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_interval_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "PLEG relist interval", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 20, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubelet_pleg_relist_duration_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "PLEG relist duration", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 21, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"2..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "2xx", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"3..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "3xx", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"4..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "4xx", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",code=~\"5..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "5xx", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "RPC Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 22, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[5m])) by (instance, verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Request duration 99th quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 23, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "process_resident_memory_bytes{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 24, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(process_cpu_seconds_total{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 25, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "go_goroutines{cluster=\"$cluster\",job=\"kubelet\", metrics_path=\"/metrics\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Goroutines", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": "cluster", |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_info, cluster)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kubelet_runtime_operations_total{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Kubelet", |
|
"uid": "3138fa155d5915769fbded898ac09fd9", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-kubelet |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
kubernetes-cluster-dashboard.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
{ |
|
"builtIn": 1, |
|
"datasource": "-- Grafana --", |
|
"enable": true, |
|
"hide": true, |
|
"iconColor": "rgba(0, 211, 255, 1)", |
|
"name": "Annotations & Alerts", |
|
"type": "dashboard" |
|
} |
|
] |
|
}, |
|
"description": "Monitor a Kubernetes cluster using Prometheus TSDB. Shows overall cluster CPU / Memory / Disk usage as well as individual pod statistics. ", |
|
"editable": true, |
|
"gnetId": 162, |
|
"graphTooltip": 1, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 4, |
|
"interval": null, |
|
"isNew": true, |
|
"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(node_memory_MemTotal_bytes) - sum(node_memory_MemFree_bytes+node_memory_Buffers_bytes+node_memory_Cached_bytes) ) / sum(node_memory_MemTotal_bytes) * 100", |
|
"format": "time_series", |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": "65, 90", |
|
"title": "Cluster memory usage", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": true, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(0, 0, 0, 0)", |
|
"rgb(210, 1, 1)", |
|
"#890f02" |
|
], |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "percentunit", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 2, |
|
"w": 8, |
|
"x": 8, |
|
"y": 0 |
|
}, |
|
"id": 23, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "{job=\"kubelet\"}", |
|
"targets": [ |
|
{ |
|
"expr": "avg(up{job=\"kubelet\"}) BY (job)", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 1, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "1.1", |
|
"title": "Up Nodes", |
|
"type": "singlestat", |
|
"valueFontSize": "120%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "avg" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "prometheus", |
|
"decimals": 0, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 0 |
|
}, |
|
"id": 6, |
|
"interval": null, |
|
"isNew": true, |
|
"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(100 - (avg by (instance) (irate(node_cpu_seconds_total{job=\"node-exporter\",mode=\"idle\"}[5m])) * 100))", |
|
"format": "time_series", |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": "65, 90", |
|
"title": "Cluster CPU usage", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"columns": [ |
|
|
|
], |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fontSize": "90%", |
|
"gridPos": { |
|
"h": 5, |
|
"w": 8, |
|
"x": 8, |
|
"y": 2 |
|
}, |
|
"id": 25, |
|
"links": [ |
|
|
|
], |
|
"pageSize": null, |
|
"scroll": true, |
|
"showHeader": true, |
|
"sort": { |
|
"col": 2, |
|
"desc": false |
|
}, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"align": "auto", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"link": false, |
|
"pattern": "Time", |
|
"type": "date" |
|
}, |
|
{ |
|
"alias": "Uptime", |
|
"align": "auto", |
|
"colorMode": null, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "Value", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "s" |
|
}, |
|
{ |
|
"alias": "", |
|
"align": "auto", |
|
"colorMode": null, |
|
"colors": [ |
|
"rgba(245, 54, 54, 0.9)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(50, 172, 45, 0.97)" |
|
], |
|
"decimals": 2, |
|
"pattern": "/endpoint|job|namespace|pod|service/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"align": "auto", |
|
"colorMode": null, |
|
"colors": [ |
|
"rgba(245, 54, 54, 0.9)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(50, 172, 45, 0.97)" |
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "instance", |
|
"preserveFormat": false, |
|
"sanitize": false, |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "(time() - node_boot_time_seconds)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 1, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Node Uptime", |
|
"transform": "table", |
|
"transparent": true, |
|
"type": "table-old" |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 7 |
|
}, |
|
"id": 15, |
|
"panels": [ |
|
|
|
], |
|
"title": "Nodes", |
|
"type": "row" |
|
}, |
|
{ |
|
"alert": { |
|
"conditions": [ |
|
{ |
|
"evaluator": { |
|
"params": [ |
|
0.85 |
|
], |
|
"type": "gt" |
|
}, |
|
"operator": { |
|
"type": "and" |
|
}, |
|
"query": { |
|
"params": [ |
|
"B", |
|
"5m", |
|
"now" |
|
] |
|
}, |
|
"reducer": { |
|
"params": [ |
|
|
|
], |
|
"type": "max" |
|
}, |
|
"type": "query" |
|
} |
|
], |
|
"executionErrorState": "alerting", |
|
"for": "0m", |
|
"frequency": "60s", |
|
"handler": 1, |
|
"name": "Memory Usage alert", |
|
"noDataState": "no_data", |
|
"notifications": [ |
|
|
|
] |
|
}, |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 8 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "node_memory_MemTotal_bytes - (node_memory_MemFree_bytes+node_memory_Buffers_bytes+node_memory_Cached_bytes)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ instance }}", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "(node_memory_MemTotal_bytes - (node_memory_MemFree_bytes+node_memory_Buffers_bytes+node_memory_Cached_bytes))/node_memory_MemTotal_bytes", |
|
"format": "time_series", |
|
"hide": true, |
|
"intervalFactor": 1, |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
{ |
|
"colorMode": "critical", |
|
"fill": true, |
|
"line": true, |
|
"op": "gt", |
|
"value": 0.85 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "decbytes", |
|
"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 |
|
} |
|
}, |
|
{ |
|
"alert": { |
|
"conditions": [ |
|
{ |
|
"evaluator": { |
|
"params": [ |
|
90 |
|
], |
|
"type": "gt" |
|
}, |
|
"operator": { |
|
"type": "and" |
|
}, |
|
"query": { |
|
"params": [ |
|
"A", |
|
"15m", |
|
"now" |
|
] |
|
}, |
|
"reducer": { |
|
"params": [ |
|
|
|
], |
|
"type": "max" |
|
}, |
|
"type": "query" |
|
} |
|
], |
|
"executionErrorState": "alerting", |
|
"frequency": "60s", |
|
"handler": 1, |
|
"name": "CPU Usage alert", |
|
"noDataState": "no_data", |
|
"notifications": [ |
|
|
|
] |
|
}, |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 8 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 11, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "100 - (avg by (instance) (irate(node_cpu_seconds_total{job=\"node-exporter\",mode=\"idle\"}[5m])) * 100)", |
|
"format": "time_series", |
|
"intervalFactor": 3, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
{ |
|
"colorMode": "critical", |
|
"fill": true, |
|
"line": true, |
|
"op": "gt", |
|
"value": 90 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"decimals": null, |
|
"format": "percent", |
|
"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 |
|
} |
|
}, |
|
{ |
|
"columns": [ |
|
|
|
], |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fontSize": "100%", |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 17 |
|
}, |
|
"id": 31, |
|
"links": [ |
|
|
|
], |
|
"pageSize": null, |
|
"scroll": true, |
|
"showHeader": true, |
|
"sort": { |
|
"col": 0, |
|
"desc": true |
|
}, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"align": "auto", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"link": false, |
|
"pattern": "Time", |
|
"type": "date" |
|
}, |
|
{ |
|
"alias": "", |
|
"align": "auto", |
|
"colorMode": null, |
|
"colors": [ |
|
"rgba(245, 54, 54, 0.9)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(50, 172, 45, 0.97)" |
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "condition|container|daemonset|endpoint|namespace|node", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"align": "auto", |
|
"colorMode": null, |
|
"colors": [ |
|
"rgba(245, 54, 54, 0.9)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(50, 172, 45, 0.97)" |
|
], |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "ALERTS{alertstate=\"firing\"}", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 1, |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "ALERTS{alertstate=\"firing\",alertname!=\"DeadMansSwitch\"}", |
|
"format": "table", |
|
"hide": true, |
|
"intervalFactor": 1, |
|
"refId": "B" |
|
} |
|
], |
|
"title": "Active Alerts", |
|
"transform": "table", |
|
"type": "table-old" |
|
}, |
|
{ |
|
"dashboardFilter": "", |
|
"dashboardTags": [ |
|
|
|
], |
|
"datasource": null, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"folderId": null, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 5, |
|
"x": 12, |
|
"y": 17 |
|
}, |
|
"id": 27, |
|
"limit": 10, |
|
"links": [ |
|
|
|
], |
|
"nameFilter": "", |
|
"onlyAlertsOnDashboard": false, |
|
"show": "current", |
|
"sortOrder": 1, |
|
"stateFilter": [ |
|
|
|
], |
|
"title": "Alarms", |
|
"type": "alertlist" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "prometheus", |
|
"decimals": null, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 7, |
|
"x": 17, |
|
"y": 17 |
|
}, |
|
"id": 7, |
|
"interval": null, |
|
"isNew": true, |
|
"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(node_filesystem_size_bytes{device=~\"/dev/.*\"}) - sum(node_filesystem_free_bytes{device=~\"/dev/.*\"}) ) / sum(node_filesystem_size_bytes{device=~\"/dev/.*\"}) * 100", |
|
"format": "time_series", |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"metric": "", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": "65, 90", |
|
"title": "Cluster Filesystem usage", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"alert": { |
|
"conditions": [ |
|
{ |
|
"evaluator": { |
|
"params": [ |
|
1 |
|
], |
|
"type": "lt" |
|
}, |
|
"operator": { |
|
"type": "and" |
|
}, |
|
"query": { |
|
"params": [ |
|
"C", |
|
"5m", |
|
"now" |
|
] |
|
}, |
|
"reducer": { |
|
"params": [ |
|
|
|
], |
|
"type": "avg" |
|
}, |
|
"type": "query" |
|
} |
|
], |
|
"executionErrorState": "alerting", |
|
"frequency": "60s", |
|
"handler": 1, |
|
"name": "Node Down", |
|
"noDataState": "alerting", |
|
"notifications": [ |
|
|
|
] |
|
}, |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 4, |
|
"w": 7, |
|
"x": 17, |
|
"y": 22 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 29, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(up{job=\"kubelet\"}) BY (job)", |
|
"format": "time_series", |
|
"hide": true, |
|
"instant": false, |
|
"intervalFactor": 1, |
|
"legendFormat": "Up Nodes", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "count(up{job=\"kubelet\"})", |
|
"format": "time_series", |
|
"hide": true, |
|
"instant": false, |
|
"intervalFactor": 1, |
|
"legendFormat": "Total Nodes", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "avg(up{job=\"kubelet\"}) BY (job)", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 1, |
|
"refId": "C" |
|
} |
|
], |
|
"thresholds": [ |
|
{ |
|
"colorMode": "critical", |
|
"fill": true, |
|
"line": true, |
|
"op": "lt", |
|
"value": 1 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Up 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 |
|
} |
|
}, |
|
{ |
|
"alert": { |
|
"conditions": [ |
|
{ |
|
"evaluator": { |
|
"params": [ |
|
85 |
|
], |
|
"type": "gt" |
|
}, |
|
"operator": { |
|
"type": "and" |
|
}, |
|
"query": { |
|
"params": [ |
|
"A", |
|
"1m", |
|
"now" |
|
] |
|
}, |
|
"reducer": { |
|
"params": [ |
|
|
|
], |
|
"type": "avg" |
|
}, |
|
"type": "query" |
|
} |
|
], |
|
"executionErrorState": "alerting", |
|
"frequency": "60s", |
|
"handler": 1, |
|
"name": "CPU Temperature alert", |
|
"noDataState": "no_data", |
|
"notifications": [ |
|
|
|
] |
|
}, |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 6, |
|
"w": 24, |
|
"x": 0, |
|
"y": 26 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rpi_cpu_temperature_celsius", |
|
"format": "time_series", |
|
"intervalFactor": 5, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
{ |
|
"colorMode": "critical", |
|
"fill": true, |
|
"line": true, |
|
"op": "gt", |
|
"value": 85 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "CPU Temperature", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "celsius", |
|
"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 |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 32 |
|
}, |
|
"id": 17, |
|
"panels": [ |
|
|
|
], |
|
"title": "Pods", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"decimals": 0, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 0, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 24, |
|
"x": 0, |
|
"y": 33 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 3, |
|
"isNew": true, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": 270, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "topk(10,sum by (pod)(rate(container_cpu_usage_seconds_total{image!=\"\"}[1m] ) ))", |
|
"format": "time_series", |
|
"instant": false, |
|
"interval": "", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod}}", |
|
"metric": "container_cpu", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Pod CPU usage", |
|
"tooltip": { |
|
"msResolution": true, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"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", |
|
"decimals": 2, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 0, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 24, |
|
"x": 0, |
|
"y": 40 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 2, |
|
"isNew": true, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": 250, |
|
"sort": "avg", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(container_memory_usage_bytes{image!=\"\"}) by (pod, image))", |
|
"format": "time_series", |
|
"hide": true, |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"metric": "container_memory_usage:sort_desc", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "topk(10,sum(container_memory_rss{name=~\".+\"}) by (pod))", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Pod memory usage", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"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", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 19, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": 550, |
|
"sort": "avg", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "topk(10,sum(rate(container_network_transmit_bytes_total{pod=~\".+\"}[5m])) by (pod))", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ pod_name }}", |
|
"refId": "A", |
|
"step": 240 |
|
}, |
|
{ |
|
"expr": "rate(container_network_transmit_bytes_total{id=\"/\"}[$interval])", |
|
"format": "time_series", |
|
"hide": true, |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Sent Network Traffic per Container", |
|
"tooltip": { |
|
"msResolution": true, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": "", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": "", |
|
"logBase": 10, |
|
"max": 8, |
|
"min": 0, |
|
"show": false |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "prometheus", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 12, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 21, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": 150, |
|
"sort": "avg", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "topk(10,sum(rate(container_network_receive_bytes_total{pod=~\".+\"}[5m])) by (pod))", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod_name}}", |
|
"refId": "A", |
|
"step": 240 |
|
}, |
|
{ |
|
"expr": "- rate(container_network_transmit_bytes_total{pod_name=~\".+\"}[$interval])", |
|
"format": "time_series", |
|
"hide": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "{{pod_name}}", |
|
"refId": "B", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Received Network Traffic per Container", |
|
"tooltip": { |
|
"msResolution": true, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"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", |
|
"decimals": 2, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 0, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 24, |
|
"x": 0, |
|
"y": 54 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 8, |
|
"isNew": true, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": 220, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"options": { |
|
"dataLinks": [ |
|
|
|
] |
|
}, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum by (kubernetes_pod_name) (rate (container_network_receive_bytes_total{name!=\"\", kubernetes_pod_name=~\".*\"}[1m]) ))", |
|
"format": "time_series", |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"legendFormat": "Receive Traffic", |
|
"metric": "network", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum by (kubernetes_pod_name) (rate (container_network_transmit_bytes_total{name!=\"\", kubernetes_pod_name=~\".*\"}[1m]) ))", |
|
"format": "time_series", |
|
"interval": "10s", |
|
"intervalFactor": 1, |
|
"legendFormat": "Transmit Traffic", |
|
"metric": "network", |
|
"refId": "B", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Pod Network i/o", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"$$hashKey": "object:1163", |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"$$hashKey": "object:1164", |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
} |
|
], |
|
"refresh": "10s", |
|
"schemaVersion": 25, |
|
"style": "dark", |
|
"tags": [ |
|
"custom" |
|
], |
|
"templating": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"time": { |
|
"from": "now-3h", |
|
"to": "now" |
|
}, |
|
"timepicker": { |
|
"refresh_intervals": [ |
|
"5s", |
|
"10s", |
|
"30s", |
|
"1m", |
|
"5m", |
|
"15m", |
|
"30m", |
|
"1h", |
|
"2h", |
|
"1d" |
|
], |
|
"time_options": [ |
|
"5m", |
|
"15m", |
|
"1h", |
|
"6h", |
|
"12h", |
|
"24h", |
|
"2d", |
|
"7d", |
|
"30d" |
|
] |
|
}, |
|
"timezone": "browser", |
|
"title": "Kubernetes cluster monitoring (via Prometheus)", |
|
"version": 1 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-kubernetes-cluster-dashboard |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
namespace-by-pod.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"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": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Current Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 0, |
|
"format": "time_series", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"height": 9, |
|
"id": 3, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"options": { |
|
"fieldOptions": { |
|
"calcs": [ |
|
"last" |
|
], |
|
"defaults": { |
|
"max": 10000000000, |
|
"min": 0, |
|
"title": "$namespace", |
|
"unit": "Bps" |
|
}, |
|
"mappings": [ |
|
|
|
], |
|
"override": { |
|
|
|
}, |
|
"thresholds": [ |
|
{ |
|
"color": "dark-green", |
|
"index": 0, |
|
"value": null |
|
}, |
|
{ |
|
"color": "dark-yellow", |
|
"index": 1, |
|
"value": 5000000000 |
|
}, |
|
{ |
|
"color": "dark-red", |
|
"index": 2, |
|
"value": 7000000000 |
|
} |
|
], |
|
"values": false |
|
} |
|
}, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 12, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution]))", |
|
"format": "time_series", |
|
"instant": null, |
|
"intervalFactor": 1, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Received", |
|
"type": "gauge", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 0, |
|
"format": "time_series", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"height": 9, |
|
"id": 4, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"options": { |
|
"fieldOptions": { |
|
"calcs": [ |
|
"last" |
|
], |
|
"defaults": { |
|
"max": 10000000000, |
|
"min": 0, |
|
"title": "$namespace", |
|
"unit": "Bps" |
|
}, |
|
"mappings": [ |
|
|
|
], |
|
"override": { |
|
|
|
}, |
|
"thresholds": [ |
|
{ |
|
"color": "dark-green", |
|
"index": 0, |
|
"value": null |
|
}, |
|
{ |
|
"color": "dark-yellow", |
|
"index": 1, |
|
"value": 5000000000 |
|
}, |
|
{ |
|
"color": "dark-red", |
|
"index": 2, |
|
"value": 7000000000 |
|
} |
|
], |
|
"values": false |
|
} |
|
}, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 12, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution]))", |
|
"format": "time_series", |
|
"instant": null, |
|
"intervalFactor": 1, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Transmitted", |
|
"type": "gauge", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"columns": [ |
|
{ |
|
"text": "Time", |
|
"value": "Time" |
|
}, |
|
{ |
|
"text": "Value #A", |
|
"value": "Value #A" |
|
}, |
|
{ |
|
"text": "Value #B", |
|
"value": "Value #B" |
|
}, |
|
{ |
|
"text": "Value #C", |
|
"value": "Value #C" |
|
}, |
|
{ |
|
"text": "Value #D", |
|
"value": "Value #D" |
|
}, |
|
{ |
|
"text": "Value #E", |
|
"value": "Value #E" |
|
}, |
|
{ |
|
"text": "Value #F", |
|
"value": "Value #F" |
|
}, |
|
{ |
|
"text": "pod", |
|
"value": "pod" |
|
} |
|
], |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"fontSize": "100%", |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 5, |
|
"lines": true, |
|
"linewidth": 1, |
|
"minSpan": 24, |
|
"nullPointMode": "null as zero", |
|
"renderer": "flot", |
|
"scroll": true, |
|
"showHeader": true, |
|
"sort": { |
|
"col": 0, |
|
"desc": false |
|
}, |
|
"spaceLength": 10, |
|
"span": 24, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Time", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Bandwidth Received", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Bandwidth Transmitted", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Pod", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "d/7a18067ce943a40ae25454675c19ff5c/kubernetes-networking-pod?orgId=1&refresh=30s&var-namespace=$namespace&var-pod=$__cell", |
|
"pattern": "pod", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Status", |
|
"type": "table" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 19 |
|
}, |
|
"id": 6, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 20 |
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 20 |
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 29 |
|
}, |
|
"id": 9, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 0, |
|
"y": 30 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 12, |
|
"y": 30 |
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Packets", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 30 |
|
}, |
|
"id": 12, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 0, |
|
"y": 40 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 12, |
|
"y": 40 |
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Errors", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
|
|
], |
|
"schemaVersion": 18, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": ".+", |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "kube-system", |
|
"value": "kube-system" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(container_network_receive_packets_total, namespace)", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(container_network_receive_packets_total, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "resolution", |
|
"options": [ |
|
{ |
|
"selected": false, |
|
"text": "30s", |
|
"value": "30s" |
|
}, |
|
{ |
|
"selected": true, |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
} |
|
], |
|
"query": "30s,5m,1h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "4h", |
|
"value": "4h" |
|
} |
|
], |
|
"query": "4h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Networking / Namespace (Pods)", |
|
"uid": "8b7a8b326d7a6f1f04244066368c67af", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-namespace-by-pod |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
namespace-by-workload.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"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": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Current Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ workload }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ workload }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"columns": [ |
|
{ |
|
"text": "Time", |
|
"value": "Time" |
|
}, |
|
{ |
|
"text": "Value #A", |
|
"value": "Value #A" |
|
}, |
|
{ |
|
"text": "Value #B", |
|
"value": "Value #B" |
|
}, |
|
{ |
|
"text": "Value #C", |
|
"value": "Value #C" |
|
}, |
|
{ |
|
"text": "Value #D", |
|
"value": "Value #D" |
|
}, |
|
{ |
|
"text": "Value #E", |
|
"value": "Value #E" |
|
}, |
|
{ |
|
"text": "Value #F", |
|
"value": "Value #F" |
|
}, |
|
{ |
|
"text": "Value #G", |
|
"value": "Value #G" |
|
}, |
|
{ |
|
"text": "Value #H", |
|
"value": "Value #H" |
|
}, |
|
{ |
|
"text": "workload", |
|
"value": "workload" |
|
} |
|
], |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"fontSize": "90%", |
|
"gridPos": { |
|
"h": 9, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 5, |
|
"lines": true, |
|
"linewidth": 1, |
|
"minSpan": 24, |
|
"nullPointMode": "null as zero", |
|
"renderer": "flot", |
|
"scroll": true, |
|
"showHeader": true, |
|
"sort": { |
|
"col": 0, |
|
"desc": false |
|
}, |
|
"spaceLength": 10, |
|
"span": 24, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Time", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Current Bandwidth Received", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Current Bandwidth Transmitted", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Average Bandwidth Received", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #C", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Average Bandwidth Transmitted", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #D", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "Bps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #E", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #F", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Received Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #G", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Rate of Transmitted Packets Dropped", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #H", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "pps" |
|
}, |
|
{ |
|
"alias": "Workload", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": true, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "d/728bf77cc1166d2f3133bf25846876cc/kubernetes-networking-workload?orgId=1&refresh=30s&var-namespace=$namespace&var-type=$type&var-workload=$__cell", |
|
"pattern": "workload", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "C", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "D", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "E", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "F", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "G", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "H", |
|
"step": 10 |
|
} |
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Status", |
|
"type": "table" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 19 |
|
}, |
|
"id": 6, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 20 |
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ workload }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 20 |
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ workload }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Average Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 29 |
|
}, |
|
"id": 9, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Bandwidth HIstory", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 38 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 38 |
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 39 |
|
}, |
|
"id": 12, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 40 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 40 |
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Packets", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 40 |
|
}, |
|
"id": 15, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 41 |
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 41 |
|
}, |
|
"id": 17, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{workload}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Errors", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
|
|
], |
|
"schemaVersion": 18, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "kube-system", |
|
"value": "kube-system" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(container_network_receive_packets_total, namespace)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(container_network_receive_packets_total, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "deployment", |
|
"value": "deployment" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "type", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "resolution", |
|
"options": [ |
|
{ |
|
"selected": false, |
|
"text": "30s", |
|
"value": "30s" |
|
}, |
|
{ |
|
"selected": true, |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
} |
|
], |
|
"query": "30s,5m,1h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "4h", |
|
"value": "4h" |
|
} |
|
], |
|
"query": "4h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Networking / Namespace (Workload)", |
|
"uid": "bbb2a765a623ae38130206c7d94a160f", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-namespace-by-workload |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
node-cluster-rsrc-use.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n instance:node_cpu_utilisation:rate1m{job=\"node-exporter\"}\n*\n instance:node_num_cpu:sum{job=\"node-exporter\"}\n)\n/ scalar(sum(instance:node_num_cpu:sum{job=\"node-exporter\"}))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_load1_per_cpu:ratio{job=\"node-exporter\"}\n/ scalar(count(instance:node_load1_per_cpu:ratio{job=\"node-exporter\"}))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Saturation (load1 per CPU)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_memory_utilisation:ratio{job=\"node-exporter\"}\n/ scalar(count(instance:node_memory_utilisation:ratio{job=\"node-exporter\"}))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_vmstat_pgmajfault:rate1m{job=\"node-exporter\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Saturation (Major Page Faults)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "rps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/ Receive/", |
|
"stack": "A" |
|
}, |
|
{ |
|
"alias": "/ Transmit/", |
|
"stack": "B", |
|
"transform": "negative-Y" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_network_receive_bytes_excluding_lo:rate1m{job=\"node-exporter\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} Receive", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "instance:node_network_transmit_bytes_excluding_lo:rate1m{job=\"node-exporter\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} Transmit", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Net Utilisation (Bytes Receive/Transmit)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/ Receive/", |
|
"stack": "A" |
|
}, |
|
{ |
|
"alias": "/ Transmit/", |
|
"stack": "B", |
|
"transform": "negative-Y" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_network_receive_drop_excluding_lo:rate1m{job=\"node-exporter\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} Receive", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "instance:node_network_transmit_drop_excluding_lo:rate1m{job=\"node-exporter\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} Transmit", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Net Saturation (Drops Receive/Transmit)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "rps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Network", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance_device:node_disk_io_time_seconds:rate1m{job=\"node-exporter\"}\n/ scalar(count(instance_device:node_disk_io_time_seconds:rate1m{job=\"node-exporter\"}))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{device}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk IO Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance_device:node_disk_io_time_weighted_seconds:rate1m{job=\"node-exporter\"}\n/ scalar(count(instance_device:node_disk_io_time_weighted_seconds:rate1m{job=\"node-exporter\"}))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} {{device}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk IO Saturation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Disk IO", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum without (device) (\n max without (fstype, mountpoint) (\n node_filesystem_size_bytes{job=\"node-exporter\", fstype!=\"\"} - node_filesystem_avail_bytes{job=\"node-exporter\", fstype!=\"\"}\n )\n) \n/ scalar(sum(max without (fstype, mountpoint) (node_filesystem_size_bytes{job=\"node-exporter\", fstype!=\"\"})))\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"legendLink": "/dashboard/file/node-rsrc-use.json", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk Space Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Disk Space", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
|
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "USE Method / Cluster", |
|
"uid": "3e97d1d02672cdd0861f4c97c64f89b2", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-node-cluster-rsrc-use |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
node-rsrc-use.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_cpu_utilisation:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Utilisation", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_load1_per_cpu:ratio{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Saturation", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Saturation (Load1 per CPU)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "CPU", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_memory_utilisation:ratio{job=\"node-exporter\", job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Memory", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_vmstat_pgmajfault:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Major page faults", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Saturation (Major Page Faults)", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Memory", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/Receive/", |
|
"stack": "A" |
|
}, |
|
{ |
|
"alias": "/Transmit/", |
|
"stack": "B", |
|
"transform": "negative-Y" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_network_receive_bytes_excluding_lo:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Receive", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "instance:node_network_transmit_bytes_excluding_lo:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Transmit", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Net Utilisation (Bytes Receive/Transmit)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/Receive/", |
|
"stack": "A" |
|
}, |
|
{ |
|
"alias": "/Transmit/", |
|
"stack": "B", |
|
"transform": "negative-Y" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance:node_network_receive_drop_excluding_lo:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Receive drops", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "instance:node_network_transmit_drop_excluding_lo:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Transmit drops", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Net Saturation (Drops Receive/Transmit)", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "rps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Net", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance_device:node_disk_io_time_seconds:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk IO Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "instance_device:node_disk_io_time_weighted_seconds:rate1m{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk IO Saturation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Disk IO", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "1 -\n(\n max without (mountpoint, fstype) (node_filesystem_avail_bytes{job=\"node-exporter\", fstype!=\"\", instance=\"$instance\"})\n/\n max without (mountpoint, fstype) (node_filesystem_size_bytes{job=\"node-exporter\", fstype!=\"\", instance=\"$instance\"})\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk Space Utilisation", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Disk Space", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
|
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": "prod", |
|
"value": "prod" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "instance", |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(up{job=\"node-exporter\"}, instance)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 2, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "USE Method / Node", |
|
"uid": "fac67cfbe174d3ef53eb473d73d9212f", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-node-rsrc-use |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
nodes.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 2, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n (1 - rate(node_cpu_seconds_total{job=\"node-exporter\", mode=\"idle\", instance=\"$instance\"}[$__interval]))\n/ ignoring(cpu) group_left\n count without (cpu)( node_cpu_seconds_total{job=\"node-exporter\", mode=\"idle\", instance=\"$instance\"})\n)\n", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 5, |
|
"legendFormat": "{{cpu}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "percentunit", |
|
"label": null, |
|
"logBase": 1, |
|
"max": 1, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 0, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "node_load1{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "1m load average", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "node_load5{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "5m load average", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "node_load15{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "15m load average", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "count(node_cpu_seconds_total{job=\"node-exporter\", instance=\"$instance\", mode=\"idle\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "logical cores", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Load Average", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 9, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n node_memory_MemTotal_bytes{job=\"node-exporter\", instance=\"$instance\"}\n-\n node_memory_MemFree_bytes{job=\"node-exporter\", instance=\"$instance\"}\n-\n node_memory_Buffers_bytes{job=\"node-exporter\", instance=\"$instance\"}\n-\n node_memory_Cached_bytes{job=\"node-exporter\", instance=\"$instance\"}\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "memory used", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "node_memory_Buffers_bytes{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "memory buffers", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "node_memory_Cached_bytes{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "memory cached", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "node_memory_MemFree_bytes{job=\"node-exporter\", instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "memory free", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "$datasource", |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "100 -\n(\n node_memory_MemAvailable_bytes{job=\"node-exporter\", instance=\"$instance\"}\n/\n node_memory_MemTotal_bytes{job=\"node-exporter\", instance=\"$instance\"}\n* 100\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "80, 90", |
|
"title": "Memory Usage", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 0, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/ read| written/", |
|
"yaxis": 1 |
|
}, |
|
{ |
|
"alias": "/ io time/", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(node_disk_read_bytes_total{job=\"node-exporter\", instance=\"$instance\", device=~\"nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|dasd.+\"}[$__interval])", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}} read", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "rate(node_disk_written_bytes_total{job=\"node-exporter\", instance=\"$instance\", device=~\"nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|dasd.+\"}[$__interval])", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}} written", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "rate(node_disk_io_time_seconds_total{job=\"node-exporter\", instance=\"$instance\", device=~\"nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|dasd.+\"}[$__interval])", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}} io time", |
|
"refId": "C" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk I/O", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "used", |
|
"color": "#E0B400" |
|
}, |
|
{ |
|
"alias": "available", |
|
"color": "#73BF69" |
|
} |
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(\n max by (device) (\n node_filesystem_size_bytes{job=\"node-exporter\", instance=\"$instance\", fstype!=\"\"}\n -\n node_filesystem_avail_bytes{job=\"node-exporter\", instance=\"$instance\", fstype!=\"\"}\n )\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "used", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(\n max by (device) (\n node_filesystem_avail_bytes{job=\"node-exporter\", instance=\"$instance\", fstype!=\"\"}\n )\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "available", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Disk Space Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 0, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(node_network_receive_bytes_total{job=\"node-exporter\", instance=\"$instance\", device!=\"lo\"}[$__interval])", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Network Received", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 0, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(node_network_transmit_bytes_total{job=\"node-exporter\", instance=\"$instance\", device!=\"lo\"}[$__interval])", |
|
"format": "time_series", |
|
"interval": "1m", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{device}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Network Transmitted", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
|
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "Prometheus", |
|
"value": "Prometheus" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(node_exporter_build_info{job=\"node-exporter\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Nodes", |
|
"uid": "fa49a4706d07a042595b664c87fb33ea", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-nodes |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
persistentvolumesusage.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 2, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 9, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n sum without(instance, node) (kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n -\n sum without(instance, node) (kubelet_volume_stats_available_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "Used Space", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum without(instance, node) (kubelet_volume_stats_available_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "Free Space", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Volume Space Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "$datasource", |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "(\n kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}\n -\n kubelet_volume_stats_available_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}\n)\n/\nkubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}\n* 100\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "80, 90", |
|
"title": "Volume Space Usage", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"max": true, |
|
"min": true, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 9, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum without(instance, node) (kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "Used inodes", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "(\n sum without(instance, node) (kubelet_volume_stats_inodes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n -\n sum without(instance, node) (kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": " Free inodes", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Volume inodes Usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"rgba(50, 172, 45, 0.97)", |
|
"rgba(237, 129, 40, 0.89)", |
|
"rgba(245, 54, 54, 0.9)" |
|
], |
|
"datasource": "$datasource", |
|
"format": "percent", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": true, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "kubelet_volume_stats_inodes_used{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}\n/\nkubelet_volume_stats_inodes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}\n* 100\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "80, 90", |
|
"title": "Volume inodes Usage", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": "cluster", |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kubelet_volume_stats_capacity_bytes, cluster)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "Namespace", |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"}, namespace)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "PersistentVolumeClaim", |
|
"multi": false, |
|
"name": "volume", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kubelet_volume_stats_capacity_bytes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\"}, persistentvolumeclaim)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"time": { |
|
"from": "now-7d", |
|
"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": "UTC", |
|
"title": "Kubernetes / Persistent Volumes", |
|
"uid": "919b92a8e8041bd567af9edab12c840c", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-persistentvolumesusage |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
pod-total.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"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": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Current Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 0, |
|
"format": "time_series", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"height": 9, |
|
"id": 3, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"options": { |
|
"fieldOptions": { |
|
"calcs": [ |
|
"last" |
|
], |
|
"defaults": { |
|
"max": 10000000000, |
|
"min": 0, |
|
"title": "$namespace: $pod", |
|
"unit": "Bps" |
|
}, |
|
"mappings": [ |
|
|
|
], |
|
"override": { |
|
|
|
}, |
|
"thresholds": [ |
|
{ |
|
"color": "dark-green", |
|
"index": 0, |
|
"value": null |
|
}, |
|
{ |
|
"color": "dark-yellow", |
|
"index": 1, |
|
"value": 5000000000 |
|
}, |
|
{ |
|
"color": "dark-red", |
|
"index": 2, |
|
"value": 7000000000 |
|
} |
|
], |
|
"values": false |
|
} |
|
}, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 12, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution]))", |
|
"format": "time_series", |
|
"instant": null, |
|
"intervalFactor": 1, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Received", |
|
"type": "gauge", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 0, |
|
"format": "time_series", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"height": 9, |
|
"id": 4, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"options": { |
|
"fieldOptions": { |
|
"calcs": [ |
|
"last" |
|
], |
|
"defaults": { |
|
"max": 10000000000, |
|
"min": 0, |
|
"title": "$namespace: $pod", |
|
"unit": "Bps" |
|
}, |
|
"mappings": [ |
|
|
|
], |
|
"override": { |
|
|
|
}, |
|
"thresholds": [ |
|
{ |
|
"color": "dark-green", |
|
"index": 0, |
|
"value": null |
|
}, |
|
{ |
|
"color": "dark-yellow", |
|
"index": 1, |
|
"value": 5000000000 |
|
}, |
|
{ |
|
"color": "dark-red", |
|
"index": 2, |
|
"value": 7000000000 |
|
} |
|
], |
|
"values": false |
|
} |
|
}, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 12, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution]))", |
|
"format": "time_series", |
|
"instant": null, |
|
"intervalFactor": 1, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Transmitted", |
|
"type": "gauge", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 5, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 11 |
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 20 |
|
}, |
|
"id": 8, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 0, |
|
"y": 21 |
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 12, |
|
"y": 21 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Packets", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 21 |
|
}, |
|
"id": 11, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 0, |
|
"y": 32 |
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 12, |
|
"x": 12, |
|
"y": 32 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\", pod=~\"$pod\"}[$interval:$resolution])) by (pod)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Errors", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
|
|
], |
|
"schemaVersion": 18, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": ".+", |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "kube-system", |
|
"value": "kube-system" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(container_network_receive_packets_total, namespace)", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(container_network_receive_packets_total, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": ".+", |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(container_network_receive_packets_total{namespace=~\"$namespace\"}, pod)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "pod", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(container_network_receive_packets_total{namespace=~\"$namespace\"}, pod)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "resolution", |
|
"options": [ |
|
{ |
|
"selected": false, |
|
"text": "30s", |
|
"value": "30s" |
|
}, |
|
{ |
|
"selected": true, |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
} |
|
], |
|
"query": "30s,5m,1h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "4h", |
|
"value": "4h" |
|
} |
|
], |
|
"query": "4h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Networking / Pod", |
|
"uid": "7a18067ce943a40ae25454675c19ff5c", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-pod-total |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
prometheus-dashboard.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
{ |
|
"builtIn": 1, |
|
"datasource": "-- Grafana --", |
|
"enable": true, |
|
"hide": true, |
|
"iconColor": "rgba(0, 211, 255, 1)", |
|
"name": "Annotations & Alerts", |
|
"type": "dashboard" |
|
}, |
|
{ |
|
"datasource": "$datasource", |
|
"enable": true, |
|
"expr": "count(sum(up{instance=\"$instance\"}) by (instance) < 1)", |
|
"hide": false, |
|
"iconColor": "rgb(250, 44, 18)", |
|
"limit": 100, |
|
"name": "downage", |
|
"showIn": 0, |
|
"step": "30s", |
|
"tagKeys": "instance", |
|
"textFormat": "prometheus down", |
|
"titleFormat": "Downage", |
|
"type": "alert" |
|
}, |
|
{ |
|
"datasource": "$datasource", |
|
"enable": true, |
|
"expr": "sum(changes(prometheus_config_last_reload_success_timestamp_seconds[10m])) by (instance)", |
|
"hide": false, |
|
"iconColor": "#fceaca", |
|
"limit": 100, |
|
"name": "Reload", |
|
"showIn": 0, |
|
"step": "5m", |
|
"tagKeys": "instance", |
|
"tags": [ |
|
|
|
], |
|
"titleFormat": "Reload", |
|
"type": "tags" |
|
} |
|
] |
|
}, |
|
"description": "Dashboard for monitoring of Prometheus v2.x.x", |
|
"editable": true, |
|
"gnetId": 3681, |
|
"graphTooltip": 1, |
|
"id": 4, |
|
"iteration": 1596721016726, |
|
"links": [ |
|
{ |
|
"icon": "info", |
|
"tags": [ |
|
|
|
], |
|
"targetBlank": true, |
|
"title": "Dashboard's Github ", |
|
"tooltip": "Github repo of this dashboard", |
|
"type": "link", |
|
"url": "https://github.com/FUSAKLA/Prometheus2-grafana-dashboard" |
|
}, |
|
{ |
|
"icon": "doc", |
|
"tags": [ |
|
|
|
], |
|
"targetBlank": true, |
|
"title": "Prometheus Docs", |
|
"tooltip": "", |
|
"type": "link", |
|
"url": "http://prometheus.io/docs/introduction/overview/" |
|
} |
|
], |
|
"panels": [ |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 55, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Header instance info", |
|
"type": "row" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#bf1b00" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 1, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "s", |
|
"gauge": { |
|
"maxValue": 1000000, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 4, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"id": 41, |
|
"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": "min(time() - process_start_time_seconds{instance=\"$instance\"})", |
|
"format": "time_series", |
|
"instant": false, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Uptime", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": true, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#bf1b00" |
|
], |
|
"datasource": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "short", |
|
"gauge": { |
|
"maxValue": 1000000, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 8, |
|
"x": 4, |
|
"y": 1 |
|
}, |
|
"id": 42, |
|
"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": true |
|
}, |
|
"tableColumn": "prometheus_tsdb_head_series{instance=\"localhost:9090\", job=\"prometheus\"}", |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_head_series{instance=\"$instance\"}", |
|
"format": "time_series", |
|
"instant": false, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "500000,800000,1000000", |
|
"title": "Total count of time series", |
|
"type": "singlestat", |
|
"valueFontSize": "150%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 3, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"id": 48, |
|
"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": "version", |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_build_info{instance=\"$instance\"}", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Version", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "first" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 2, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "ms", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 4, |
|
"x": 15, |
|
"y": 1 |
|
}, |
|
"id": 49, |
|
"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": "{instance=\"localhost:9090\", job=\"prometheus\"}", |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_head_max_time{instance=\"$instance\"} - prometheus_tsdb_head_min_time{instance=\"$instance\"}", |
|
"format": "time_series", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Actual head block length", |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"content": "<img src=\"https://cdn.worldvectorlogo.com/logos/prometheus.svg\"/ height=\"140px\">", |
|
"datasource": null, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 2, |
|
"x": 19, |
|
"y": 1 |
|
}, |
|
"height": "", |
|
"id": 50, |
|
"links": [ |
|
|
|
], |
|
"mode": "html", |
|
"options": { |
|
"content": "<img src=\"https://cdn.worldvectorlogo.com/logos/prometheus.svg\"/ height=\"140px\">", |
|
"mode": "html" |
|
}, |
|
"pluginVersion": "7.1.0", |
|
"title": "", |
|
"transparent": true, |
|
"type": "text" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": true, |
|
"colors": [ |
|
"#e6522c", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#299c46" |
|
], |
|
"datasource": "$datasource", |
|
"decimals": 1, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 3, |
|
"x": 21, |
|
"y": 1 |
|
}, |
|
"id": 52, |
|
"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": "2", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "10,20", |
|
"title": "", |
|
"transparent": true, |
|
"type": "singlestat", |
|
"valueFontSize": "200%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "avg" |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 6 |
|
}, |
|
"id": 56, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Main info", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 7 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 15, |
|
"legend": { |
|
"avg": true, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "max(prometheus_engine_query_duration_seconds{instance=\"$instance\"}) by (instance, slice)", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "max duration for {{slice}}", |
|
"metric": "prometheus_local_storage_rushed_mode", |
|
"refId": "A", |
|
"step": 900 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Query elapsed time", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": "", |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 8, |
|
"y": 7 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 17, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_head_series_created_total{instance=\"$instance\"}[$aggregation_interval])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "created on {{ instance }}", |
|
"metric": "prometheus_local_storage_maintain_series_duration_seconds_count", |
|
"refId": "A", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_head_series_removed_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) * -1", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "removed on {{ instance }}", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Head series created/deleted", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 7 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 13, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_target_scrapes_exceeded_sample_limit_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "exceeded_sample_limit on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "A", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_target_scrapes_sample_duplicate_timestamp_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "duplicate_timestamp on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "B", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_target_scrapes_sample_out_of_bounds_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "out_of_bounds on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "C", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_target_scrapes_sample_out_of_order_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "out_of_order on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "D", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_rule_evaluation_failures_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "rule_evaluation_failure on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "G", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_compactions_failed_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "tsdb_compactions_failed on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "K", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_reloads_failures_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "tsdb_reloads_failures on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "L", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_head_series_not_found{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "head_series_not_found on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "N", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_evaluator_iterations_missed_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "evaluator_iterations_missed on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "O", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_evaluator_iterations_skipped_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "evaluator_iterations_skipped on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "P", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Prometheus errors", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 14 |
|
}, |
|
"id": 57, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Scrape & rule duration", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"description": "", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"grid": { |
|
|
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 0, |
|
"y": 15 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 25, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": true, |
|
"current": true, |
|
"max": true, |
|
"min": false, |
|
"show": false, |
|
"sort": "max", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_target_interval_length_seconds{instance=\"$instance\",quantile=\"0.99\"} - $scrape_interval", |
|
"format": "time_series", |
|
"interval": "2m", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{instance}}", |
|
"metric": "", |
|
"refId": "A", |
|
"step": 300 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Scrape delay (counts with 1m scrape interval)", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "cumulative" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 12, |
|
"x": 12, |
|
"y": 15 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 14, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "Queue length", |
|
"yaxis": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_evaluator_duration_seconds{instance=\"$instance\"}) by (instance, quantile)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Queue length", |
|
"metric": "prometheus_local_storage_indexing_queue_length", |
|
"refId": "B", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Rule evaulation duration", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 22 |
|
}, |
|
"id": 58, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Requests & queries", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 0, |
|
"y": 23 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 18, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(http_requests_total{instance=\"$instance\"}[$aggregation_interval])) by (instance, handler) > 0", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ handler }} on {{ instance }}", |
|
"metric": "", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Request count", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"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": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 6, |
|
"y": 23 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 16, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "max(sum(http_request_duration_microseconds{instance=\"$instance\"}) by (instance, handler, quantile)) by (instance, handler) > 0", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ handler }} on {{ instance }}", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Request duration per handler", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "µs", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 12, |
|
"y": 23 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 19, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(http_request_size_bytes{instance=\"$instance\", quantile=\"0.99\"}[$aggregation_interval])) by (instance, handler) > 0", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ handler }} in {{ instance }}", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Request size by handler", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Allocated bytes": "#F9BA8F", |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max count collector": "#bf1b00", |
|
"Max count harvester": "#bf1b00", |
|
"Max to persist": "#3F6833", |
|
"RSS": "#890F02" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 18, |
|
"y": 23 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/Max.*/", |
|
"fill": 0, |
|
"linewidth": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_engine_queries{instance=\"$instance\"}) by (instance, handler)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Current count ", |
|
"metric": "last", |
|
"refId": "A", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(prometheus_engine_queries_concurrent_max{instance=\"$instance\"}) by (instance, handler)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Max count", |
|
"metric": "last", |
|
"refId": "B", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Cont of concurent queries", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 30 |
|
}, |
|
"id": 59, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Alerting", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Alert queue capacity on o collector": "#bf1b00", |
|
"Alert queue capacity on o harvester": "#bf1b00", |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 31 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 20, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/.*capacity.*/", |
|
"fill": 0, |
|
"linewidth": 2 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_notifications_queue_capacity{instance=\"$instance\"})by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Alert queue capacity ", |
|
"metric": "prometheus_local_storage_checkpoint_last_size_bytes", |
|
"refId": "A", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(prometheus_notifications_queue_length{instance=\"$instance\"})by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Alert queue size on ", |
|
"metric": "prometheus_local_storage_checkpoint_last_size_bytes", |
|
"refId": "B", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Alert queue size", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 8, |
|
"y": 31 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 21, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_notifications_alertmanagers_discovered{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Checkpoint chunks written/s", |
|
"metric": "prometheus_local_storage_checkpoint_series_chunks_written_sum", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Count of discovered alertmanagers", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 31 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 39, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_notifications_dropped_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "notifications_dropped on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "F", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_rule_evaluation_failures_total{rule_type=\"alerting\",instance=\"$instance\"}[$aggregation_interval])) by (rule_type,instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "rule_evaluation_failures on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Alerting errors", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 38 |
|
}, |
|
"id": 60, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Service discovery", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 0, |
|
"y": 39 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 43, |
|
"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.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "increase(prometheus_target_sync_length_seconds_count{scrape_job=\"consul\", instance=\"$instance\"}[$aggregation_interval])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Consul target sync count", |
|
"refId": "A", |
|
"step": 240 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Consul SD sync count", |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 6, |
|
"y": 39 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 44, |
|
"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.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "increase(prometheus_target_sync_length_seconds_count{scrape_job=\"marathon\", instance=\"$instance\"}[$aggregation_interval])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Marathon target sync count", |
|
"refId": "A", |
|
"step": 240 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Marathon SD sync count", |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 12, |
|
"y": 39 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 45, |
|
"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.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "increase(prometheus_target_sync_length_seconds_count{scrape_job=\"kubernetes\"}[$aggregation_interval])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Count of target synces", |
|
"refId": "A", |
|
"step": 240 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Kubernetes SD sync count", |
|
"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": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 18, |
|
"y": 39 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 46, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_target_scrapes_exceeded_sample_limit_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "exceeded_sample_limit on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "A", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_sd_file_read_errors_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "sd_file_read_error on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "E", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_sd_consul_rpc_failures_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "sd_consul_rpc_failure on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "H", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_sd_marathon_refresh_failures_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "sd_marathon_refresh_failure on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "I", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(increase(prometheus_sd_openstack_refresh_failures_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "sd_openstack_refresh_failure on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "J", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Service discovery errors", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 46 |
|
}, |
|
"id": 61, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "TSDB stats", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 0, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 36, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_reloads_total{instance=\"$instance\"}[30m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ instance }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Reloaded block from disk", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"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": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 6, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_tsdb_blocks_loaded{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Loaded data blocks", |
|
"metric": "prometheus_local_storage_memory_chunkdescs", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Loaded data blocks", |
|
"tooltip": { |
|
"msResolution": false, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 12, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_head_series{instance=\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Time series count", |
|
"metric": "prometheus_local_storage_memory_series", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Time series total count", |
|
"tooltip": { |
|
"msResolution": false, |
|
"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": "0", |
|
"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": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 18, |
|
"y": 47 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(prometheus_tsdb_head_samples_appended_total{instance=\"$instance\"}[$aggregation_interval])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "samples/s {{instance}}", |
|
"metric": "prometheus_local_storage_ingested_samples_total", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Samples Appended per second", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": "", |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 54 |
|
}, |
|
"id": 62, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Head block stats", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833", |
|
"To persist": "#9AC48A" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 55 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/Max.*/", |
|
"fill": 0 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_tsdb_head_chunks{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 2, |
|
"legendFormat": "Head chunk count", |
|
"metric": "prometheus_local_storage_memory_chunks", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Head chunks count", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 8, |
|
"y": 55 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 35, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "max(prometheus_tsdb_head_max_time{instance=\"$instance\"}) by (instance) - min(prometheus_tsdb_head_min_time{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ instance }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Length of head block", |
|
"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": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 55 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(prometheus_tsdb_head_chunks_created_total{instance=\"$instance\"}[$aggregation_interval])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "created on {{ instance }}", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(prometheus_tsdb_head_chunks_removed_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) * -1", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "deleted on {{ instance }}", |
|
"refId": "C" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Head Chunks Created/Deleted per second", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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 |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 62 |
|
}, |
|
"id": 63, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "Data maintenance", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 0, |
|
"y": 63 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 33, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(prometheus_tsdb_compaction_duration_sum{instance=\"$instance\"}[30m]) / increase(prometheus_tsdb_compaction_duration_count{instance=\"$instance\"}[30m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ instance }}", |
|
"refId": "B" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Compaction duration", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 6, |
|
"y": 63 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 34, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_tsdb_head_gc_duration_seconds{instance=\"$instance\"}) by (instance, quantile)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ quantile }} on {{ instance }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Go Garbage collection duration", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 12, |
|
"y": 63 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 37, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_tsdb_wal_truncate_duration_seconds{instance=\"$instance\"}) by (instance, quantile)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ quantile }} on {{ instance }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "WAL truncate duration seconds", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"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": "$datasource", |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 6, |
|
"x": 18, |
|
"y": 63 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 38, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "connected", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(tsdb_wal_fsync_duration_seconds{instance=\"$instance\"}) by (instance, quantile)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{ quantile }} {{ instance }}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "WAL fsync duration seconds", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"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 |
|
} |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 70 |
|
}, |
|
"id": 64, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"title": "RAM&CPU", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Allocated bytes": "#7EB26D", |
|
"Allocated bytes - 1m max": "#BF1B00", |
|
"Allocated bytes - 1m min": "#BF1B00", |
|
"Allocated bytes - 5m max": "#BF1B00", |
|
"Allocated bytes - 5m min": "#BF1B00", |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833", |
|
"RSS": "#447EBC" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"decimals": null, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 0, |
|
"y": 71 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
{ |
|
"alias": "/-/", |
|
"fill": 0 |
|
}, |
|
{ |
|
"alias": "collector heap size", |
|
"color": "#E0752D", |
|
"fill": 0, |
|
"linewidth": 2 |
|
}, |
|
{ |
|
"alias": "collector kubernetes memory limit", |
|
"color": "#BF1B00", |
|
"fill": 0, |
|
"linewidth": 3 |
|
} |
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(process_resident_memory_bytes{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 2, |
|
"legendFormat": "Total resident memory - {{instance}}", |
|
"metric": "process_resident_memory_bytes", |
|
"refId": "B", |
|
"step": 1800 |
|
}, |
|
{ |
|
"expr": "sum(go_memstats_alloc_bytes{instance=\"$instance\"}) by (instance)", |
|
"format": "time_series", |
|
"hide": false, |
|
"intervalFactor": 2, |
|
"legendFormat": "Total llocated bytes - {{instance}}", |
|
"metric": "go_memstats_alloc_bytes", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"aliasColors": { |
|
"Allocated bytes": "#F9BA8F", |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833", |
|
"RSS": "#890F02" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 8, |
|
"y": 71 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(go_memstats_alloc_bytes_total{instance=\"$instance\"}[$aggregation_interval])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Allocated Bytes/s", |
|
"metric": "go_memstats_alloc_bytes", |
|
"refId": "A", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Allocations per second", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"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": "$datasource", |
|
"decimals": 2, |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 8, |
|
"x": 16, |
|
"y": 71 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(process_cpu_seconds_total{instance=\"$instance\"}[$aggregation_interval])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "CPU/s", |
|
"metric": "prometheus_local_storage_ingested_samples_total", |
|
"refId": "B", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "CPU per second", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
"avg" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
}, |
|
{ |
|
"collapsed": true, |
|
"datasource": null, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 78 |
|
}, |
|
"id": 68, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
"Chunks": "#1F78C1", |
|
"Chunks to persist": "#508642", |
|
"Max chunks": "#052B51", |
|
"Max to persist": "#3F6833" |
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"editable": true, |
|
"error": false, |
|
"fieldConfig": { |
|
"defaults": { |
|
"custom": { |
|
|
|
} |
|
}, |
|
"overrides": [ |
|
|
|
] |
|
}, |
|
"fill": 1, |
|
"fillGradient": 0, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 24, |
|
"x": 0, |
|
"y": 79 |
|
}, |
|
"hiddenSeries": false, |
|
"id": 47, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": false, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pluginVersion": "7.1.2", |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(increase(net_conntrack_dialer_conn_failed_total{instance=\"$instance\"}[$aggregation_interval])) by (instance) > 0", |
|
"format": "time_series", |
|
"hide": false, |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "conntrack_dialer_conn_failed on {{ instance }}", |
|
"metric": "prometheus_local_storage_chunk_ops_total", |
|
"refId": "M", |
|
"step": 1800 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeRegions": [ |
|
|
|
], |
|
"timeShift": null, |
|
"title": "Net errors", |
|
"tooltip": { |
|
"msResolution": false, |
|
"shared": true, |
|
"sort": 2, |
|
"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": "0", |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
], |
|
"yaxis": { |
|
"align": false, |
|
"alignLevel": null |
|
} |
|
} |
|
], |
|
"repeat": null, |
|
"title": "Contrac errors", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "5m", |
|
"schemaVersion": 26, |
|
"style": "dark", |
|
"tags": [ |
|
"custom" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"auto": true, |
|
"auto_count": 30, |
|
"auto_min": "2m", |
|
"current": { |
|
"selected": false, |
|
"text": "auto", |
|
"value": "$__auto_interval_aggregation_interval" |
|
}, |
|
"hide": 0, |
|
"label": "aggregation intarval", |
|
"name": "aggregation_interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "auto", |
|
"value": "$__auto_interval_aggregation_interval" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1m", |
|
"value": "1m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "10m", |
|
"value": "10m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "30m", |
|
"value": "30m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "6h", |
|
"value": "6h" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "12h", |
|
"value": "12h" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1d", |
|
"value": "1d" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "7d", |
|
"value": "7d" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "14d", |
|
"value": "14d" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "30d", |
|
"value": "30d" |
|
} |
|
], |
|
"query": "1m,10m,30m,1h,6h,12h,1d,7d,14d,30d", |
|
"refresh": 2, |
|
"skipUrlSync": false, |
|
"type": "interval" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"selected": false, |
|
"text": "localhost:9090", |
|
"value": "localhost:9090" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "Instance", |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(prometheus_build_info, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 2, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"current": { |
|
"text": "60", |
|
"value": "60" |
|
}, |
|
"hide": 0, |
|
"label": "Scrape interval seconds", |
|
"name": "scrape_interval", |
|
"options": [ |
|
{ |
|
"text": "60", |
|
"value": "60" |
|
} |
|
], |
|
"query": "60", |
|
"skipUrlSync": false, |
|
"type": "constant" |
|
}, |
|
{ |
|
"current": { |
|
"selected": false, |
|
"text": "Prometheus", |
|
"value": "Prometheus" |
|
}, |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "Prometheus datasource", |
|
"multi": false, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"type": "datasource" |
|
}, |
|
{ |
|
"current": { |
|
"selected": false, |
|
"text": "No data sources found", |
|
"value": "" |
|
}, |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "InfluxDB datasource", |
|
"multi": false, |
|
"name": "influx_datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "influxdb", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"type": "datasource" |
|
} |
|
] |
|
}, |
|
"time": { |
|
"from": "now-3h", |
|
"to": "now" |
|
}, |
|
"timepicker": { |
|
"refresh_intervals": [ |
|
"5s", |
|
"10s", |
|
"30s", |
|
"1m", |
|
"5m", |
|
"15m", |
|
"30m", |
|
"1h", |
|
"2h", |
|
"1d" |
|
], |
|
"time_options": [ |
|
"5m", |
|
"15m", |
|
"1h", |
|
"6h", |
|
"12h", |
|
"24h", |
|
"2d", |
|
"7d", |
|
"30d" |
|
] |
|
}, |
|
"timezone": "browser", |
|
"title": "Prometheus Monitoring", |
|
"uid": "XmsJC9mRz", |
|
"version": 2 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-prometheus-dashboard |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
prometheus-remote-write.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 2, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n prometheus_remote_storage_highest_timestamp_in_seconds{cluster=~\"$cluster\", instance=~\"$instance\"} \n- \n ignoring(remote_name, url) group_right(instance) prometheus_remote_storage_queue_highest_sent_timestamp_seconds{cluster=~\"$cluster\", instance=~\"$instance\"}\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Highest Timestamp In vs. Highest Timestamp Sent", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "(\n rate(prometheus_remote_storage_highest_timestamp_in_seconds{cluster=~\"$cluster\", instance=~\"$instance\"}[5m]) \n- \n ignoring (remote_name, url) group_right(instance) rate(prometheus_remote_storage_queue_highest_sent_timestamp_seconds{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])\n)\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate[5m]", |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Timestamps", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(\n prometheus_remote_storage_samples_in_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])\n- \n ignoring(remote_name, url) group_right(instance) rate(prometheus_remote_storage_succeeded_samples_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])\n- \n rate(prometheus_remote_storage_dropped_samples_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])\n", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate, in vs. succeeded or dropped [5m]", |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Samples", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 5, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 6, |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_shards{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Shards", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_shards_max{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Max Shards", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_shards_min{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Min Shards", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_shards_desired{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Desired Shards", |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Shards", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_shard_capacity{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Shard Capacity", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_remote_storage_pending_samples{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Pending Samples", |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Shard Details", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_wal_segment_current{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "TSDB Current Segment", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_wal_watcher_current_segment{cluster=~\"$cluster\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{consumer}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Remote Write Current Segment", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "none", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Segments", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_remote_storage_dropped_samples_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Dropped Samples", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 14, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_remote_storage_failed_samples_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Failed Samples", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 15, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_remote_storage_retried_samples_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Retried Samples", |
|
"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 |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 3, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_remote_storage_enqueue_retries_total{cluster=~\"$cluster\", instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{cluster}}:{{instance}} {{remote_name}}:{{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Enqueue Retries", |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Misc. Rates", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
|
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
}, |
|
"value": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
} |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(prometheus_build_info, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"text": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
}, |
|
"value": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
} |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_pod_container_info{image=~\".*prometheus.*\"}, cluster)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "url", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(prometheus_remote_storage_shards{cluster=~\"$cluster\", instance=~\"$instance\"}, url)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"time": { |
|
"from": "now-6h", |
|
"to": "now" |
|
}, |
|
"timepicker": { |
|
"refresh_intervals": [ |
|
"5s", |
|
"10s", |
|
"30s", |
|
"1m", |
|
"5m", |
|
"15m", |
|
"30m", |
|
"1h", |
|
"2h", |
|
"1d" |
|
], |
|
"time_options": [ |
|
"5m", |
|
"15m", |
|
"1h", |
|
"6h", |
|
"12h", |
|
"24h", |
|
"2d", |
|
"7d", |
|
"30d" |
|
] |
|
}, |
|
"timezone": "browser", |
|
"title": "Prometheus Remote Write", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-prometheus-remote-write |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
prometheus.json: |- |
|
{ |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": true, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 1, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"styles": [ |
|
{ |
|
"alias": "Time", |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"pattern": "Time", |
|
"type": "hidden" |
|
}, |
|
{ |
|
"alias": "Count", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #A", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "hidden", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Uptime", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "Value #B", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Instance", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "instance", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Job", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "job", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "Version", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"link": false, |
|
"linkTooltip": "Drill down", |
|
"linkUrl": "", |
|
"pattern": "version", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "number", |
|
"unit": "short" |
|
}, |
|
{ |
|
"alias": "", |
|
"colorMode": null, |
|
"colors": [ |
|
|
|
], |
|
"dateFormat": "YYYY-MM-DD HH:mm:ss", |
|
"decimals": 2, |
|
"pattern": "/.*/", |
|
"thresholds": [ |
|
|
|
], |
|
"type": "string", |
|
"unit": "short" |
|
} |
|
], |
|
"targets": [ |
|
{ |
|
"expr": "count by (job, instance, version) (prometheus_build_info{job=~\"$job\", instance=~\"$instance\"})", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A", |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "max by (job, instance) (time() - process_start_time_seconds{job=~\"$job\", instance=~\"$instance\"})", |
|
"format": "table", |
|
"instant": true, |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "B", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Prometheus Stats", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"transform": "table", |
|
"type": "table", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Prometheus Stats", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 2, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(prometheus_target_sync_length_seconds_sum{job=~\"$job\",instance=~\"$instance\"}[5m])) by (scrape_job) * 1e3", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{scrape_job}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Target Sync", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 3, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(prometheus_sd_discovered_targets{job=~\"$job\",instance=~\"$instance\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "Targets", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Targets", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Discovery", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"id": 4, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_target_interval_length_seconds_sum{job=~\"$job\",instance=~\"$instance\"}[5m]) / rate(prometheus_target_interval_length_seconds_count{job=~\"$job\",instance=~\"$instance\"}[5m]) * 1e3", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{interval}} configured", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Scrape Interval Duration", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 5, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum by (job) (rate(prometheus_target_scrapes_exceeded_sample_limit_total[1m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "exceeded sample limit: {{job}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum by (job) (rate(prometheus_target_scrapes_sample_duplicate_timestamp_total[1m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "duplicate timestamp: {{job}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum by (job) (rate(prometheus_target_scrapes_sample_out_of_bounds_total[1m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "out of bounds: {{job}}", |
|
"legendLink": null, |
|
"step": 10 |
|
}, |
|
{ |
|
"expr": "sum by (job) (rate(prometheus_target_scrapes_sample_out_of_order_total[1m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "out of order: {{job}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Scrape failures", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 6, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_tsdb_head_samples_appended_total{job=~\"$job\",instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{job}} {{instance}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Appended Samples", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Retrieval", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 7, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_head_series{job=~\"$job\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{job}} {{instance}} head series", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Head Series", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 8, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "prometheus_tsdb_head_chunks{job=~\"$job\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{job}} {{instance}} head chunks", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Head Chunks", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Storage", |
|
"titleSize": "h6" |
|
}, |
|
{ |
|
"collapse": false, |
|
"height": "250px", |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 9, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(prometheus_engine_query_duration_seconds_count{job=~\"$job\",instance=~\"$instance\",slice=\"inner_eval\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{job}} {{instance}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Query Rate", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 10, |
|
"id": 10, |
|
"legend": { |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"show": true, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 0, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null as zero", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "max by (slice) (prometheus_engine_query_duration_seconds{quantile=\"0.9\",job=~\"$job\",instance=~\"$instance\"}) * 1e3", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{slice}}", |
|
"legendLink": null, |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Stage Duration", |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": false |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Query", |
|
"titleSize": "h6" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
|
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": "job", |
|
"multi": true, |
|
"name": "job", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(prometheus_build_info, job)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 2, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
"selected": true, |
|
"text": "All", |
|
"value": "$__all" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": "instance", |
|
"multi": true, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(prometheus_build_info, instance)", |
|
"refresh": 1, |
|
"regex": "", |
|
"sort": 2, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "utc", |
|
"title": "Prometheus", |
|
"uid": "", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-prometheus |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
proxy.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(up{job=\"kube-proxy\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Up", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 5, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubeproxy_sync_proxy_rules_duration_seconds_count{job=\"kube-proxy\", instance=~\"$instance\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "rate", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rules Sync Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 5, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99,rate(kubeproxy_sync_proxy_rules_duration_seconds_bucket{job=\"kube-proxy\", instance=~\"$instance\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rule Sync Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 5, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(kubeproxy_network_programming_duration_seconds_count{job=\"kube-proxy\", instance=~\"$instance\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "rate", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Network Programming Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 6, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(kubeproxy_network_programming_duration_seconds_bucket{job=\"kube-proxy\", instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Network Programming Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-proxy\", instance=~\"$instance\",code=~\"2..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "2xx", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-proxy\", instance=~\"$instance\",code=~\"3..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "3xx", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-proxy\", instance=~\"$instance\",code=~\"4..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "4xx", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-proxy\", instance=~\"$instance\",code=~\"5..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "5xx", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Kube API Request Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 8, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-proxy\",instance=~\"$instance\",verb=\"POST\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Post Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-proxy\", instance=~\"$instance\", verb=\"GET\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Get Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "process_resident_memory_bytes{job=\"kube-proxy\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 11, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(process_cpu_seconds_total{job=\"kube-proxy\",instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU usage", |
|
"tooltip": { |
|
"shared": false, |
|
"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": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "short", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "go_goroutines{job=\"kube-proxy\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Goroutines", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kubeproxy_network_programming_duration_seconds_bucket{job=\"kube-proxy\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Proxy", |
|
"uid": "632e265de029684c40b21cb76bca4f94", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-proxy |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
scheduler.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 2, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(up{job=\"kube-scheduler\"})", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Up", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "N/A", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "min" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 5, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(scheduler_e2e_scheduling_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} e2e", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(scheduler_binding_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} binding", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(scheduler_scheduling_algorithm_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} scheduling algorithm", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "sum(rate(scheduler_volume_scheduling_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} volume", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Scheduling Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 5, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} e2e", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(scheduler_binding_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} binding", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(scheduler_scheduling_algorithm_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} scheduling algorithm", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(scheduler_volume_scheduling_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}} volume", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Scheduling latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 5, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"2..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "2xx", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"3..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "3xx", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"4..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "4xx", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"5..\"}[5m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "5xx", |
|
"refId": "D" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Kube API Request Rate", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "ops", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 8, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-scheduler\", instance=~\"$instance\", verb=\"POST\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Post Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-scheduler\", instance=~\"$instance\", verb=\"GET\"}[5m])) by (verb, url, le))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{verb}} {{url}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Get Request Latency 99th Quantile", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "s", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "process_resident_memory_bytes{job=\"kube-scheduler\", instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": null, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "rate(process_cpu_seconds_total{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "CPU usage", |
|
"tooltip": { |
|
"shared": false, |
|
"sort": 0, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "bytes", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 4, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "go_goroutines{job=\"kube-scheduler\",instance=~\"$instance\"}", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{instance}}", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Goroutines", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "instance", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(process_cpu_seconds_total{job=\"kube-scheduler\"}, instance)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Scheduler", |
|
"uid": "2e6b6a3b4bddf1427b3a55aa1311c656", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-scheduler |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
statefulset.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"annotations": { |
|
"list": [ |
|
|
|
] |
|
}, |
|
"editable": false, |
|
"gnetId": null, |
|
"graphTooltip": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"refresh": "", |
|
"rows": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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": "cores", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 4, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": true |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(container_cpu_usage_seconds_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$statefulset.*\"}[3m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "CPU", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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": "GB", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 4, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": true |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(container_memory_usage_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$statefulset.*\"}) / 1024^3", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Memory", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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": "Bps", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 4, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": true |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "sum(rate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$statefulset.*\"}[3m])) + sum(rate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=\"$namespace\",pod=~\"$statefulset.*\"}[3m]))", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Network", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"height": "100px", |
|
"panels": [ |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"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" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "max(kube_statefulset_replicas{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", statefulset=\"$statefulset\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Desired Replicas", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 6, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "min(kube_statefulset_status_replicas_current{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", statefulset=\"$statefulset\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Replicas of current version", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 7, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "max(kube_statefulset_status_observed_generation{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", statefulset=\"$statefulset\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Observed Generation", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
}, |
|
{ |
|
"cacheTimeout": null, |
|
"colorBackground": false, |
|
"colorValue": false, |
|
"colors": [ |
|
"#299c46", |
|
"rgba(237, 129, 40, 0.89)", |
|
"#d44a3a" |
|
], |
|
"datasource": "$datasource", |
|
"format": "none", |
|
"gauge": { |
|
"maxValue": 100, |
|
"minValue": 0, |
|
"show": false, |
|
"thresholdLabels": false, |
|
"thresholdMarkers": true |
|
}, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 8, |
|
"interval": null, |
|
"links": [ |
|
|
|
], |
|
"mappingType": 1, |
|
"mappingTypes": [ |
|
{ |
|
"name": "value to text", |
|
"value": 1 |
|
}, |
|
{ |
|
"name": "range to text", |
|
"value": 2 |
|
} |
|
], |
|
"maxDataPoints": 100, |
|
"nullPointMode": "connected", |
|
"nullText": null, |
|
"postfix": "", |
|
"postfixFontSize": "50%", |
|
"prefix": "", |
|
"prefixFontSize": "50%", |
|
"rangeMaps": [ |
|
{ |
|
"from": "null", |
|
"text": "N/A", |
|
"to": "null" |
|
} |
|
], |
|
"span": 3, |
|
"sparkline": { |
|
"fillColor": "rgba(31, 118, 189, 0.18)", |
|
"full": false, |
|
"lineColor": "rgb(31, 120, 193)", |
|
"show": false |
|
}, |
|
"tableColumn": "", |
|
"targets": [ |
|
{ |
|
"expr": "max(kube_statefulset_metadata_generation{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"thresholds": "", |
|
"title": "Metadata Generation", |
|
"tooltip": { |
|
"shared": false |
|
}, |
|
"type": "singlestat", |
|
"valueFontSize": "80%", |
|
"valueMaps": [ |
|
{ |
|
"op": "=", |
|
"text": "0", |
|
"value": "null" |
|
} |
|
], |
|
"valueName": "current" |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 1, |
|
"gridPos": { |
|
|
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"nullPointMode": "null", |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "max(kube_statefulset_replicas{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "replicas specified", |
|
"refId": "A" |
|
}, |
|
{ |
|
"expr": "max(kube_statefulset_status_replicas{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "replicas created", |
|
"refId": "B" |
|
}, |
|
{ |
|
"expr": "min(kube_statefulset_status_replicas_ready{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "ready", |
|
"refId": "C" |
|
}, |
|
{ |
|
"expr": "min(kube_statefulset_status_replicas_current{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "replicas of current version", |
|
"refId": "D" |
|
}, |
|
{ |
|
"expr": "min(kube_statefulset_status_replicas_updated{job=\"kube-state-metrics\", statefulset=\"$statefulset\", cluster=\"$cluster\", namespace=\"$namespace\"}) without (instance, pod)", |
|
"format": "time_series", |
|
"intervalFactor": 2, |
|
"legendFormat": "updated", |
|
"refId": "E" |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Replicas", |
|
"tooltip": { |
|
"shared": false, |
|
"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 |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": false, |
|
"title": "Dashboard Row", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"schemaVersion": 14, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": "cluster", |
|
"multi": false, |
|
"name": "cluster", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_statefulset_metadata_generation, cluster)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "Namespace", |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_statefulset_metadata_generation{job=\"kube-state-metrics\", cluster=\"$cluster\"}, namespace)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"current": { |
|
|
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": "Name", |
|
"multi": false, |
|
"name": "statefulset", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(kube_statefulset_metadata_generation{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\"}, statefulset)", |
|
"refresh": 2, |
|
"regex": "", |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / StatefulSets", |
|
"uid": "a31c1f46e6f727cb37c0d731a7245005", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-statefulset |
|
namespace: monitoring |
|
- apiVersion: v1 |
|
data: |
|
workload-total.json: |- |
|
{ |
|
"__inputs": [ |
|
|
|
], |
|
"__requires": [ |
|
|
|
], |
|
"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": 0, |
|
"hideControls": false, |
|
"id": null, |
|
"links": [ |
|
|
|
], |
|
"panels": [ |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 2, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Current Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"id": 3, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 1 |
|
}, |
|
"id": 4, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Current Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 10 |
|
}, |
|
"id": 5, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 6, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Received", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": true, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 11 |
|
}, |
|
"id": 7, |
|
"legend": { |
|
"alignAsTable": true, |
|
"avg": false, |
|
"current": true, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": true, |
|
"show": true, |
|
"sideWidth": null, |
|
"sort": "current", |
|
"sortDesc": true, |
|
"total": false, |
|
"values": true |
|
}, |
|
"lines": false, |
|
"linewidth": 1, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 24, |
|
"nullPointMode": "null", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 24, |
|
"stack": false, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{ pod }}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Average Rate of Bytes Transmitted", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "series", |
|
"name": null, |
|
"show": false, |
|
"values": [ |
|
"current" |
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Average Bandwidth", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": false, |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 8, |
|
"panels": [ |
|
|
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Bandwidth HIstory", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 12 |
|
}, |
|
"id": 9, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Receive Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 12 |
|
}, |
|
"id": 10, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Transmit Bandwidth", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "Bps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 21 |
|
}, |
|
"id": 11, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 22 |
|
}, |
|
"id": 12, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 22 |
|
}, |
|
"id": 13, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Packets", |
|
"titleSize": "h6", |
|
"type": "row" |
|
}, |
|
{ |
|
"collapse": true, |
|
"collapsed": true, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 22 |
|
}, |
|
"id": 14, |
|
"panels": [ |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 23 |
|
}, |
|
"id": 15, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Received Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
}, |
|
{ |
|
"aliasColors": { |
|
|
|
}, |
|
"bars": false, |
|
"dashLength": 10, |
|
"dashes": false, |
|
"datasource": "$datasource", |
|
"fill": 2, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 23 |
|
}, |
|
"id": 16, |
|
"legend": { |
|
"alignAsTable": false, |
|
"avg": false, |
|
"current": false, |
|
"hideEmpty": true, |
|
"hideZero": true, |
|
"max": false, |
|
"min": false, |
|
"rightSide": false, |
|
"show": true, |
|
"sideWidth": null, |
|
"total": false, |
|
"values": false |
|
}, |
|
"lines": true, |
|
"linewidth": 2, |
|
"links": [ |
|
|
|
], |
|
"minSpan": 12, |
|
"nullPointMode": "connected", |
|
"paceLength": 10, |
|
"percentage": false, |
|
"pointradius": 5, |
|
"points": false, |
|
"renderer": "flot", |
|
"repeat": null, |
|
"seriesOverrides": [ |
|
|
|
], |
|
"spaceLength": 10, |
|
"span": 12, |
|
"stack": true, |
|
"steppedLine": false, |
|
"targets": [ |
|
{ |
|
"expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", |
|
"format": "time_series", |
|
"intervalFactor": 1, |
|
"legendFormat": "{{pod}}", |
|
"refId": "A", |
|
"step": 10 |
|
} |
|
], |
|
"thresholds": [ |
|
|
|
], |
|
"timeFrom": null, |
|
"timeShift": null, |
|
"title": "Rate of Transmitted Packets Dropped", |
|
"tooltip": { |
|
"shared": true, |
|
"sort": 2, |
|
"value_type": "individual" |
|
}, |
|
"type": "graph", |
|
"xaxis": { |
|
"buckets": null, |
|
"mode": "time", |
|
"name": null, |
|
"show": true, |
|
"values": [ |
|
|
|
] |
|
}, |
|
"yaxes": [ |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
}, |
|
{ |
|
"format": "pps", |
|
"label": null, |
|
"logBase": 1, |
|
"max": null, |
|
"min": 0, |
|
"show": true |
|
} |
|
] |
|
} |
|
], |
|
"repeat": null, |
|
"repeatIteration": null, |
|
"repeatRowId": null, |
|
"showTitle": true, |
|
"title": "Errors", |
|
"titleSize": "h6", |
|
"type": "row" |
|
} |
|
], |
|
"refresh": "10s", |
|
"rows": [ |
|
|
|
], |
|
"schemaVersion": 18, |
|
"style": "dark", |
|
"tags": [ |
|
"kubernetes-mixin" |
|
], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"hide": 0, |
|
"label": null, |
|
"name": "datasource", |
|
"options": [ |
|
|
|
], |
|
"query": "prometheus", |
|
"refresh": 1, |
|
"regex": "", |
|
"type": "datasource" |
|
}, |
|
{ |
|
"allValue": ".+", |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "kube-system", |
|
"value": "kube-system" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(container_network_receive_packets_total, namespace)", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": null, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(container_network_receive_packets_total, namespace)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "", |
|
"value": "" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(mixin_pod_workload{namespace=~\"$namespace\"}, workload)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "workload", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{namespace=~\"$namespace\"}, workload)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "deployment", |
|
"value": "deployment" |
|
}, |
|
"datasource": "$datasource", |
|
"definition": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\"}, workload_type)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "type", |
|
"options": [ |
|
|
|
], |
|
"query": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\"$workload\"}, workload_type)", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 0, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "resolution", |
|
"options": [ |
|
{ |
|
"selected": false, |
|
"text": "30s", |
|
"value": "30s" |
|
}, |
|
{ |
|
"selected": true, |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
{ |
|
"selected": false, |
|
"text": "1h", |
|
"value": "1h" |
|
} |
|
], |
|
"query": "30s,5m,1h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
}, |
|
{ |
|
"allValue": null, |
|
"auto": false, |
|
"auto_count": 30, |
|
"auto_min": "10s", |
|
"current": { |
|
"text": "5m", |
|
"value": "5m" |
|
}, |
|
"datasource": "$datasource", |
|
"hide": 2, |
|
"includeAll": false, |
|
"label": null, |
|
"multi": false, |
|
"name": "interval", |
|
"options": [ |
|
{ |
|
"selected": true, |
|
"text": "4h", |
|
"value": "4h" |
|
} |
|
], |
|
"query": "4h", |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 1, |
|
"tagValuesQuery": "", |
|
"tags": [ |
|
|
|
], |
|
"tagsQuery": "", |
|
"type": "interval", |
|
"useTags": false |
|
} |
|
] |
|
}, |
|
"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": "UTC", |
|
"title": "Kubernetes / Networking / Workload", |
|
"uid": "728bf77cc1166d2f3133bf25846876cc", |
|
"version": 0 |
|
} |
|
kind: ConfigMap |
|
metadata: |
|
name: grafana-dashboard-workload-total |
|
namespace: monitoring |
|
kind: ConfigMapList
|