Skip to content

Instantly share code, notes, and snippets.

@kjelly
Created May 21, 2019 07:09
Show Gist options
  • Save kjelly/6dbff65959be78751208bb42e7faae45 to your computer and use it in GitHub Desktop.
Save kjelly/6dbff65959be78751208bb42e7faae45 to your computer and use it in GitHub Desktop.
gnocchi vm for grafana
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"type": "dashboard"
}
]
},
"description": "Openstack instance dashboard",
"editable": true,
"gnetId": 4569,
"graphTooltip": 1,
"id": 2,
"iteration": 1558422518604,
"links": [],
"panels": [
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "Gnocchi",
"decimals": null,
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"gridPos": {
"h": 7,
"w": 24,
"x": 0,
"y": 0
},
"id": 3,
"legend": {
"alignAsTable": true,
"avg": false,
"current": false,
"hideEmpty": true,
"hideZero": false,
"max": false,
"min": false,
"rightSide": true,
"show": true,
"sideWidth": 400,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"paceLength": 10,
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": true,
"fill": 0,
"granularity": "",
"groupby": "",
"hide": false,
"label": "$display_name -- [$flavor_name]",
"metric_name": "cpu_util",
"needed_overlap": 0,
"operations": "",
"queryMode": "resource_search",
"reaggregator": "none",
"refId": "A",
"resource_id": "",
"resource_search": "id in [[INSTANCES]]",
"resource_type": "instance",
"validQuery": true
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "CPU Util (All VMs)",
"tooltip": {
"msResolution": true,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"label": "% CPU Util",
"logBase": 1,
"max": null,
"min": null,
"show": true
},
{
"format": "short",
"label": "",
"logBase": 1,
"max": null,
"min": null,
"show": true
}
],
"yaxis": {
"align": false,
"alignLevel": null
}
},
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "Gnocchi",
"decimals": null,
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"gridPos": {
"h": 6,
"w": 12,
"x": 0,
"y": 7
},
"id": 4,
"legend": {
"alignAsTable": true,
"avg": false,
"current": false,
"hideEmpty": true,
"max": false,
"min": false,
"rightSide": false,
"show": true,
"sideWidth": 400,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"paceLength": 10,
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": true,
"fill": 0,
"granularity": "",
"groupby": "",
"hide": false,
"label": "$display_name",
"metric_name": "memory",
"needed_overlap": 0,
"operations": "(/ (* 100 (metric memory.usage mean)) (metric memory mean))",
"queryMode": "resource_search",
"ready_metric": false,
"reaggregator": "none",
"refId": "A",
"resource_search": "id in [[INSTANCES]]",
"resource_type": "instance",
"validQuery": true
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "Memory Usage",
"tooltip": {
"msResolution": true,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "percent",
"label": "Memory",
"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": "Gnocchi",
"decimals": null,
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"gridPos": {
"h": 6,
"w": 12,
"x": 12,
"y": 7
},
"id": 15,
"legend": {
"alignAsTable": true,
"avg": false,
"current": false,
"hideEmpty": true,
"hideZero": false,
"max": false,
"min": false,
"rightSide": false,
"show": true,
"sideWidth": 400,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"paceLength": 10,
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": false,
"fill": 0,
"granularity": "",
"groupby": "",
"hide": true,
"label": "$name ($instance_id) - $metric",
"metric_name": "disk.root.size",
"needed_overlap": 0,
"operations": "",
"queryMode": "resource_search",
"ready_metric": false,
"reaggregator": "none",
"refId": "A",
"resource_search": "id in [[INSTANCES]]",
"resource_type": "instance",
"validQuery": true
},
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": false,
"fill": 0,
"granularity": "",
"groupby": "",
"hide": false,
"label": "${display_name} -- [${id}] - $metric",
"metric_name": "disk.root.size",
"needed_overlap": 0,
"operations": "",
"queryMode": "resource_search",
"ready_metric": false,
"reaggregator": "none",
"refId": "B",
"resource_search": "id in [[INSTANCES]]",
"resource_type": "instance",
"validQuery": true
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "Disk usage",
"tooltip": {
"msResolution": true,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "decbytes",
"label": "Disk usage",
"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": "Gnocchi",
"decimals": null,
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"gridPos": {
"h": 6,
"w": 12,
"x": 0,
"y": 13
},
"id": 10,
"legend": {
"alignAsTable": true,
"avg": false,
"current": false,
"hideEmpty": true,
"hideZero": false,
"max": false,
"min": false,
"rightSide": false,
"show": true,
"sideWidth": 400,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"paceLength": 10,
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": false,
"fill": 0,
"granularity": "",
"hide": false,
"label": "$name ($instance_id) - $metric",
"metric_name": "^disk\\.device\\..*\\.bytes\\.rate$",
"needed_overlap": 0,
"queryMode": "resource_search",
"refId": "A",
"resource_search": "instance_id in $INSTANCES",
"resource_type": "instance_disk",
"validQuery": true
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "Disk Device Bytes Rate",
"tooltip": {
"msResolution": true,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "Bps",
"label": "IOPS",
"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": "Gnocchi",
"decimals": null,
"editable": true,
"error": false,
"fill": 1,
"grid": {},
"gridPos": {
"h": 6,
"w": 12,
"x": 12,
"y": 13
},
"id": 14,
"legend": {
"alignAsTable": true,
"avg": false,
"current": false,
"hideEmpty": true,
"hideZero": false,
"max": false,
"min": false,
"rightSide": false,
"show": true,
"sideWidth": 400,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"paceLength": 10,
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"aggregator": "mean",
"draw_missing_datapoint_as_zero": false,
"fill": 0,
"granularity": "",
"hide": false,
"label": "$name ($instance_id) - $metric",
"metric_name": "^network\\..*\\.bytes\\.rate$",
"needed_overlap": 0,
"queryMode": "resource_search",
"reaggregator": "none",
"refId": "A",
"resource_search": "instance_id in $INSTANCES",
"resource_type": "instance_network_interface",
"validQuery": true
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "Network Interface Bytes Rate",
"tooltip": {
"msResolution": true,
"shared": true,
"sort": 0,
"value_type": "cumulative"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "Bps",
"label": "IOPS",
"logBase": 1,
"max": null,
"min": null,
"show": true
},
{
"format": "short",
"label": null,
"logBase": 1,
"max": null,
"min": null,
"show": true
}
],
"yaxis": {
"align": false,
"alignLevel": null
}
}
],
"refresh": false,
"schemaVersion": 18,
"style": "dark",
"tags": [
"gnocchi",
"openstack",
"ceilometer"
],
"templating": {
"list": [
{
"allValue": null,
"current": {
"text": "All",
"value": "$__all"
},
"datasource": "Gnocchi",
"definition": "resources(instance, $display_name, $id, {})",
"hide": 0,
"includeAll": true,
"label": "Instances",
"multi": true,
"name": "INSTANCES",
"options": [],
"query": "resources(instance, $display_name, $id, {})",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"sort": 0,
"tagValuesQuery": "",
"tags": [],
"tagsQuery": "",
"type": "query",
"useTags": false
}
]
},
"time": {
"from": "now/y",
"to": "now/y"
},
"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": "Instance metrics",
"uid": "y0_4TAiWz",
"version": 3
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment