From: Paul Cuzner Date: Tue, 12 Sep 2017 23:59:04 +0000 (+1200) Subject: at-a-glance: MDS and OSDS panel changes X-Git-Tag: v1.0~22^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F119%2Fhead;p=cephmetrics.git at-a-glance: MDS and OSDS panel changes the MDS panel has been changed to report more detail using the status-panel plugin (replacing singlestat). The OSDs panel queries have been changed to better calculate the out/down values of OSDs --- diff --git a/dashboards/current/ceph-at-a-glance.json b/dashboards/current/ceph-at-a-glance.json index ebd8d40..2730adb 100644 --- a/dashboards/current/ceph-at-a-glance.json +++ b/dashboards/current/ceph-at-a-glance.json @@ -1,3108 +1,3139 @@ { - "meta" : { - "createdBy" : "admin", - "updatedBy" : "admin", - "expires" : "0001-01-01T00:00:00Z", - "canStar" : true, - "type" : "db", - "created" : "2017-08-03T21:42:28Z", - "updated" : "2017-08-19T09:36:03Z", - "version" : 15, - "slug" : "ceph-at-a-glance", - "isStarred" : true, - "canSave" : true, - "canEdit" : true - }, - "dashboard" : { - "rows" : [ - { - "collapse" : false, - "titleSize" : "h6", - "repeatRowId" : null, - "repeat" : null, - "panels" : [ - { - "rangeMaps" : [ - { - "from" : "null", - "text" : "N/A", - "to" : "null" - } - ], - "id" : 86, - "mappingType" : 1, - "datasource" : "Local", - "title" : "", - "minSpan" : 1, - "span" : 1, - "postfixFontSize" : "10%", - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "colorValue" : false, - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Ceph Cluster", - "includeVars" : true, - "type" : "dashboard", - "dashUri" : "db/ceph-cluster", - "title" : "Ceph Cluster", - "keepTime" : true - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "format" : "none", - "nullText" : null, - "postfix" : "", - "transparent" : true, - "tableColumn" : "", - "prefix" : "", - "thresholds" : "", - "maxDataPoints" : 100, - "cacheTimeout" : null, - "height" : "50px", - "type" : "singlestat", - "valueName" : "current", - "valueMaps" : [ - { - "text" : "Cluster", - "value" : "null", - "op" : "=" - } - ], - "sparkline" : { - "show" : false, - "lineColor" : "rgb(31, 120, 193)", - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "valueFontSize" : "35%", - "gauge" : { - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false, - "minValue" : 0, - "thresholdLabels" : false - }, - "nullPointMode" : "connected", - "targets" : [ - { - "target" : "", - "refId" : "A" - } - ], - "prefixFontSize" : "10%", - "colorBackground" : false - }, - { - "sparkline" : { - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "35%", - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "value" : "null", - "text" : "Pools" - } - ], - "valueName" : "current", - "colorBackground" : false, - "prefixFontSize" : "10%", - "targets" : [ - { - "refId" : "A", - "target" : "" - } - ], - "gauge" : { - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true, - "minValue" : 0, - "thresholdLabels" : false - }, - "nullPointMode" : "connected", - "tableColumn" : "", - "prefix" : "", - "transparent" : true, - "maxDataPoints" : 100, - "height" : "50px", - "cacheTimeout" : null, - "thresholds" : "", - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Ceph Pools", - "includeVars" : true, - "title" : "Ceph Pools", - "keepTime" : true, - "type" : "dashboard", - "dashUri" : "db/ceph-pools" - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "postfixFontSize" : "10%", - "colorValue" : false, - "format" : "none", - "nullText" : null, - "postfix" : "", - "id" : 82, - "mappingType" : 1, - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "span" : 1, - "minSpan" : 1, - "datasource" : "Local", - "title" : "" - }, - { - "title" : "", - "datasource" : "Local", - "minSpan" : 1, - "span" : 1, - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 91, - "postfix" : "", - "nullText" : null, - "format" : "none", - "colorValue" : false, - "postfixFontSize" : "10%", - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "links" : [ - { - "keepTime" : true, - "title" : "Ceph OSD Information", - "dashUri" : "db/ceph-osd-information", - "type" : "dashboard", - "dashboard" : "Ceph OSD Information", - "includeVars" : true, - "targetBlank" : true - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "thresholds" : "", - "height" : "50px", - "cacheTimeout" : null, - "maxDataPoints" : 100, - "transparent" : true, - "prefix" : "", - "tableColumn" : "", - "nullPointMode" : "connected", - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true - }, - "targets" : [ - { - "refId" : "A", - "target" : "" - } - ], - "prefixFontSize" : "10%", - "colorBackground" : false, - "valueName" : "current", - "valueMaps" : [ - { - "op" : "=", - "text" : "OSDs", - "value" : "null" - } - ], - "type" : "singlestat", - "valueFontSize" : "35%", - "sparkline" : { - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - } - }, - { - "transparent" : true, - "tableColumn" : "", - "prefix" : "", - "thresholds" : "", - "maxDataPoints" : 100, - "height" : "50px", - "cacheTimeout" : null, - "type" : "singlestat", - "valueMaps" : [ - { - "value" : "null", - "text" : "S3/Swift", - "op" : "=" - } - ], - "valueName" : "current", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "lineColor" : "rgb(31, 120, 193)", - "show" : false - }, - "valueFontSize" : "35%", - "nullPointMode" : "connected", - "gauge" : { - "thresholdLabels" : false, - "minValue" : 0, - "thresholdMarkers" : true, - "show" : false, - "maxValue" : 100 - }, - "colorBackground" : false, - "targets" : [ - { - "refId" : "A", - "target" : "" - } - ], - "prefixFontSize" : "10%", - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ], - "id" : 84, - "mappingType" : 1, - "datasource" : "Local", - "title" : "", - "span" : 1, - "minSpan" : 1, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "postfixFontSize" : "10%", - "colorValue" : false, - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Ceph - RGW Workload", - "includeVars" : true, - "type" : "dashboard", - "dashUri" : "db/ceph-rgw-workload", - "title" : "Ceph RADOSGW Performance", - "keepTime" : true - } - ], - "nullText" : null, - "format" : "none", - "postfix" : "" - }, - { - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "id" : 83, - "mappingType" : 1, - "datasource" : "Local", - "title" : "", - "span" : 1, - "minSpan" : 1, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "postfixFontSize" : "10%", - "colorValue" : false, - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "links" : [ - { - "type" : "dashboard", - "dashUri" : "db/ceph-backend-storage", - "title" : "OSD Host Performance", - "keepTime" : true, - "targetBlank" : true, - "dashboard" : "Ceph Backend Storage", - "includeVars" : true - } - ], - "format" : "none", - "nullText" : null, - "postfix" : "", - "transparent" : true, - "tableColumn" : "", - "prefix" : "", - "thresholds" : "", - "maxDataPoints" : 100, - "cacheTimeout" : null, - "height" : "50px", - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "text" : "OSD Hosts", - "value" : "null" - } - ], - "valueName" : "current", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "35%", - "nullPointMode" : "connected", - "gauge" : { - "thresholdMarkers" : true, - "show" : false, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "colorBackground" : false, - "prefixFontSize" : "10%", - "targets" : [ - { - "refId" : "A", - "target" : "" - } - ] - }, - { - "maxDataPoints" : 100, - "height" : "50px", - "cacheTimeout" : null, - "thresholds" : "", - "tableColumn" : "", - "prefix" : "", - "transparent" : true, - "colorBackground" : false, - "prefixFontSize" : "10%", - "targets" : [ - { - "refId" : "A", - "target" : "" - } - ], - "nullPointMode" : "connected", - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false - }, - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : false, - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "valueFontSize" : "35%", - "type" : "singlestat", - "valueMaps" : [ - { - "value" : "null", - "text" : "Network", - "op" : "=" - } - ], - "valueName" : "current", - "span" : 1, - "minSpan" : 1, - "datasource" : "Local", - "title" : "", - "id" : 85, - "mappingType" : 1, - "rangeMaps" : [ - { - "from" : "null", - "text" : "N/A", - "to" : "null" - } - ], - "nullText" : null, - "format" : "none", - "postfix" : "", - "links" : [ - { - "keepTime" : true, - "title" : "Network Usage by Host", - "dashUri" : "db/network-usage-by-node", - "type" : "dashboard", - "dashboard" : "Network Usage by Node", - "includeVars" : true, - "targetBlank" : true - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "interval" : null, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "postfixFontSize" : "10%", - "colorValue" : false - }, - { - "minSpan" : 4, - "content" : "", - "span" : 4, - "title" : "", - "id" : 95, - "links" : [], - "type" : "text", - "mode" : "markdown", - "transparent" : true - }, - { - "span" : 2, - "sortOrder" : 3, - "minSpan" : 2, - "limit" : 10, - "onlyAlertsOnDashboard" : false, - "stateFilter" : [ - "alerting" - ], - "title" : "Active Alerts", - "id" : 94, - "show" : "current", - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Alert Status", - "type" : "dashboard", - "dashUri" : "db/alert-status", - "title" : "Alert Status" - } - ], - "type" : "alertlist" - } - ], - "height" : "145", - "repeatIteration" : null, - "showTitle" : false, - "title" : "Dashboard Row" - }, - { - "title" : "At a Glance", - "repeatIteration" : null, - "showTitle" : true, - "height" : "225", - "panels" : [ - { - "colorBackground" : true, - "targets" : [ - { - "refId" : "A", - "target" : "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.health),\"max\")", - "textEditor" : true - } - ], - "prefixFontSize" : "50%", - "description" : "Shows the overall health of the ceph cluster", - "nullPointMode" : "connected", - "gauge" : { - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true, - "minValue" : 0, - "thresholdLabels" : false - }, - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "50%", - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "text" : "OK", - "value" : "0" - }, - { - "text" : "WARN", - "value" : "4", - "op" : "=" - }, - { - "value" : "8", - "text" : "ERROR", - "op" : "=" - } - ], - "valueName" : "current", - "maxDataPoints" : "", - "cacheTimeout" : null, - "thresholds" : "1,5", - "tableColumn" : "", - "prefix" : "", - "timeFrom" : "1m", - "format" : "none", - "timeShift" : null, - "nullText" : null, - "postfix" : "", - "colors" : [ - "rgba(1, 167, 1, 1)", - "rgba(255,165,0, 1)", - "rgba(255, 0, 0, 1)" - ], - "links" : [ - { - "dashboard" : "Ceph Health", - "includeVars" : true, - "targetBlank" : true, - "dashUri" : "db/ceph-health", - "type" : "dashboard", - "keepTime" : false, - "title" : "Ceph Health" - } - ], - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "postfixFontSize" : "50%", - "hideTimeOverride" : true, - "colorValue" : false, - "span" : 1, - "minSpan" : 1, - "datasource" : "Local", - "title" : "Health", - "id" : 28, - "mappingType" : 2, - "rangeMaps" : [ - { - "from" : "0", - "to" : "1", - "text" : "OK" - }, - { - "from" : "1", - "to" : "4", - "text" : "WARN" - }, - { - "text" : "ERROR", - "to" : "99", - "from" : "5" - }, - { - "text" : "NODATA", - "to" : "0", - "from" : "-10" - } - ] - }, - { - "namePrefix" : "", - "flipCard" : false, - "id" : 75, - "displayName" : "MONs", - "timeFrom" : "1m", - "clusterName" : "MONs", - "span" : 1, - "isGrayOnNoData" : true, - "minSpan" : 1, - "title" : "", - "links" : [], - "type" : "vonage-status-panel", - "hideTimeOverride" : true, - "targets" : [ - { - "displayType" : "Regular", - "refId" : "D", - "alias" : "total", - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon), \"max\")),\"total\")", - "valueHandler" : "Text Only", - "textEditor" : true, - "aggregation" : "Last" - }, - { - "alias" : "quorum", - "refId" : "E", - "valueHandler" : "Threshold", - "warn" : "1", - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon_quorum), \"max\")),\"quorum\")", - "displayType" : "Regular", - "aggregation" : "Last", - "textEditor" : true, - "display" : true - }, - { - "alias" : "down", - "refId" : "A", - "valueHandler" : "Threshold", - "warn" : "1", - "target" : "alias(diffSeries(#D,#E), \"down\")", - "displayType" : "Regular", - "targetFull" : "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon), \"max\")),\"total\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon_quorum), \"max\")),\"quorum\")), \"down\")", - "aggregation" : "Last", - "textEditor" : true, - "display" : true - } - ], - "timeShift" : null, - "flipTime" : 5 - }, - { - "span" : 1, - "targets" : [ - { - "refId" : "E", - "alias" : "total", - "hide" : false, - "valueHandler" : "Text Only", - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd), \"max\")),\"total\")", - "displayType" : "Regular", - "textEditor" : true, - "aggregation" : "Last" - }, - { - "aggregation" : "Last", - "textEditor" : true, - "displayType" : "Regular", - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_up), \"max\")),\"up\")", - "valueHandler" : "Text Only", - "hide" : false, - "alias" : "in", - "refId" : "F" - }, - { - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_in), \"max\")),\"in\")", - "valueHandler" : "Text Only", - "refId" : "A", - "hide" : false, - "alias" : "up", - "textEditor" : true, - "aggregation" : "Last", - "displayType" : "Regular" - }, - { - "hide" : false, - "alias" : "out", - "refId" : "B", - "target" : "alias(diffSeries(#F,#A), \"out\")", - "valueHandler" : "Text Only", - "displayType" : "Regular", - "aggregation" : "Last", - "targetFull" : "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_up), \"max\")),\"up\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_in), \"max\")),\"in\")), \"out\")", - "textEditor" : true - }, - { - "textEditor" : true, - "display" : true, - "targetFull" : "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd), \"max\")),\"total\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_up), \"max\")),\"up\")), \"down\")", - "url" : "dashboard/db/ceph-backend-storage", - "aggregation" : "Last", - "displayType" : "Regular", - "crit" : "3", - "warn" : "1", - "valueHandler" : "Threshold", - "target" : "alias(diffSeries(#E,#F), \"down\")", - "refId" : "D", - "alias" : "down", - "hide" : false - } - ], - "minSpan" : 1, - "title" : "", - "timeShift" : null, - "flipTime" : 5, - "namePrefix" : "", - "id" : 65, - "links" : [ - { - "title" : "Ceph OSD Information", - "dashUri" : "db/ceph-osd-information", - "type" : "dashboard", - "dashboard" : "Ceph OSD Information", - "targetBlank" : true - } - ], - "flipCard" : false, - "hideTimeOverride" : true, - "timeFrom" : "1m", - "clusterName" : "OSDs", - "displayName" : "OSDs", - "type" : "vonage-status-panel" - }, - { - "prefix" : "", - "tableColumn" : "", - "decimals" : 0, - "cacheTimeout" : null, - "maxDataPoints" : "", - "thresholds" : "", - "valueFontSize" : "80%", - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false - }, - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "valueName" : "current", - "type" : "singlestat", - "colorBackground" : false, - "prefixFontSize" : "50%", - "targets" : [ - { - "refId" : "A", - "textEditor" : true, - "target" : "maxSeries(consolidateBy(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_hosts, \"max\"))" - } - ], - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false - }, - "nullPointMode" : "connected", - "mappingType" : 1, - "id" : 35, - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "span" : 1, - "minSpan" : 1, - "title" : "OSD Hosts", - "datasource" : "Local", - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "colorValue" : false, - "interval" : null, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "postfixFontSize" : "50%", - "postfix" : "", - "nullText" : null, - "format" : "short" - }, - { - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "interval" : null, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "postfixFontSize" : "50%", - "colorValue" : false, - "format" : "short", - "nullText" : null, - "postfix" : "", - "id" : 33, - "mappingType" : 1, - "rangeMaps" : [ - { - "from" : "null", - "text" : "N/A", - "to" : "null" - } - ], - "span" : 1, - "minSpan" : 1, - "datasource" : "Local", - "title" : "RGW Hosts", - "valueFontSize" : "80%", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "lineColor" : "rgb(31, 120, 193)", - "show" : false - }, - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "text" : "0", - "value" : "null" - } - ], - "valueName" : "current", - "colorBackground" : false, - "targets" : [ - { - "refId" : "A", - "textEditor" : true, - "target" : "countSeries(collectd.*.$domain.cephmetrics.derive.$cluster_name.rgw.put)" - } - ], - "prefixFontSize" : "50%", - "nullPointMode" : "connected", - "gauge" : { - "thresholdMarkers" : true, - "show" : false, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "decimals" : 0, - "tableColumn" : "", - "prefix" : "", - "maxDataPoints" : "", - "cacheTimeout" : null, - "thresholds" : "" - }, - { - "format" : "short", - "nullText" : null, - "postfix" : "", - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "interval" : null, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "postfixFontSize" : "50%", - "colorValue" : false, - "span" : 1, - "minSpan" : 1, - "datasource" : "Local", - "title" : "MDS", - "id" : 34, - "mappingType" : 1, - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ], - "colorBackground" : false, - "prefixFontSize" : "50%", - "targets" : [ - { - "textEditor" : true, - "target" : "maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_mds_in)", - "refId" : "A" - } - ], - "nullPointMode" : "connected", - "gauge" : { - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "valueFontSize" : "80%", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "lineColor" : "rgb(31, 120, 193)", - "show" : false - }, - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "value" : "null", - "text" : "N/A" - } - ], - "valueName" : "current", - "maxDataPoints" : 100, - "cacheTimeout" : null, - "thresholds" : "", - "decimals" : 0, - "tableColumn" : "", - "prefix" : "" - }, - { - "postfixFontSize" : "40%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "interval" : null, - "colorValue" : false, - "hideTimeOverride" : true, - "links" : [], - "colors" : [ - "rgba(1, 167, 1, 1)", - "rgba(237, 129, 40, 0.89)", - "rgba(245, 54, 54, 0.9)" - ], - "timeShift" : null, - "nullText" : null, - "format" : "short", - "postfix" : "%", - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "id" : 38, - "mappingType" : 1, - "datasource" : "Local", - "title" : "Capacity Utilization", - "minSpan" : 2, - "span" : 2, - "type" : "singlestat", - "valueName" : "current", - "valueMaps" : [ - { - "value" : "null", - "text" : "N/A", - "op" : "=" - } - ], - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false - }, - "valueFontSize" : "70%", - "gauge" : { - "thresholdLabels" : false, - "minValue" : 0, - "show" : true, - "thresholdMarkers" : true, - "maxValue" : 100 - }, - "nullPointMode" : "connected", - "targets" : [ - { - "target" : "alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes, 1,\"maxSeries\")), \"raw capacity\")", - "textEditor" : true, - "hide" : true, - "refId" : "A" - }, - { - "target" : "alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used, 1,\"maxSeries\")), \"used raw\")", - "textEditor" : true, - "hide" : true, - "refId" : "B" - }, - { - "refId" : "C", - "targetFull" : "asPercent(alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used, 1,\"maxSeries\")), \"used raw\"),alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes, 1,\"maxSeries\")), \"raw capacity\"))", - "textEditor" : true, - "target" : "asPercent(#B,#A)" - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "timeFrom" : "1m", - "decimals" : 0, - "tableColumn" : "", - "prefix" : "", - "thresholds" : "70,90", - "maxDataPoints" : 100, - "cacheTimeout" : null - }, - { - "mappingType" : 1, - "id" : 80, - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "span" : 1, - "minSpan" : 1, - "title" : "$growth_window Growth Rate", - "datasource" : "Local", - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "links" : [], - "colorValue" : false, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "postfixFontSize" : "50%", - "postfix" : "", - "format" : "decbytes", - "nullText" : null, - "prefix" : "", - "decimals" : 1, - "tableColumn" : "", - "cacheTimeout" : null, - "maxDataPoints" : 100, - "thresholds" : "", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "70%", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "valueName" : "current", - "type" : "singlestat", - "description" : "Shows the growth rate based on osd usage over the past $growth_window.", - "colorBackground" : false, - "targets" : [ - { - "textEditor" : true, - "target" : "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")", - "hide" : true, - "refId" : "D" - }, - { - "refId" : "E", - "hide" : true, - "textEditor" : true, - "target" : "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\")" - }, - { - "target" : "alias(diffSeries(#E, #D), 'Growth over last $growth_window')", - "textEditor" : true, - "targetFull" : "alias(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")), 'Growth over last $growth_window')", - "refId" : "C" - } - ], - "prefixFontSize" : "50%", - "nullPointMode" : "connected", - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true - } - }, - { - "valueMaps" : [ - { - "value" : "null", - "text" : "N/A", - "op" : "=" - } - ], - "valueName" : "current", - "type" : "singlestat", - "sparkline" : { - "show" : false, - "lineColor" : "rgb(31, 120, 193)", - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false - }, - "valueFontSize" : "70%", - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true - }, - "nullPointMode" : "connected", - "description" : "Shows the estimated number of weeks left, based on consumption over the past $growth_window.", - "colorBackground" : false, - "targets" : [ - { - "refId" : "A", - "hide" : true, - "textEditor" : true, - "target" : "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")" - }, - { - "textEditor" : true, - "target" : "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\")", - "hide" : true, - "refId" : "B" - }, - { - "targetFull" : "keepLastValue(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")))", - "target" : "keepLastValue(diffSeries(#B, #A))", - "textEditor" : true, - "hide" : true, - "refId" : "C" - }, - { - "target" : "consolidateBy(minSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_avail), \"min\")", - "textEditor" : true, - "refId" : "D", - "hide" : true - }, - { - "refId" : "E", - "hide" : false, - "textEditor" : true, - "target" : "alias(divideSeries(#D, #C), 'Weeks Left till full')", - "targetFull" : "alias(divideSeries(consolidateBy(minSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_avail), \"min\"), keepLastValue(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")))), 'Weeks Left till full')" - } - ], - "prefixFontSize" : "50%", - "prefix" : "", - "decimals" : 0, - "tableColumn" : "", - "thresholds" : "", - "cacheTimeout" : null, - "maxDataPoints" : 100, - "colorValue" : false, - "interval" : null, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "postfixFontSize" : "50%", - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "postfix" : "", - "format" : "none", - "nullText" : null, - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - }, - { - "from" : "-99999", - "to" : "0", - "text" : "N/A" - } - ], - "mappingType" : 2, - "id" : 81, - "title" : "Weeks Remaining", - "datasource" : "Local", - "span" : 1, - "minSpan" : 1 - }, - { - "pieType" : "pie", - "datasource" : "Local", - "title" : "Placement Group Status", - "span" : 2, - "minSpan" : 2, - "maxDataPoints" : "1", - "cacheTimeout" : null, - "height" : "210", - "timeFrom" : "1m", - "legendType" : "Under graph", - "legend" : { - "values" : false, - "show" : true, - "percentage" : false - }, - "id" : 74, - "aliasColors" : { - "active + clean" : "#01a701", - "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pg_active_clean" : "#01a701", - "peering" : "#0A50A1", - "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pg_peering" : "#ffa500" - }, - "fontSize" : "100%", - "format" : "none", - "timeShift" : null, - "nullPointMode" : "connected", - "targets" : [ - { - "textEditor" : true, - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active_clean), \"max\")),\"active + clean\")", - "refId" : "A" - }, - { - "textEditor" : true, - "target" : "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active), \"max\")),\"active\")", - "refId" : "B", - "hide" : true - }, - { - "refId" : "C", - "targetFull" : "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active), \"max\")),\"active\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active_clean), \"max\")),\"active + clean\")),\"active + degraded\")", - "textEditor" : true, - "target" : "alias(diffSeries(#B,#A),\"active + degraded\")" - }, - { - "target" : "alias(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_peering), \"max\"),\"peering\")", - "textEditor" : true, - "refId" : "D", - "hide" : false - } - ], - "combine" : { - "label" : "Others", - "threshold" : "" - }, - "strokeWidth" : "0", - "interval" : null, - "type" : "grafana-piechart-panel", - "hideTimeOverride" : true, - "valueName" : "current", - "links" : [ - { - "dashboard" : "Ceph Cluster", - "includeVars" : false, - "targetBlank" : true, - "keepTime" : false, - "title" : "Ceph Cluster Information", - "dashUri" : "db/ceph-cluster", - "type" : "dashboard" - } - ] - } - ], - "titleSize" : "h5", - "collapse" : false, - "repeat" : null, - "repeatRowId" : null - }, - { - "title" : "Performance", - "height" : "230", - "repeatIteration" : null, - "showTitle" : false, - "panels" : [ - { - "prefixFontSize" : "50%", - "targets" : [ - { - "refId" : "A", - "hide" : true, - "target" : "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.deep_scrub),\"max\")", - "textEditor" : true - }, - { - "textEditor" : true, - "target" : "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.scrub),\"max\")", - "hide" : true, - "refId" : "B" - }, - { - "targetFull" : "maxSeries(group(consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.deep_scrub),\"max\"), consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.scrub),\"max\")))", - "target" : "maxSeries(group(#A, #B))", - "textEditor" : true, - "refId" : "C" - } - ], - "colorBackground" : true, - "description" : "This panel indicate whether scrub/deep scrub is running within the cluster. NB. If either of these features are turned off, the cluster will enter a WARN state. Click on the panel or the link below to look at cluster information in more detail", - "gauge" : { - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false, - "minValue" : 0, - "thresholdLabels" : false - }, - "nullPointMode" : "connected", - "valueFontSize" : "50%", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "show" : false, - "lineColor" : "rgb(31, 120, 193)" - }, - "type" : "singlestat", - "valueName" : "current", - "valueMaps" : [ - { - "value" : "null", - "text" : "N/A", - "op" : "=" - }, - { - "op" : "=", - "value" : "0", - "text" : "INACTIVE" - }, - { - "op" : "=", - "value" : "1", - "text" : "ACTIVE" - }, - { - "op" : "=", - "text" : "DISABLED", - "value" : "2" - } - ], - "maxDataPoints" : "", - "cacheTimeout" : null, - "thresholds" : "2", - "tableColumn" : "", - "prefix" : "", - "format" : "none", - "nullText" : null, - "postfix" : "", - "colors" : [ - "rgba(251,251,251, 0.97)", - "rgba(255,0,0,1)", - "rgba(255, 0, 0, 1)" - ], - "links" : [ - { - "keepTime" : false, - "title" : "Ceph Cluster", - "dashUri" : "db/ceph-cluster", - "type" : "dashboard", - "dashboard" : "Ceph Cluster", - "includeVars" : false, - "targetBlank" : true - } - ], - "postfixFontSize" : "50%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "colorValue" : false, - "minSpan" : 1, - "span" : 1, - "datasource" : "Local", - "title" : "Scrub", - "id" : 97, - "mappingType" : 1, - "rangeMaps" : [ - { - "from" : "null", - "text" : "N/A", - "to" : "null" - } - ] - }, - { - "thresholds" : "1,2", - "cacheTimeout" : null, - "maxDataPoints" : "90", - "prefix" : "", - "tableColumn" : "", - "decimals" : 1, - "nullPointMode" : "connected", - "gauge" : { - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "targets" : [ - { - "target" : "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.recovering_bytes_per_sec,-2,\"avg\"))", - "textEditor" : true, - "refId" : "A" - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "valueName" : "current", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "type" : "singlestat", - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "show" : true, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "50%", - "title" : "Recovery", - "datasource" : "Local", - "minSpan" : 1, - "span" : 1, - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "mappingType" : 1, - "id" : 96, - "postfix" : "/s", - "nullText" : null, - "format" : "decbytes", - "colorValue" : false, - "postfixFontSize" : "50%", - "interval" : null, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "links" : [ - { - "includeVars" : true, - "dashboard" : "Ceph Pools", - "targetBlank" : true, - "dashUri" : "db/ceph-pools", - "type" : "dashboard", - "keepTime" : true, - "title" : "Ceph Pools" - } - ], - "colors" : [ - "rgba(251,251,251, 0.97)", - "rgba(255,165,0, 0.89)", - "rgba(255, 0, 0, 1)" - ] - }, - { - "postfix" : "", - "format" : "none", - "nullText" : null, - "links" : [ - { - "dashboard" : "Ceph Pools", - "includeVars" : true, - "targetBlank" : true, - "dashUri" : "db/ceph-pools", - "type" : "dashboard", - "keepTime" : true, - "title" : "Ceph Pools" - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "colorValue" : false, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "interval" : null, - "postfixFontSize" : "50%", - "span" : 2, - "minSpan" : 2, - "title" : "Client IOPS", - "datasource" : "Local", - "mappingType" : 1, - "id" : 9, - "rangeMaps" : [ - { - "from" : "null", - "text" : "N/A", - "to" : "null" - } - ], - "colorBackground" : false, - "prefixFontSize" : "50%", - "targets" : [ - { - "query" : "SELECT mean(\"value\") FROM \"measurement\" WHERE $timeFilter GROUP BY time($__interval) fill(null)", - "groupBy" : [], - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", - "textEditor" : true, - "tags" : [], - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "resultFormat" : "time_series", - "policy" : "default", - "refId" : "A", - "rawQuery" : false, - "hide" : false, - "target" : "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.op_per_sec,-2,\"maxSeries\"))", - "dsType" : "influxdb" - } - ], - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true - }, - "nullPointMode" : "connected", - "sparkline" : { - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "lineColor" : "rgb(31, 120, 193)", - "show" : true - }, - "valueFontSize" : "100%", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "valueName" : "current", - "type" : "singlestat", - "cacheTimeout" : null, - "maxDataPoints" : "90", - "thresholds" : "", - "prefix" : "", - "decimals" : 0, - "tableColumn" : "" - }, - { - "valueName" : "current", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "type" : "singlestat", - "valueFontSize" : "70%", - "sparkline" : { - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "show" : true, - "lineColor" : "rgb(31, 120, 193)" - }, - "gauge" : { - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false, - "minValue" : 0, - "thresholdLabels" : false - }, - "nullPointMode" : "connected", - "targets" : [ - { - "dsType" : "influxdb", - "target" : "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.bytes_sec,-2,\"maxSeries\"))", - "hide" : false, - "rawQuery" : true, - "refId" : "A", - "policy" : "default", - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "tags" : [], - "resultFormat" : "time_series", - "textEditor" : true, - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", - "groupBy" : [], - "query" : "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter" - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "prefix" : "", - "decimals" : 1, - "tableColumn" : "", - "thresholds" : "", - "cacheTimeout" : null, - "maxDataPoints" : "90", - "colorValue" : false, - "postfixFontSize" : "50%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "links" : [ - { - "targetBlank" : true, - "includeVars" : true, - "dashboard" : "Ceph Pools", - "title" : "Ceph Pools", - "keepTime" : true, - "type" : "dashboard", - "dashUri" : "db/ceph-pools" - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "postfix" : "/s", - "nullText" : null, - "format" : "decbytes", - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 23, - "title" : "Client Throughput", - "datasource" : "Local", - "minSpan" : 2, - "span" : 2 - }, - { - "type" : "singlestat", - "valueName" : "current", - "valueMaps" : [ - { - "op" : "=", - "text" : "N/A", - "value" : "null" - } - ], - "valueFontSize" : "70%", - "sparkline" : { - "show" : false, - "lineColor" : "rgb(31, 120, 193)", - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false - }, - "nullPointMode" : "connected", - "gauge" : { - "thresholdLabels" : false, - "minValue" : 0, - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100 - }, - "prefixFontSize" : "50%", - "targets" : [ - { - "policy" : "default", - "refId" : "A", - "target" : "maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_pool)", - "dsType" : "influxdb", - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "tags" : [], - "resultFormat" : "time_series", - "groupBy" : [], - "textEditor" : true, - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pool" - } - ], - "colorBackground" : false, - "decimals" : 0, - "tableColumn" : "", - "prefix" : "", - "thresholds" : "", - "maxDataPoints" : 100, - "cacheTimeout" : null, - "postfixFontSize" : "50%", - "interval" : null, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "colorValue" : false, - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "nullText" : null, - "format" : "short", - "postfix" : "", - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "id" : 76, - "mappingType" : 1, - "datasource" : "Local", - "title" : "Pools", - "minSpan" : 1, - "span" : 1 - }, - { - "prefix" : "", - "decimals" : 0, - "tableColumn" : "", - "thresholds" : "", - "cacheTimeout" : null, - "maxDataPoints" : 100, - "valueMaps" : [], - "valueName" : "current", - "type" : "singlestat", - "valueFontSize" : "70%", - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : false, - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "nullPointMode" : "connected", - "gauge" : { - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false, - "minValue" : 0, - "thresholdLabels" : false - }, - "colorBackground" : false, - "targets" : [ - { - "refId" : "B", - "textEditor" : true, - "target" : "alias(sumSeries(consolidateBy(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_rbds,6),\"max\")),\"# rbds\")" - } - ], - "prefixFontSize" : "50%", - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 77, - "title" : "RBDs", - "datasource" : "Local", - "span" : 1, - "minSpan" : 1, - "colorValue" : false, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "interval" : null, - "postfixFontSize" : "50%", - "links" : [], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "postfix" : "", - "format" : "short", - "nullText" : null - }, - { - "legend" : { - "percentage" : false, - "show" : true, - "values" : false - }, - "legendType" : "Under graph", - "fontSize" : "80%", - "aliasColors" : { - "Writes" : "#82B5D8", - "Reads" : "#01a701" - }, - "id" : 93, - "title" : "Client Read/Write Ratio", - "datasource" : "Local", - "pieType" : "pie", - "cacheTimeout" : null, - "height" : "230", - "minSpan" : 2, - "maxDataPoints" : "90", - "span" : 2, - "valueName" : "current", - "type" : "grafana-piechart-panel", - "interval" : null, - "links" : [], - "nullPointMode" : "connected", - "format" : "none", - "description" : "Shows the read/write threshold of client IOPS serviced by the ceph cluster", - "strokeWidth" : 1, - "targets" : [ - { - "refId" : "A", - "textEditor" : true, - "target" : "alias(sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.read_op_per_sec,-2,\"maxSeries\")), \"Reads\")" - }, - { - "textEditor" : true, - "target" : "alias(sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.write_op_per_sec,-2,\"maxSeries\")), \"Writes\")", - "refId" : "B" - } - ], - "combine" : { - "label" : "Others", - "threshold" : 0 - } - }, - { - "renderer" : "flot", - "seriesOverrides" : [], - "pointradius" : 5, - "id" : 92, - "stack" : false, - "dashLength" : 10, - "title" : "OSD Apply vs Commit Latency", - "datasource" : "Local", - "minSpan" : 2, - "span" : 2, - "yaxes" : [ - { - "label" : null, - "logBase" : 1, - "max" : null, - "show" : true, - "min" : "0", - "format" : "s" - }, - { - "show" : false, - "max" : null, - "label" : null, - "logBase" : 1, - "format" : "short", - "min" : null - } - ], - "hideTimeOverride" : true, - "fill" : 0, - "percentage" : false, - "links" : [ - { - "dashUri" : "db/ceph-osd-information", - "type" : "dashboard", - "keepTime" : true, - "title" : "Ceph OSD Information", - "includeVars" : true, - "dashboard" : "Ceph OSD Information", - "targetBlank" : true - } - ], - "linewidth" : 2, - "steppedLine" : false, - "lines" : true, - "timeShift" : null, - "bars" : false, - "xaxis" : { - "name" : null, - "show" : false, - "values" : [], - "mode" : "time", - "buckets" : null - }, - "tooltip" : { - "value_type" : "individual", - "sort" : 0, - "shared" : true - }, - "legend" : { - "avg" : false, - "values" : false, - "total" : false, - "show" : true, - "alignAsTable" : false, - "rightSide" : false, - "current" : false, - "max" : false, - "min" : false - }, - "timeFrom" : "15m", - "spaceLength" : 10, - "aliasColors" : { - "Commit Latency" : "#447EBC", - "95%ile Commit Latency" : "#447EBC", - "Apply Latency Max" : "#890F02" - }, - "dashes" : false, - "thresholds" : [], - "type" : "graph", - "nullPointMode" : "null as zero", - "points" : false, - "description" : "Shows the OSD apply and commit latency at the $percentile%ile across the cluster over the past 15 minutes", - "targets" : [ - { - "refId" : "A", - "target" : "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.apply_latency,$percentile), \"Apply Latency\")", - "textEditor" : true - }, - { - "target" : "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.commitcycle_latency, $percentile), \"Commit Latency\")", - "textEditor" : true, - "refId" : "B" - } - ] - } - ], - "repeatRowId" : null, - "repeat" : null, - "collapse" : false, - "titleSize" : "h5" - }, - { - "collapse" : false, - "titleSize" : "h6", - "repeat" : null, - "repeatRowId" : null, - "panels" : [ - { - "postfix" : " %", - "nullText" : null, - "format" : "short", - "links" : [], - "colors" : [ - "rgba(50, 172, 45, 0.97)", - "rgba(237, 129, 40, 0.89)", - "rgba(245, 54, 54, 0.9)" - ], - "colorValue" : false, - "postfixFontSize" : "50%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "minSpan" : 2, - "span" : 2, - "title" : "OSD Hosts CPU Busy", - "datasource" : "Local", - "mappingType" : 1, - "id" : 59, - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ], - "description" : "CPU usage is presented based on the $percentile%ile across all OSD hosts", - "targets" : [ - { - "refId" : "A", - "target" : "percentileOfSeries(groupByNode(collectd.$osd_servers.$domain.cpu.percent.{system,user,wait},1,\"sumSeries\"),$percentile)", - "textEditor" : true - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "nullPointMode" : "connected", - "gauge" : { - "thresholdLabels" : false, - "minValue" : 0, - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100 - }, - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : true, - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "valueFontSize" : "100%", - "valueName" : "current", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "type" : "singlestat", - "cacheTimeout" : null, - "maxDataPoints" : "90", - "thresholds" : "70,90", - "prefix" : "", - "decimals" : 0, - "tableColumn" : "" - }, - { - "format" : "none", - "nullText" : null, - "postfix" : "", - "links" : [ - { - "dashUri" : "db/ceph-backend-storage", - "type" : "dashboard", - "keepTime" : true, - "title" : "Ceph OSD Host Performance", - "includeVars" : true, - "dashboard" : "Ceph Backend Storage", - "targetBlank" : true - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "postfixFontSize" : "50%", - "interval" : null, - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "colorValue" : false, - "minSpan" : 2, - "span" : 2, - "datasource" : "Local", - "title" : "Disk IOPS", - "id" : 72, - "mappingType" : 1, - "rangeMaps" : [ - { - "from" : "null", - "to" : "null", - "text" : "N/A" - } - ], - "targets" : [ - { - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "tags" : [], - "resultFormat" : "time_series", - "groupBy" : [], - "textEditor" : true, - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", - "query" : "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", - "target" : "alias(sumSeries(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.iops),\"IOPS\")", - "dsType" : "influxdb", - "rawQuery" : true, - "hide" : false, - "policy" : "default", - "refId" : "A" - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "description" : "Total IOPS from all OSDs in the cluster", - "gauge" : { - "minValue" : 0, - "thresholdLabels" : false, - "maxValue" : 100, - "thresholdMarkers" : true, - "show" : false - }, - "nullPointMode" : "connected", - "sparkline" : { - "show" : true, - "lineColor" : "rgb(31, 120, 193)", - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "valueFontSize" : "100%", - "type" : "singlestat", - "valueName" : "current", - "valueMaps" : [ - { - "text" : "N/A", - "value" : "null", - "op" : "=" - } - ], - "maxDataPoints" : "90", - "cacheTimeout" : null, - "thresholds" : "", - "tableColumn" : "", - "decimals" : 0, - "prefix" : "" - }, - { - "colorBackground" : false, - "targets" : [ - { - "query" : "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", - "tags" : [], - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "resultFormat" : "time_series", - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", - "textEditor" : true, - "groupBy" : [], - "hide" : false, - "rawQuery" : true, - "refId" : "A", - "policy" : "default", - "dsType" : "influxdb", - "target" : "sumSeries(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.bytes_per_sec)" - } - ], - "prefixFontSize" : "50%", - "nullPointMode" : "connected", - "gauge" : { - "thresholdLabels" : false, - "minValue" : 0, - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100 - }, - "sparkline" : { - "fillColor" : "rgba(31, 118, 189, 0.18)", - "full" : false, - "lineColor" : "rgb(31, 120, 193)", - "show" : true - }, - "valueFontSize" : "70%", - "type" : "singlestat", - "valueMaps" : [ - { - "op" : "=", - "value" : "null", - "text" : "N/A" - } - ], - "valueName" : "current", - "maxDataPoints" : "90", - "cacheTimeout" : null, - "thresholds" : "", - "decimals" : 1, - "tableColumn" : "", - "prefix" : "", - "format" : "decbytes", - "nullText" : null, - "postfix" : "/s", - "links" : [ - { - "targetBlank" : true, - "includeVars" : true, - "dashboard" : "Ceph Backend Storage", - "type" : "dashboard", - "dashUri" : "db/ceph-backend-storage", - "title" : "Ceph OSD Host Performance", - "keepTime" : true - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "mappingTypes" : [ - { - "value" : 1, - "name" : "value to text" - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "interval" : null, - "postfixFontSize" : "50%", - "colorValue" : false, - "span" : 2, - "minSpan" : 2, - "datasource" : "Local", - "title" : "Disk Throughput", - "id" : 73, - "mappingType" : 1, - "rangeMaps" : [ - { - "text" : "N/A", - "to" : "null", - "from" : "null" - } - ] - }, - { - "colorValue" : false, - "postfixFontSize" : "50%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "value" : 2, - "name" : "range to text" - } - ], - "interval" : null, - "links" : [ - { - "dashboard" : "Ceph Backend Storage", - "includeVars" : true, - "targetBlank" : true, - "keepTime" : true, - "title" : "Ceph OSD Host Performance", - "dashUri" : "db/ceph-backend-storage", - "type" : "dashboard" - } - ], - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "postfix" : "", - "nullText" : null, - "format" : "short", - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 79, - "title" : "Nearly Full Disks", - "datasource" : "Local", - "minSpan" : 1, - "span" : 1, - "valueName" : "current", - "valueMaps" : [ - { - "text" : "0", - "value" : "null", - "op" : "=" - } - ], - "type" : "singlestat", - "sparkline" : { - "lineColor" : "rgb(31, 120, 193)", - "show" : false, - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)" - }, - "valueFontSize" : "80%", - "nullPointMode" : "connected", - "gauge" : { - "maxValue" : 100, - "show" : false, - "thresholdMarkers" : true, - "minValue" : 0, - "thresholdLabels" : false - }, - "description" : "The count of the number of disks in the cluster that are over $disk_full_threshold% full.", - "prefixFontSize" : "50%", - "targets" : [ - { - "target" : "countSeries(currentAbove(transformNull(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.osd_percent_used),0),$disk_full_threshold))", - "textEditor" : true, - "refId" : "A" - } - ], - "colorBackground" : false, - "prefix" : "", - "decimals" : 0, - "tableColumn" : "", - "thresholds" : "", - "cacheTimeout" : null, - "maxDataPoints" : 100 - }, - { - "title" : "RAM Util.", - "datasource" : "Local", - "minSpan" : 1, - "span" : 1, - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 78, - "postfix" : " %", - "nullText" : null, - "format" : "short", - "colorValue" : false, - "postfixFontSize" : "50%", - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "interval" : null, - "colors" : [ - "rgba(245, 54, 54, 0.9)", - "rgba(237, 129, 40, 0.89)", - "rgba(50, 172, 45, 0.97)" - ], - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Ceph Backend Storage", - "includeVars" : true, - "title" : "Ceph OSD Host Performance", - "keepTime" : true, - "type" : "dashboard", - "dashUri" : "db/ceph-backend-storage" - } - ], - "thresholds" : "", - "cacheTimeout" : null, - "maxDataPoints" : "", - "prefix" : "", - "decimals" : 0, - "tableColumn" : "", - "gauge" : { - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "nullPointMode" : "connected", - "description" : "RAM Usage shows the $percentile%ile of RAM used across all OSD hosts", - "targets" : [ - { - "target" : "percentileOfSeries(collectd.$osd_servers.$domain.memory.percent.used,$percentile)", - "dsType" : "influxdb", - "policy" : "default", - "refId" : "A", - "rawQuery" : true, - "hide" : false, - "groupBy" : [], - "textEditor" : true, - "measurement" : "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", - "select" : [ - [ - { - "type" : "field", - "params" : [ - "value" - ] - } - ] - ], - "tags" : [], - "resultFormat" : "time_series", - "query" : "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter" - } - ], - "prefixFontSize" : "50%", - "colorBackground" : false, - "valueName" : "current", - "valueMaps" : [ - { - "value" : "null", - "text" : "N/A", - "op" : "=" - } - ], - "type" : "singlestat", - "valueFontSize" : "70%", - "sparkline" : { - "full" : false, - "fillColor" : "rgba(46, 161, 15, 0)", - "show" : false, - "lineColor" : "rgb(164, 139, 4)" - } - }, - { - "prefix" : "", - "decimals" : 0, - "tableColumn" : "", - "thresholds" : "20,60", - "cacheTimeout" : null, - "maxDataPoints" : "90", - "valueName" : "current", - "valueMaps" : [ - { - "op" : "=", - "value" : "null", - "text" : "N/A" - } - ], - "type" : "singlestat", - "sparkline" : { - "full" : false, - "fillColor" : "rgba(31, 118, 189, 0.18)", - "show" : true, - "lineColor" : "rgb(31, 120, 193)" - }, - "valueFontSize" : "100%", - "nullPointMode" : "connected", - "gauge" : { - "show" : false, - "thresholdMarkers" : true, - "maxValue" : 100, - "thresholdLabels" : false, - "minValue" : 0 - }, - "description" : "This panel shows the $percentile%ile disk await time across all OSDs in the cliuster", - "prefixFontSize" : "50%", - "targets" : [ - { - "refId" : "A", - "textEditor" : true, - "target" : "percentileOfSeries(group(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.await),$percentile)" - } - ], - "colorBackground" : false, - "rangeMaps" : [ - { - "to" : "null", - "text" : "N/A", - "from" : "null" - } - ], - "mappingType" : 1, - "id" : 36, - "title" : "Disk Latency", - "datasource" : "Local", - "minSpan" : 2, - "span" : 2, - "colorValue" : false, - "postfixFontSize" : "50%", - "interval" : null, - "mappingTypes" : [ - { - "name" : "value to text", - "value" : 1 - }, - { - "name" : "range to text", - "value" : 2 - } - ], - "links" : [ - { - "dashboard" : "Latency by Server", - "includeVars" : true, - "targetBlank" : true, - "dashUri" : "db/latency-by-server", - "type" : "dashboard", - "title" : "Latency by Server" - } - ], - "colors" : [ - "rgba(1, 167, 1,1)", - "rgba(255,165,0,1)", - "rgba(245, 54, 54, 0.9)" - ], - "postfix" : " ms", - "nullText" : null, - "format" : "short" - }, - { - "span" : 2, - "minSpan" : 2, - "title" : "Disk Utilization", - "datasource" : "Local", - "pointradius" : 5, - "seriesOverrides" : [ - { - "alias" : "%util @ 95%ile", - "fill" : 0 - } - ], - "stack" : false, - "dashLength" : 10, - "id" : 98, - "renderer" : "flot", - "bars" : false, - "tooltip" : { - "shared" : true, - "value_type" : "individual", - "sort" : 0 - }, - "xaxis" : { - "values" : [], - "show" : true, - "name" : null, - "buckets" : null, - "mode" : "time" - }, - "steppedLine" : false, - "timeShift" : null, - "lines" : true, - "linewidth" : 2, - "percentage" : false, - "links" : [ - { - "targetBlank" : true, - "dashboard" : "Disk Busy by Server", - "includeVars" : true, - "title" : "Disk Busy by Server", - "type" : "dashboard", - "dashUri" : "db/disk-busy-by-server" - } - ], - "hideTimeOverride" : true, - "yaxes" : [ - { - "format" : "percent", - "min" : "0", - "show" : true, - "max" : "100", - "logBase" : 1, - "label" : "" - }, - { - "format" : "short", - "min" : null, - "show" : true, - "max" : null, - "logBase" : 1, - "label" : null - } - ], - "fill" : 1, - "dashes" : false, - "thresholds" : [], - "aliasColors" : { - "average %util" : "#1f78c1" - }, - "timeFrom" : "15m", - "spaceLength" : 10, - "legend" : { - "min" : false, - "total" : false, - "show" : true, - "current" : false, - "max" : false, - "avg" : false, - "values" : false - }, - "description" : "Chart shows the disk utilization over the past 15 mins expressed as an average across all OSDs, and at the $percentile%ile.", - "targets" : [ - { - "refId" : "A", - "target" : "alias(averageSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.util), 'average %util')", - "textEditor" : false - }, - { - "target" : "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.util, $percentile, 'false'), '%util @ $percentile%ile')", - "refId" : "B" - } - ], - "points" : false, - "nullPointMode" : "null", - "type" : "graph" - } - ], - "height" : "230px", - "repeatIteration" : null, - "showTitle" : false, - "title" : "Dashboard Row" - } - ], - "schemaVersion" : 14, - "version" : 15, - "refresh" : "10s", - "hideControls" : true, - "gnetId" : null, - "templating" : { - "list" : [ + "dashboard": { + "annotations": { + "list": [] + }, + "editable": false, + "gnetId": null, + "graphTooltip": 0, + "hideControls": true, + "id": 1, + "links": [ { - "label" : "Cluster Name", - "query" : "collectd.*.$domain.cephmetrics.gauge.*", - "tags" : [], - "tagValuesQuery" : "", - "multi" : false, - "includeAll" : false, - "tagsQuery" : "", - "datasource" : "Local", - "current" : { - "text" : "ceph", - "value" : "ceph" - }, - "name" : "cluster_name", - "options" : [], - "useTags" : false, - "type" : "query", - "hide" : 0, - "regex" : "", - "refresh" : 1, - "allValue" : null, - "sort" : 0 - }, - { - "current" : { - "text" : "test.lab", - "value" : "test.lab" - }, - "name" : "domain", - "query" : "test.lab", - "options" : [ - { - "selected" : true, - "text" : "test.lab", - "value" : "test.lab" - } - ], - "label" : null, - "type" : "custom", - "hide" : 2, - "allValue" : null, - "multi" : false, - "includeAll" : false - }, - { - "label" : "Percentile", - "current" : { - "value" : "95", - "text" : "95", - "selected" : true - }, - "name" : "percentile", - "options" : [ - { - "selected" : false, - "text" : "80", - "value" : "80" - }, - { - "selected" : false, - "text" : "85", - "value" : "85" - }, - { - "selected" : false, - "text" : "90", - "value" : "90" - }, - { - "selected" : true, - "value" : "95", - "text" : "95" - }, - { - "selected" : false, - "value" : "98", - "text" : "98" - } - ], - "query" : "80,85,90,95,98", - "type" : "custom", - "hide" : 0, - "includeAll" : false, - "multi" : false, - "allValue" : null - }, - { - "hide" : 2, - "allValue" : null, - "multi" : true, - "includeAll" : true, - "options" : [ - { - "selected" : true, - "text" : "All", - "value" : "$__all" - }, - { - "value" : "ceph-1", - "text" : "ceph-1", - "selected" : false - }, - { - "text" : "ceph-2", - "value" : "ceph-2", - "selected" : false - }, - { - "value" : "ceph-3", - "text" : "ceph-3", - "selected" : false - } - ], - "query" : "ceph-1,ceph-2,ceph-3", - "current" : { - "selected" : true, - "text" : "All", - "value" : "$__all" - }, - "name" : "osd_servers", - "label" : null, - "type" : "custom" - }, + "asDropdown": true, + "icon": "external link", + "includeVars": true, + "keepTime": true, + "tags": [ + "overview" + ], + "targetBlank": true, + "title": "Shortcuts", + "type": "dashboards" + } + ], + "refresh": "10s", + "rows": [ { - "hide" : 2, - "multi" : true, - "includeAll" : false, - "allValue" : null, - "label" : null, - "options" : [ - { - "selected" : true, - "value" : "obj-rgw-1", - "text" : "obj-rgw-1" - } - ], - "query" : "obj-rgw-1", - "name" : "rgw_servers", - "current" : { - "text" : "obj-rgw-1", - "value" : "obj-rgw-1" - }, - "type" : "custom" - }, + "collapse": false, + "height": "145", + "panels": [ + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 86, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-cluster", + "dashboard": "Ceph Cluster", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph Cluster", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "Cluster", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 82, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-pools", + "dashboard": "Ceph Pools", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph Pools", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "Pools", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 91, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-osd-information", + "dashboard": "Ceph OSD Information", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Information", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "OSDs", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 84, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-rgw-workload", + "dashboard": "Ceph - RGW Workload", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph RADOSGW Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "S3/Swift", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 83, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-backend-storage", + "dashboard": "Ceph Backend Storage", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "OSD Host Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "OSD Hosts", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "height": "50px", + "id": 85, + "interval": null, + "links": [ + { + "dashUri": "db/network-usage-by-node", + "dashboard": "Network Usage by Node", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Network Usage by Host", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "10%", + "prefix": "", + "prefixFontSize": "10%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "" + } + ], + "thresholds": "", + "title": "", + "transparent": true, + "type": "singlestat", + "valueFontSize": "35%", + "valueMaps": [ + { + "op": "=", + "text": "Network", + "value": "null" + } + ], + "valueName": "current" + }, + { + "content": "", + "id": 95, + "links": [], + "minSpan": 4, + "mode": "markdown", + "span": 4, + "title": "", + "transparent": true, + "type": "text" + }, + { + "id": 94, + "limit": 10, + "links": [ + { + "dashUri": "db/alert-status", + "dashboard": "Alert Status", + "targetBlank": true, + "title": "Alert Status", + "type": "dashboard" + } + ], + "minSpan": 2, + "onlyAlertsOnDashboard": false, + "show": "current", + "sortOrder": 3, + "span": 2, + "stateFilter": [ + "alerting" + ], + "title": "Active Alerts", + "type": "alertlist" + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": false, + "title": "Dashboard Row", + "titleSize": "h6" + }, { - "tagsQuery" : "", - "datasource" : "Local", - "multi" : true, - "includeAll" : true, - "tagValuesQuery" : "", - "query" : "collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.mon_status.*", - "label" : null, - "tags" : [], - "regex" : "", - "hide" : 2, - "sort" : 0, - "allValue" : null, - "refresh" : 1, - "options" : [], - "name" : "mon_servers", - "current" : { - "text" : "All", - "value" : "$__all" - }, - "type" : "query", - "useTags" : false - }, + "collapse": false, + "height": "225", + "panels": [ + { + "cacheTimeout": null, + "colorBackground": true, + "colorValue": false, + "colors": [ + "rgba(1, 167, 1, 1)", + "rgba(255,165,0, 1)", + "rgba(255, 0, 0, 1)" + ], + "datasource": "Local", + "description": "Shows the overall health of the ceph cluster", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "hideTimeOverride": true, + "id": 28, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-health", + "dashboard": "Ceph Health", + "includeVars": true, + "keepTime": false, + "targetBlank": true, + "title": "Ceph Health", + "type": "dashboard" + } + ], + "mappingType": 2, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "0", + "text": "OK", + "to": "1" + }, + { + "from": "1", + "text": "WARN", + "to": "4" + }, + { + "from": "5", + "text": "ERROR", + "to": "99" + }, + { + "from": "-10", + "text": "NODATA", + "to": "0" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.health),\"max\")", + "textEditor": true + } + ], + "thresholds": "1,5", + "timeFrom": "1m", + "timeShift": null, + "title": "Health", + "type": "singlestat", + "valueFontSize": "50%", + "valueMaps": [ + { + "op": "=", + "text": "OK", + "value": "0" + }, + { + "op": "=", + "text": "WARN", + "value": "4" + }, + { + "op": "=", + "text": "ERROR", + "value": "8" + } + ], + "valueName": "current" + }, + { + "clusterName": "MONs", + "displayName": "MONs", + "flipCard": false, + "flipTime": 5, + "hideTimeOverride": true, + "id": 75, + "isGrayOnNoData": true, + "links": [], + "minSpan": 1, + "namePrefix": "", + "span": 1, + "targets": [ + { + "aggregation": "Last", + "alias": "total", + "displayType": "Regular", + "refId": "D", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon), \"max\")),\"total\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "quorum", + "display": true, + "displayType": "Regular", + "refId": "E", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon_quorum), \"max\")),\"quorum\")", + "textEditor": true, + "valueHandler": "Threshold", + "warn": "1" + }, + { + "aggregation": "Last", + "alias": "down", + "display": true, + "displayType": "Regular", + "refId": "A", + "target": "alias(diffSeries(#D,#E), \"down\")", + "targetFull": "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon), \"max\")),\"total\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mon_quorum), \"max\")),\"quorum\")), \"down\")", + "textEditor": true, + "valueHandler": "Threshold", + "warn": "1" + } + ], + "timeFrom": "1m", + "timeShift": null, + "title": "", + "type": "vonage-status-panel" + }, + { + "clusterName": "OSDs", + "displayName": "OSDs", + "flipCard": false, + "flipTime": 5, + "hideTimeOverride": true, + "id": 65, + "links": [ + { + "dashUri": "db/ceph-osd-information", + "dashboard": "Ceph OSD Information", + "targetBlank": true, + "title": "Ceph OSD Information", + "type": "dashboard" + } + ], + "minSpan": 1, + "namePrefix": "", + "span": 1, + "targets": [ + { + "aggregation": "Last", + "alias": "total", + "displayType": "Regular", + "hide": false, + "refId": "E", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd), \"max\")),\"total\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "in", + "displayType": "Regular", + "hide": false, + "refId": "F", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_up), \"max\")),\"up\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "up", + "displayType": "Regular", + "hide": false, + "refId": "A", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_in), \"max\")),\"in\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "out", + "displayType": "Regular", + "refId": "C", + "target": "alias(countSeries(currentBelow(groupByNode(transformNull(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_state.*.in,99),-2,\"maxSeries\"),0.5)),\"out\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "down", + "crit": "5", + "display": true, + "displayType": "Regular", + "refId": "B", + "target": "alias(countSeries(currentBelow(groupByNode(transformNull(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_state.*.up,99),-2,\"maxSeries\"),0.5)),\"down\")", + "textEditor": true, + "valueHandler": "Threshold", + "warn": "1" + } + ], + "timeFrom": "1m", + "timeShift": null, + "title": "", + "type": "vonage-status-panel" + }, + { + "clusterName": "MDS", + "displayName": "MDS", + "flipCard": false, + "flipTime": 5, + "hideTimeOverride": true, + "id": 99, + "links": [], + "minSpan": 1, + "namePrefix": "", + "span": 1, + "targets": [ + { + "aggregation": "Last", + "alias": "up", + "displayType": "Regular", + "hide": false, + "refId": "A", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mds_up), \"max\")),\"up\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "in", + "displayType": "Regular", + "hide": false, + "refId": "E", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mds_in), \"max\")),\"in\")", + "textEditor": true, + "valueHandler": "Text Only" + }, + { + "aggregation": "Last", + "alias": "down", + "crit": "2", + "display": true, + "displayType": "Regular", + "hide": false, + "refId": "B", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_mds_failed), \"max\")),\"down\")", + "textEditor": true, + "valueHandler": "Threshold", + "warn": "1" + } + ], + "timeFrom": "1m", + "timeShift": null, + "title": "", + "type": "vonage-status-panel" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 35, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "maxSeries(consolidateBy(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_osd_hosts, \"max\"))", + "textEditor": true + } + ], + "thresholds": "", + "title": "OSD Hosts", + "type": "singlestat", + "valueFontSize": "80%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 33, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "countSeries(collectd.*.$domain.cephmetrics.derive.$cluster_name.rgw.put)", + "textEditor": true + } + ], + "thresholds": "", + "title": "RGW Hosts", + "type": "singlestat", + "valueFontSize": "80%", + "valueMaps": [ + { + "op": "=", + "text": "0", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(1, 167, 1, 1)", + "rgba(237, 129, 40, 0.89)", + "rgba(245, 54, 54, 0.9)" + ], + "datasource": "Local", + "decimals": 0, + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": true, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "hideTimeOverride": true, + "id": 38, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 2, + "nullPointMode": "connected", + "nullText": null, + "postfix": "%", + "postfixFontSize": "40%", + "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": [ + { + "hide": true, + "refId": "A", + "target": "alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes, 1,\"maxSeries\")), \"raw capacity\")", + "textEditor": true + }, + { + "hide": true, + "refId": "B", + "target": "alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used, 1,\"maxSeries\")), \"used raw\")", + "textEditor": true + }, + { + "refId": "C", + "target": "asPercent(#B,#A)", + "targetFull": "asPercent(alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used, 1,\"maxSeries\")), \"used raw\"),alias(maxSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes, 1,\"maxSeries\")), \"raw capacity\"))", + "textEditor": true + } + ], + "thresholds": "70,90", + "timeFrom": "1m", + "timeShift": null, + "title": "Capacity Utilization", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 1, + "description": "Shows the growth rate based on osd usage over the past $growth_window.", + "format": "decbytes", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 80, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "hide": true, + "refId": "D", + "target": "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")", + "textEditor": true + }, + { + "hide": true, + "refId": "E", + "target": "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\")", + "textEditor": true + }, + { + "refId": "C", + "target": "alias(diffSeries(#E, #D), 'Growth over last $growth_window')", + "targetFull": "alias(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")), 'Growth over last $growth_window')", + "textEditor": true + } + ], + "thresholds": "", + "title": "$growth_window Growth Rate", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "description": "Shows the estimated number of weeks left, based on consumption over the past $growth_window.", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 81, + "interval": null, + "links": [], + "mappingType": 2, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + }, + { + "from": "-99999", + "text": "N/A", + "to": "0" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "hide": true, + "refId": "A", + "target": "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")", + "textEditor": true + }, + { + "hide": true, + "refId": "B", + "target": "alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\")", + "textEditor": true + }, + { + "hide": true, + "refId": "C", + "target": "keepLastValue(diffSeries(#B, #A))", + "targetFull": "keepLastValue(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")))", + "textEditor": true + }, + { + "hide": true, + "refId": "D", + "target": "consolidateBy(minSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_avail), \"min\")", + "textEditor": true + }, + { + "hide": false, + "refId": "E", + "target": "alias(divideSeries(#D, #C), 'Weeks Left till full')", + "targetFull": "alias(divideSeries(consolidateBy(minSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_avail), \"min\"), keepLastValue(diffSeries(alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"1d\")), \"max\"),\"-1d ago\"), alias(consolidateBy(maxSeries(timeShift(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.osd_bytes_used,\"7d\")), \"max\"),\"-$growth_window ago\")))), 'Weeks Left till full')", + "textEditor": true + } + ], + "thresholds": "", + "title": "Weeks Remaining", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "aliasColors": { + "active + clean": "#01a701", + "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pg_active_clean": "#01a701", + "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pg_peering": "#ffa500", + "peering": "#0A50A1" + }, + "cacheTimeout": null, + "combine": { + "label": "Others", + "threshold": "" + }, + "datasource": "Local", + "fontSize": "100%", + "format": "none", + "height": "210", + "hideTimeOverride": true, + "id": 74, + "interval": null, + "legend": { + "percentage": false, + "show": true, + "values": false + }, + "legendType": "Under graph", + "links": [ + { + "dashUri": "db/ceph-cluster", + "dashboard": "Ceph Cluster", + "includeVars": false, + "keepTime": false, + "targetBlank": true, + "title": "Ceph Cluster Information", + "type": "dashboard" + } + ], + "maxDataPoints": "1", + "minSpan": 2, + "nullPointMode": "connected", + "pieType": "pie", + "span": 2, + "strokeWidth": "0", + "targets": [ + { + "refId": "A", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active_clean), \"max\")),\"active + clean\")", + "textEditor": true + }, + { + "hide": true, + "refId": "B", + "target": "alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active), \"max\")),\"active\")", + "textEditor": true + }, + { + "refId": "C", + "target": "alias(diffSeries(#B,#A),\"active + degraded\")", + "targetFull": "alias(diffSeries(alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active), \"max\")),\"active\"),alias(keepLastValue(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_active_clean), \"max\")),\"active + clean\")),\"active + degraded\")", + "textEditor": true + }, + { + "hide": false, + "refId": "D", + "target": "alias(consolidateBy(maxSeries(collectd.$mon_servers.$domain.cephmetrics.gauge.$cluster_name.mon.num_pg_peering), \"max\"),\"peering\")", + "textEditor": true + } + ], + "timeFrom": "1m", + "timeShift": null, + "title": "Placement Group Status", + "type": "grafana-piechart-panel", + "valueName": "current" + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "At a Glance", + "titleSize": "h5" + }, { - "hide" : 2, - "multi" : false, - "includeAll" : false, - "allValue" : null, - "label" : null, - "query" : "85", - "options" : [ - { - "value" : "85", - "text" : "85", - "selected" : true - } - ], - "current" : { - "value" : "85", - "text" : "85" - }, - "name" : "disk_full_threshold", - "type" : "custom" - }, + "collapse": false, + "height": "230", + "panels": [ + { + "cacheTimeout": null, + "colorBackground": true, + "colorValue": false, + "colors": [ + "rgba(251,251,251, 0.97)", + "rgba(255,0,0,1)", + "rgba(255, 0, 0, 1)" + ], + "datasource": "Local", + "description": "This panel indicate whether scrub/deep scrub is running within the cluster. NB. If either of these features are turned off, the cluster will enter a WARN state. Click on the panel or the link below to look at cluster information in more detail", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 97, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-cluster", + "dashboard": "Ceph Cluster", + "includeVars": false, + "keepTime": false, + "targetBlank": true, + "title": "Ceph Cluster", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "hide": true, + "refId": "A", + "target": "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.deep_scrub),\"max\")", + "textEditor": true + }, + { + "hide": true, + "refId": "B", + "target": "consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.scrub),\"max\")", + "textEditor": true + }, + { + "refId": "C", + "target": "maxSeries(group(#A, #B))", + "targetFull": "maxSeries(group(consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.deep_scrub),\"max\"), consolidateBy(maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.features.scrub),\"max\")))", + "textEditor": true + } + ], + "thresholds": "2", + "title": "Scrub", + "type": "singlestat", + "valueFontSize": "50%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + }, + { + "op": "=", + "text": "INACTIVE", + "value": "0" + }, + { + "op": "=", + "text": "ACTIVE", + "value": "1" + }, + { + "op": "=", + "text": "DISABLED", + "value": "2" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(251,251,251, 0.97)", + "rgba(255,165,0, 0.89)", + "rgba(255, 0, 0, 1)" + ], + "datasource": "Local", + "decimals": 1, + "format": "decbytes", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 96, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-pools", + "dashboard": "Ceph Pools", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph Pools", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "/s", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": true + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.recovering_bytes_per_sec,-2,\"avg\"))", + "textEditor": true + } + ], + "thresholds": "1,2", + "title": "Recovery", + "type": "singlestat", + "valueFontSize": "50%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 9, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-pools", + "dashboard": "Ceph Pools", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph Pools", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "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": true + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "hide": false, + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", + "policy": "default", + "query": "SELECT mean(\"value\") FROM \"measurement\" WHERE $timeFilter GROUP BY time($__interval) fill(null)", + "rawQuery": false, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.op_per_sec,-2,\"maxSeries\"))", + "textEditor": true + } + ], + "thresholds": "", + "title": "Client IOPS", + "type": "singlestat", + "valueFontSize": "100%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 1, + "format": "decbytes", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 23, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-pools", + "dashboard": "Ceph Pools", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph Pools", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "nullPointMode": "connected", + "nullText": null, + "postfix": "/s", + "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": true + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "hide": false, + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", + "policy": "default", + "query": "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.bytes_sec,-2,\"maxSeries\"))", + "textEditor": true + } + ], + "thresholds": "", + "title": "Client Throughput", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 76, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.num_pool", + "policy": "default", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "maxSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_pool)", + "textEditor": true + } + ], + "thresholds": "", + "title": "Pools", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 77, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "B", + "target": "alias(sumSeries(consolidateBy(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.num_rbds,6),\"max\")),\"# rbds\")", + "textEditor": true + } + ], + "thresholds": "", + "title": "RBDs", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [], + "valueName": "current" + }, + { + "aliasColors": { + "Reads": "#01a701", + "Writes": "#82B5D8" + }, + "cacheTimeout": null, + "combine": { + "label": "Others", + "threshold": 0 + }, + "datasource": "Local", + "description": "Shows the read/write threshold of client IOPS serviced by the ceph cluster", + "fontSize": "80%", + "format": "none", + "height": "230", + "id": 93, + "interval": null, + "legend": { + "percentage": false, + "show": true, + "values": false + }, + "legendType": "Under graph", + "links": [], + "maxDataPoints": "90", + "minSpan": 2, + "nullPointMode": "connected", + "pieType": "pie", + "span": 2, + "strokeWidth": 1, + "targets": [ + { + "refId": "A", + "target": "alias(sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.read_op_per_sec,-2,\"maxSeries\")), \"Reads\")", + "textEditor": true + }, + { + "refId": "B", + "target": "alias(sumSeries(groupByNode(collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.pools.*.write_op_per_sec,-2,\"maxSeries\")), \"Writes\")", + "textEditor": true + } + ], + "title": "Client Read/Write Ratio", + "type": "grafana-piechart-panel", + "valueName": "current" + }, + { + "aliasColors": { + "95%ile Commit Latency": "#447EBC", + "Apply Latency Max": "#890F02", + "Commit Latency": "#447EBC" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Local", + "description": "Shows the OSD apply and commit latency at the $percentile%ile across the cluster over the past 15 minutes", + "fill": 0, + "hideTimeOverride": true, + "id": 92, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [ + { + "dashUri": "db/ceph-osd-information", + "dashboard": "Ceph OSD Information", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Information", + "type": "dashboard" + } + ], + "minSpan": 2, + "nullPointMode": "null as zero", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "span": 2, + "stack": false, + "steppedLine": false, + "targets": [ + { + "refId": "A", + "target": "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.apply_latency,$percentile), \"Apply Latency\")", + "textEditor": true + }, + { + "refId": "B", + "target": "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.commitcycle_latency, $percentile), \"Commit Latency\")", + "textEditor": true + } + ], + "thresholds": [], + "timeFrom": "15m", + "timeShift": null, + "title": "OSD Apply vs Commit Latency", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": false, + "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": false + } + ] + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": false, + "title": "Performance", + "titleSize": "h5" + }, { - "hide" : 2, - "allValue" : null, - "multi" : false, - "includeAll" : false, - "name" : "growth_window", - "current" : { - "value" : "7d", - "text" : "7d" - }, - "options" : [ - { - "text" : "7d", - "value" : "7d", - "selected" : true - } - ], - "query" : "7d", - "label" : null, - "type" : "custom" + "collapse": false, + "height": "230px", + "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": "Local", + "decimals": 0, + "description": "CPU usage is presented based on the $percentile%ile across all OSD hosts", + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 59, + "interval": null, + "links": [], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "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": true + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "percentileOfSeries(groupByNode(collectd.$osd_servers.$domain.cpu.percent.{system,user,wait},1,\"sumSeries\"),$percentile)", + "textEditor": true + } + ], + "thresholds": "70,90", + "title": "OSD Hosts CPU Busy", + "type": "singlestat", + "valueFontSize": "100%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "description": "Total IOPS from all OSDs in the cluster", + "format": "none", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 72, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-backend-storage", + "dashboard": "Ceph Backend Storage", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Host Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "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": true + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "hide": false, + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", + "policy": "default", + "query": "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "alias(sumSeries(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.iops),\"IOPS\")", + "textEditor": true + } + ], + "thresholds": "", + "title": "Disk IOPS", + "type": "singlestat", + "valueFontSize": "100%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 1, + "format": "decbytes", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 73, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-backend-storage", + "dashboard": "Ceph Backend Storage", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Host Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "nullPointMode": "connected", + "nullText": null, + "postfix": "/s", + "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": true + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "hide": false, + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", + "policy": "default", + "query": "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "sumSeries(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.bytes_per_sec)", + "textEditor": true + } + ], + "thresholds": "", + "title": "Disk Throughput", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "description": "The count of the number of disks in the cluster that are over $disk_full_threshold% full.", + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 79, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-backend-storage", + "dashboard": "Ceph Backend Storage", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Host Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": 100, + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": "", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(31, 118, 189, 0.18)", + "full": false, + "lineColor": "rgb(31, 120, 193)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "countSeries(currentAbove(transformNull(keepLastValue(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.osd_percent_used),0),$disk_full_threshold))", + "textEditor": true + } + ], + "thresholds": "", + "title": "Nearly Full Disks", + "type": "singlestat", + "valueFontSize": "80%", + "valueMaps": [ + { + "op": "=", + "text": "0", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(245, 54, 54, 0.9)", + "rgba(237, 129, 40, 0.89)", + "rgba(50, 172, 45, 0.97)" + ], + "datasource": "Local", + "decimals": 0, + "description": "RAM Usage shows the $percentile%ile of RAM used across all OSD hosts", + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 78, + "interval": null, + "links": [ + { + "dashUri": "db/ceph-backend-storage", + "dashboard": "Ceph Backend Storage", + "includeVars": true, + "keepTime": true, + "targetBlank": true, + "title": "Ceph OSD Host Performance", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "", + "minSpan": 1, + "nullPointMode": "connected", + "nullText": null, + "postfix": " %", + "postfixFontSize": "50%", + "prefix": "", + "prefixFontSize": "50%", + "rangeMaps": [ + { + "from": "null", + "text": "N/A", + "to": "null" + } + ], + "span": 1, + "sparkline": { + "fillColor": "rgba(46, 161, 15, 0)", + "full": false, + "lineColor": "rgb(164, 139, 4)", + "show": false + }, + "tableColumn": "", + "targets": [ + { + "dsType": "influxdb", + "groupBy": [], + "hide": false, + "measurement": "collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_op_per_sec", + "policy": "default", + "query": "SELECT \"value\" FROM \"collectd.obj-mon-1.storage.lab.cephmetrics.gauge.ceph.mon.pools._all_.read_bytes_sec\" WHERE $timeFilter", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + } + ] + ], + "tags": [], + "target": "percentileOfSeries(collectd.$osd_servers.$domain.memory.percent.used,$percentile)", + "textEditor": true + } + ], + "thresholds": "", + "title": "RAM Util.", + "type": "singlestat", + "valueFontSize": "70%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "cacheTimeout": null, + "colorBackground": false, + "colorValue": false, + "colors": [ + "rgba(1, 167, 1,1)", + "rgba(255,165,0,1)", + "rgba(245, 54, 54, 0.9)" + ], + "datasource": "Local", + "decimals": 0, + "description": "This panel shows the $percentile%ile disk await time across all OSDs in the cliuster", + "format": "short", + "gauge": { + "maxValue": 100, + "minValue": 0, + "show": false, + "thresholdLabels": false, + "thresholdMarkers": true + }, + "id": 36, + "interval": null, + "links": [ + { + "dashUri": "db/latency-by-server", + "dashboard": "Latency by Server", + "includeVars": true, + "targetBlank": true, + "title": "Latency by Server", + "type": "dashboard" + } + ], + "mappingType": 1, + "mappingTypes": [ + { + "name": "value to text", + "value": 1 + }, + { + "name": "range to text", + "value": 2 + } + ], + "maxDataPoints": "90", + "minSpan": 2, + "nullPointMode": "connected", + "nullText": null, + "postfix": " ms", + "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": true + }, + "tableColumn": "", + "targets": [ + { + "refId": "A", + "target": "percentileOfSeries(group(collectd.$osd_servers.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.await),$percentile)", + "textEditor": true + } + ], + "thresholds": "20,60", + "title": "Disk Latency", + "type": "singlestat", + "valueFontSize": "100%", + "valueMaps": [ + { + "op": "=", + "text": "N/A", + "value": "null" + } + ], + "valueName": "current" + }, + { + "aliasColors": { + "average %util": "#1f78c1" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Local", + "description": "Chart shows the disk utilization over the past 15 mins expressed as an average across all OSDs, and at the $percentile%ile.", + "fill": 1, + "hideTimeOverride": true, + "id": 98, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [ + { + "dashUri": "db/disk-busy-by-server", + "dashboard": "Disk Busy by Server", + "includeVars": true, + "targetBlank": true, + "title": "Disk Busy by Server", + "type": "dashboard" + } + ], + "minSpan": 2, + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "%util @ 95%ile", + "fill": 0 + } + ], + "spaceLength": 10, + "span": 2, + "stack": false, + "steppedLine": false, + "targets": [ + { + "refId": "A", + "target": "alias(averageSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.util), 'average %util')", + "textEditor": false + }, + { + "refId": "B", + "target": "alias(percentileOfSeries(collectd.*.$domain.cephmetrics.gauge.$cluster_name.osd.*.perf.util, $percentile, 'false'), '%util @ $percentile%ile')" + } + ], + "thresholds": [], + "timeFrom": "15m", + "timeShift": null, + "title": "Disk Utilization", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percent", + "label": "", + "logBase": 1, + "max": "100", + "min": "0", + "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" } - ] - }, - "links" : [ - { - "includeVars" : true, - "asDropdown" : true, - "tags" : [ - "overview" - ], - "icon" : "external link", - "type" : "dashboards", - "targetBlank" : true, - "keepTime" : true, - "title" : "Shortcuts" - } - ], - "time" : { - "from" : "now-1h", - "to" : "now" - }, - "annotations" : { - "list" : [] - }, - "editable" : false, - "title" : "Ceph - At A Glance", - "timepicker" : { - "time_options" : [ - "5m", - "15m", - "1h", - "6h", - "12h", - "24h", - "2d", - "7d", - "30d" - ], - "refresh_intervals" : [ - "5s", - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ] - }, - "graphTooltip" : 0, - "id" : 12, - "timezone" : "browser", - "tags" : [ - "overview" - ], - "style" : "dark" - } -} + ], + "schemaVersion": 14, + "style": "dark", + "tags": [ + "overview" + ], + "templating": { + "list": [ + { + "allValue": null, + "current": { + "text": "ceph", + "value": "ceph" + }, + "datasource": "Local", + "hide": 0, + "includeAll": false, + "label": "Cluster Name", + "multi": false, + "name": "cluster_name", + "options": [], + "query": "collectd.*.$domain.cephmetrics.gauge.*", + "refresh": 1, + "regex": "", + "sort": 0, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "text": "front.sepia.ceph.com", + "value": "front.sepia.ceph.com" + }, + "hide": 2, + "includeAll": false, + "label": null, + "multi": false, + "name": "domain", + "options": [ + { + "selected": true, + "text": "front.sepia.ceph.com", + "value": "front.sepia.ceph.com" + } + ], + "query": "front.sepia.ceph.com", + "type": "custom" + }, + { + "allValue": null, + "current": { + "selected": true, + "text": "95", + "value": "95" + }, + "hide": 0, + "includeAll": false, + "label": "Percentile", + "multi": false, + "name": "percentile", + "options": [ + { + "selected": false, + "text": "80", + "value": "80" + }, + { + "selected": false, + "text": "85", + "value": "85" + }, + { + "selected": false, + "text": "90", + "value": "90" + }, + { + "selected": true, + "text": "95", + "value": "95" + }, + { + "selected": false, + "text": "98", + "value": "98" + } + ], + "query": "80,85,90,95,98", + "type": "custom" + }, + { + "allValue": null, + "current": { + "selected": true, + "text": "All", + "value": "$__all" + }, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "osd_servers", + "options": [ + { + "selected": true, + "text": "All", + "value": "$__all" + }, + { + "selected": false, + "text": "mira019", + "value": "mira019" + }, + { + "selected": false, + "text": "mira021", + "value": "mira021" + }, + { + "selected": false, + "text": "mira031", + "value": "mira031" + }, + { + "selected": false, + "text": "mira049", + "value": "mira049" + }, + { + "selected": false, + "text": "mira055", + "value": "mira055" + }, + { + "selected": false, + "text": "mira060", + "value": "mira060" + }, + { + "selected": false, + "text": "mira070", + "value": "mira070" + }, + { + "selected": false, + "text": "mira076", + "value": "mira076" + }, + { + "selected": false, + "text": "mira087", + "value": "mira087" + }, + { + "selected": false, + "text": "mira093", + "value": "mira093" + }, + { + "selected": false, + "text": "mira099", + "value": "mira099" + }, + { + "selected": false, + "text": "mira116", + "value": "mira116" + }, + { + "selected": false, + "text": "mira120", + "value": "mira120" + }, + { + "selected": false, + "text": "mira122", + "value": "mira122" + }, + { + "selected": false, + "text": "apama002", + "value": "apama002" + } + ], + "query": "mira019,mira021,mira031,mira049,mira055,mira060,mira070,mira076,mira087,mira093,mira099,mira116,mira120,mira122,apama002", + "type": "custom" + }, + { + "allValue": null, + "current": { + "selected": true, + "text": "All", + "value": "$__all" + }, + "hide": 2, + "includeAll": false, + "label": null, + "multi": true, + "name": "rgw_servers", + "options": [ + { + "selected": true, + "text": "All", + "value": "$__all" + } + ], + "query": "", + "type": "custom" + }, + { + "allValue": null, + "current": { + "text": "All", + "value": "$__all" + }, + "datasource": "Local", + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "mon_servers", + "options": [], + "query": "collectd.*.$domain.cephmetrics.gauge.$cluster_name.mon.mon_status.*", + "refresh": 1, + "regex": "", + "sort": 0, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "text": "85", + "value": "85" + }, + "hide": 2, + "includeAll": false, + "label": null, + "multi": false, + "name": "disk_full_threshold", + "options": [ + { + "selected": true, + "text": "85", + "value": "85" + } + ], + "query": "85", + "type": "custom" + }, + { + "allValue": null, + "current": { + "text": "7d", + "value": "7d" + }, + "hide": 2, + "includeAll": false, + "label": null, + "multi": false, + "name": "growth_window", + "options": [ + { + "selected": true, + "text": "7d", + "value": "7d" + } + ], + "query": "7d", + "type": "custom" + } + ] + }, + "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": "browser", + "title": "Ceph - At A Glance", + "version": 80 + }, + "meta": { + "canEdit": true, + "canSave": true, + "canStar": true, + "created": "2017-09-05T14:36:14-04:00", + "createdBy": "admin", + "expires": "0001-01-01T00:00:00Z", + "isStarred": true, + "slug": "ceph-at-a-glance", + "type": "db", + "updated": "2017-09-12T15:16:24-04:00", + "updatedBy": "admin", + "version": 80 + } +} \ No newline at end of file