You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

Grafana.wikimedia.org/save-timing.json: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>Krinkle
No edit summary
 
imported>Krinkle
No edit summary
 
Line 1: Line 1:
{
{
   "id": null,
   "id": 85,
   "title": "Save Timing",
   "title": "Save Timing",
  "originalTitle": "Save Timing",
   "tags": [
   "tags": [
     "performance"
     "performance",
    "mediawiki",
    "featured"
   ],
   ],
   "style": "light",
   "style": "light",
   "timezone": "utc",
   "timezone": "utc",
   "editable": true,
   "editable": true,
   "hideControls": false,
   "hideControls": true,
   "sharedCrosshair": true,
   "sharedCrosshair": true,
   "rows": [
   "rows": [
     {
     {
       "title": "EventLogging",
       "collapse": false,
      "height": "25px",
       "editable": true,
       "editable": true,
       "collapse": false,
       "height": "250px",
       "panels": [
       "panels": [
         {
         {
           "id": 8,
          "columns": [
           "span": 6,
            {
           "type": "singlestat",
              "text": "Current",
           "datasource": "graphite",
              "value": "current"
           "height": "",
            }
           "links": [
          ],
          "editable": true,
          "error": false,
          "fontSize": "130%",
          "hideTimeOverride": true,
           "id": 19,
           "isNew": true,
           "links": [],
          "pageSize": null,
           "scroll": false,
          "showHeader": true,
           "sort": {
            "col": null,
            "desc": false
          },
           "span": 4,
          "styles": [
             {
             {
               "type": "dashboard",
               "colorMode": null,
               "name": "Drilldown dashboard",
              "colors": [
               "title": "EventLogging dashboard for Schema:NavigationTiming",
                "rgba(245, 54, 54, 0.9)",
               "dashboard": "EventLogging-schema",
                "rgba(237, 129, 40, 0.89)",
               "params": "var-schema=NavigationTiming"
                "rgba(50, 172, 45, 0.97)"
              ],
               "dateFormat": "YYYY-MM-DD HH:mm:ss",
               "decimals": 1,
              "pattern": "/.*/",
               "thresholds": [],
              "type": "number",
               "unit": "ms"
             }
             }
           ],
           ],
          "maxDataPoints": "",
          "interval": null,
           "targets": [
           "targets": [
             {
             {
               "target": "scale(kafka.kafka*.kafka.server.BrokerTopicMetrics.MessagesInPerSec.eventlogging_NavigationTiming.OneMinuteRate, 60)",
              "hide": false,
               "hide": false
              "refId": "A",
               "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.median, 5), 'Backend Save Time - median')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "B",
              "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'), 'Backend Save Time - p75')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "C",
              "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p95, '1hour'), 'Backend Save Time - p95')",
              "textEditor": false
            },
            {
               "hide": false,
              "refId": "D",
              "target": "alias(coal.saveTiming, 'Frontend Save Timing - median')",
              "textEditor": false
             }
             }
           ],
           ],
           "cacheTimeout": null,
           "timeShift": "2m",
           "format": "short",
          "title": "Current",
           "prefix": "Sample rate",
          "transform": "timeseries_aggregations",
           "postfix": "x/min",
          "transparent": true,
           "nullText": null,
          "type": "table"
           "valueMaps": [
        },
        {
          "columns": [
            {
              "text": "Current",
              "value": "current"
            }
          ],
           "editable": true,
          "error": false,
           "fontSize": "130%",
           "hideTimeOverride": true,
          "id": 20,
           "isNew": true,
          "links": [],
          "pageSize": null,
           "scroll": false,
          "showHeader": true,
          "sort": {
            "col": null,
            "desc": false
          },
          "span": 4,
          "styles": [
             {
             {
               "value": "null",
               "colorMode": "value",
               "op": "=",
              "colors": [
               "text": "N/A"
                "rgba(19, 175, 13, 0.8)",
                "rgba(0, 125, 233, 0.77)",
                "rgba(207, 3, 3, 0.82)"
              ],
              "dateFormat": "YYYY-MM-DD HH:mm:ss",
              "decimals": 0,
              "pattern": "Current",
              "thresholds": [
                "-50",
                "50"
              ],
               "type": "number",
               "unit": "ms"
             }
             }
           ],
           ],
           "nullPointMode": "connected",
           "targets": [
          "valueName": "current",
            {
          "prefixFontSize": "50%",
              "hide": true,
          "valueFontSize": "80%",
              "refId": "A",
          "postfixFontSize": "30%",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.median, '7d'), 5)",
          "thresholds": "0,90,140",
              "textEditor": false
          "colorBackground": false,
            },
          "colorValue": true,
            {
          "colors": [
              "hide": false,
            "rgba(245, 54, 54, 0.9)",
              "refId": "B",
             "rgba(237, 129, 40, 0.89)",
              "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.median, 10), #A), 'Backend Save Time - median')"
             "rgba(0, 0, 0, 0.88)"
            },
            {
              "hide": true,
              "refId": "C",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p75, '7d'), '3h')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "D",
              "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), #C), 'Backend Save Time - p75')"
            },
            {
              "hide": true,
              "refId": "E",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p95, '7d'), '6h')",
              "textEditor": false
             },
            {
              "hide": false,
              "refId": "F",
              "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p95, '6h'), #E), 'Backend Save Time - p95')"
            },
            {
              "hide": true,
              "refId": "G",
              "target": "movingAverage(timeShift(coal.saveTiming, '7d'), 10)",
              "textEditor": false
             },
            {
              "hide": false,
              "refId": "H",
              "target": "alias(diffSeries(movingAverage(coal.saveTiming, 10), #G), 'Frontend Save Timing - median')"
            }
           ],
           ],
           "sparkline": {
           "timeFrom": null,
            "show": true,
          "timeShift": "1m",
            "full": true,
          "title": "Relative to last week",
            "lineColor": "rgba(53, 144, 220, 0.52)",
          "transform": "timeseries_aggregations",
            "fillColor": "rgba(73, 165, 239, 0.12)"
           "transparent": true,
           },
           "type": "table"
           "title": ""
         },
         },
         {
         {
           "id": 9,
          "columns": [
           "span": 6,
            {
           "type": "singlestat",
              "text": "Current",
           "datasource": "graphite",
              "value": "current"
           "height": "",
            }
           "links": [
          ],
          "editable": true,
          "error": false,
          "fontSize": "130%",
          "hideTimeOverride": true,
           "id": 21,
           "isNew": true,
           "links": [],
          "pageSize": null,
           "scroll": false,
          "showHeader": true,
           "sort": {
            "col": null,
            "desc": false
          },
           "span": 4,
          "styles": [
             {
             {
               "type": "dashboard",
               "colorMode": "value",
               "name": "Drilldown dashboard",
               "colors": [
               "title": "EventLogging dashboard for Schema:NavigationTiming",
                "rgba(19, 175, 13, 0.8)",
               "dashboard": "EventLogging-schema",
                "rgba(0, 125, 233, 0.77)",
               "params": "var-schema=NavigationTiming"
                "rgba(207, 3, 3, 0.82)"
              ],
               "dateFormat": "YYYY-MM-DD HH:mm:ss",
               "decimals": 0,
              "pattern": "/.*/",
              "thresholds": [
                "-50",
                "50"
              ],
               "type": "number",
              "unit": "ms"
             }
             }
           ],
           ],
          "maxDataPoints": "",
          "interval": null,
           "targets": [
           "targets": [
             {
             {
               "target": "sumSeries(transformNull(eventlogging.client_errors.SaveTiming.*.sum,0))",
              "hide": true,
               "hide": false
              "refId": "A",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.median, '1M'), 5)"
            },
            {
              "hide": false,
              "refId": "B",
              "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.median, 10), #A), 'Backend Save Time - median')"
            },
            {
              "hide": true,
              "refId": "C",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p75, '1M'), '3h')"
            },
            {
              "hide": false,
              "refId": "D",
              "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), #C), 'Backend Save Time - p75')"
            },
            {
              "hide": true,
              "refId": "E",
              "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p95, '1M'), '6h')"
            },
            {
              "hide": false,
              "refId": "F",
               "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p95, '6h'), #E), 'Backend Save Time - p95')"
            },
            {
              "hide": true,
              "refId": "G",
              "target": "movingAverage(timeShift(coal.saveTiming, '1M'), 10)"
            },
            {
               "hide": false,
              "refId": "H",
              "target": "alias(diffSeries(movingAverage(coal.saveTiming, 10), #G), 'Frontend Save Timing - median')"
             }
             }
           ],
           ],
           "cacheTimeout": null,
           "timeFrom": null,
           "format": "short",
           "timeShift": "1m",
           "prefix": "Error rate",
           "title": "Relative to last month",
           "postfix": "x/min",
           "transform": "timeseries_aggregations",
           "nullText": null,
          "transparent": true,
           "valueMaps": [
          "type": "table"
        }
      ],
      "title": "Overview"
    },
    {
      "collapse": false,
      "editable": true,
      "height": "500px",
      "panels": [
        {
          "aliasColors": {
            "last month": "#70DBED",
            "last week": "#F4D598",
            "p75": "#1F78C1"
          },
          "bars": false,
          "datasource": null,
          "editable": true,
          "error": false,
          "fill": 1,
          "grid": {
            "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
            "threshold2": null,
            "threshold2Color": "rgba(234, 112, 112, 0.22)"
          },
          "id": 11,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "connected",
          "percentage": false,
           "pointradius": 5,
          "points": false,
          "renderer": "flot",
           "seriesOverrides": [
             {
             {
               "value": "null",
               "alias": "/last/",
               "op": "=",
               "fill": 0,
               "text": "0"
              "legend": false,
               "linewidth": 1,
              "zindex": -1
             }
             }
           ],
           ],
          "span": 12,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "refId": "B",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p75, 10))"
            },
            {
              "hide": false,
              "refId": "C",
              "target": "alias(timeShift(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), '1M'), 'last month')"
            },
            {
              "refId": "A",
              "target": "alias(timeShift(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), '1w'), 'last week')"
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "title": "Backend Save Time",
          "tooltip": {
            "msResolution": true,
            "shared": true,
            "sort": 0,
            "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
          },
          "yaxes": [
            {
              "format": "ms",
              "label": "",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ]
        },
        {
          "aliasColors": {
            "lower": "#B7DBAB",
            "p50": "#70DBED",
            "p75": "#65C5DB",
            "p95": "#1F78C1",
            "p99": "#0A50A1",
            "upper": "#BA43A9"
          },
          "bars": false,
          "datasource": null,
          "editable": true,
          "error": false,
          "fill": 0,
          "grid": {
            "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
            "threshold2": null,
            "threshold2Color": "rgba(234, 112, 112, 0.22)"
          },
          "id": 15,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 2,
          "links": [],
           "nullPointMode": "connected",
           "nullPointMode": "connected",
           "valueName": "current",
           "percentage": false,
           "prefixFontSize": "30%",
          "pointradius": 5,
           "valueFontSize": "70%",
           "points": false,
           "postfixFontSize": "30%",
           "renderer": "flot",
           "thresholds": "0,2,10",
           "seriesOverrides": [],
           "colorBackground": false,
           "span": 12,
           "colorValue": true,
           "stack": false,
           "colors": [
           "steppedLine": false,
             "rgba(0, 0, 0, 0.88)",
           "targets": [
             "rgba(237, 129, 40, 0.89)",
             {
             "rgba(245, 54, 54, 0.9)"
              "refId": "A",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.lower, '1hour'))"
            },
            {
              "refId": "B",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p50, '1hour'))"
            },
             {
              "refId": "C",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'))"
            },
            {
              "refId": "D",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p95, '3h'))"
            },
             {
              "refId": "E",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p99, '3h'))"
            },
            {
              "refId": "F",
              "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.upper, '3h'))"
            }
           ],
           ],
           "sparkline": {
           "timeFrom": null,
             "show": true,
          "timeShift": null,
             "full": true,
          "title": "Distribution of Backend Save Time",
             "lineColor": "rgba(31, 120, 193, 0.68)",
          "tooltip": {
             "fillColor": "rgba(31, 118, 189, 0.15)"
             "msResolution": true,
             "shared": true,
             "sort": 0,
             "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
           },
           },
           "title": ""
           "yaxes": [
            {
              "format": "ms",
              "label": "",
              "logBase": 2,
              "max": null,
              "min": 60,
              "show": true
            },
            {
              "format": "short",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ]
         }
         }
       ]
       ],
      "showTitle": true,
      "title": "Backend Processing"
     },
     },
     {
     {
       "title": "Coal",
       "collapse": false,
      "editable": true,
       "height": "450px",
       "height": "450px",
      "collapse": false,
       "panels": [
       "panels": [
         {
         {
          "aliasColors": {
            "last month": "#70DBED",
            "last week": "#F4D598"
          },
          "annotate": {
            "enable": false
          },
          "bars": false,
          "datasource": "graphite",
          "decimals": null,
          "fill": 1,
          "grid": {
            "max": null,
            "min": null,
            "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
            "threshold2": null,
            "threshold2Color": "rgba(234, 112, 112, 0.22)"
          },
          "height": "",
           "id": 5,
           "id": 5,
          "interactive": true,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "legend_counts": true,
          "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "null",
          "options": false,
          "percentage": false,
          "pointradius": 1,
          "points": false,
          "renderer": "flot",
          "resolution": 100,
          "scale": 1,
          "seriesOverrides": [
            {
              "alias": "/last/",
              "fill": 0,
              "legend": false,
              "linewidth": 1,
              "zindex": -1
            }
          ],
           "span": 12,
           "span": 12,
          "spyable": true,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "hide": false,
              "refId": "A",
              "target": "alias(movingAverage(coal.saveTiming, 10), 'median')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "B",
              "target": "alias(timeShift(movingAverage(coal.saveTiming, 10), '1M'), 'last month')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "C",
              "target": "alias(timeShift(movingAverage(coal.saveTiming, 10), '1w'), 'last week')",
              "textEditor": false
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "timezone": "browser",
          "title": "Frontend Save Timing",
          "tooltip": {
            "msResolution": false,
            "query_as_alias": true,
            "shared": true,
            "sort": 0,
            "value_type": "cumulative"
          },
           "type": "graph",
           "type": "graph",
           "x-axis": true,
           "xaxis": {
           "y-axis": true,
            "show": true
          "scale": 1,
          },
          "y_formats": [
           "yaxes": [
             "ms",
            {
            "short"
              "format": "ms",
              "label": "",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
             {
              "format": "ms",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": false
            }
           ],
           ],
          "zerofill": true
        },
        {
          "aliasColors": {
            "lower": "#F4D598",
            "p50": "#B7DBAB",
            "p75": "#9AC48A",
            "p95": "#7EB26D",
            "p99": "#508642"
          },
          "annotate": {
            "enable": false
          },
          "bars": false,
          "datasource": "graphite",
          "decimals": null,
          "fill": 0,
           "grid": {
           "grid": {
             "max": null,
             "max": null,
             "min": null,
             "min": null,
            "leftMax": null,
            "rightMax": null,
            "leftMin": null,
            "rightMin": null,
             "threshold1": null,
             "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
             "threshold2": null,
             "threshold2": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
             "threshold2Color": "rgba(234, 112, 112, 0.22)"
             "threshold2Color": "rgba(234, 112, 112, 0.22)"
           },
           },
           "resolution": 100,
           "height": "",
          "lines": true,
           "hideTimeOverride": true,
           "fill": 2,
           "id": 10,
          "linewidth": 1,
           "interactive": true,
          "points": false,
          "pointradius": 1,
          "bars": false,
           "stack": false,
           "spyable": true,
          "options": false,
           "legend": {
           "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": true,
             "show": true,
             "show": true,
            "values": true,
            "min": true,
            "max": true,
            "current": true,
             "total": false,
             "total": false,
             "avg": true,
             "values": true
            "alignAsTable": true
           },
           },
          "interactive": true,
           "legend_counts": true,
           "legend_counts": true,
           "timezone": "browser",
           "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "null",
          "options": false,
           "percentage": false,
           "percentage": false,
           "zerofill": true,
           "pointradius": 1,
           "nullPointMode": "null",
          "points": false,
          "renderer": "flot",
          "resolution": 100,
          "scale": 1,
          "seriesOverrides": [],
          "span": 12,
           "spyable": true,
          "stack": false,
           "steppedLine": false,
           "steppedLine": false,
          "tooltip": {
            "value_type": "cumulative",
            "query_as_alias": true,
            "shared": true
          },
           "targets": [
           "targets": [
             {
             {
               "target": "alias(timeShift(movingAverage(coal.saveTiming, $movingAverage), '6d'), '6 days ago')",
              "hide": false,
               "hide": false
              "refId": "A",
               "target": "aliasByMetric(movingAverage(mw.performance.save.p99, 10))"
            },
            {
              "hide": false,
              "refId": "B",
              "target": "aliasByMetric(movingAverage(mw.performance.save.p95, 10))"
            },
            {
               "hide": false,
              "refId": "C",
              "target": "aliasByMetric(movingAverage(mw.performance.save.p75, 10))"
             },
             },
             {
             {
               "target": "alias(timeShift(movingAverage(coal.saveTiming, $movingAverage), '1d'), 'yesterday')",
              "hide": false,
              "hide": false
              "refId": "D",
               "target": "aliasByMetric(movingAverage(mw.performance.save.p50, 10))"
             },
             },
             {
             {
               "target": "alias(movingAverage(coal.saveTiming, $movingAverage), 'Median')",
              "hide": false,
              "hide": false
              "refId": "E",
               "target": "aliasByMetric(movingAverage(mw.performance.save.lower, 10))"
             }
             }
           ],
           ],
           "aliasColors": {
           "timeFrom": null,
             "6 days ago": "#BADFF4",
          "timeShift": "10m",
             "yesterday": "#F4D598",
          "timezone": "browser",
             "Median": "#7EB26D"
          "title": "Distribution of Frontend Save Timing",
          "tooltip": {
             "msResolution": false,
            "query_as_alias": true,
             "shared": true,
            "sort": 0,
             "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
           },
           },
           "aliasYAxis": {},
           "yaxes": [
          "title": "Time to first byte when saving edits",
            {
          "datasource": "graphite",
              "format": "ms",
           "renderer": "flot",
              "label": "",
              "logBase": 2,
              "max": null,
              "min": 180,
              "show": true
            },
            {
              "format": "short",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": false
            }
          ],
           "zerofill": true
        },
        {
          "aliasColors": {},
           "annotate": {
           "annotate": {
             "enable": false
             "enable": false
           },
           },
          "bars": false,
          "datasource": "graphite",
          "decimals": null,
          "fill": 0,
          "grid": {
            "max": null,
            "min": null,
            "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
            "threshold2": null,
            "threshold2Color": "rgba(234, 112, 112, 0.22)"
          },
          "height": "",
          "hideTimeOverride": false,
          "id": 18,
          "interactive": true,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": false,
            "hideEmpty": true,
            "hideZero": true,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "legend_counts": true,
          "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "null",
          "options": false,
          "percentage": false,
          "pointradius": 1,
          "points": false,
          "renderer": "flot",
          "resolution": 100,
          "scale": 1,
           "seriesOverrides": [
           "seriesOverrides": [
             {
             {
               "alias": "Median",
               "alias": "/global/",
               "linewidth": 2
              "color": "#AEA2E0",
              "fill": 1,
              "legend": false,
               "linewidth": 1,
              "zindex": -1
            }
          ],
          "span": 12,
          "spyable": true,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "hide": false,
              "refId": "D",
              "target": "aliasByNode(movingAverage(mw.performance.save_by_version.*.p50, 10), 3, 4)",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "A",
              "target": "alias(movingAverage(mw.performance.save.p50, 10), 'global.p50')",
              "textEditor": false
             }
             }
           ],
           ],
          "leftYAxisLabel": "",
          "height": "",
          "links": [],
           "timeFrom": null,
           "timeFrom": null,
           "timeShift": null
           "timeShift": null,
          "timezone": "browser",
          "title": "Frontend Save Timing by MW Version",
          "tooltip": {
            "msResolution": false,
            "query_as_alias": true,
            "shared": true,
            "sort": 0,
            "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
          },
          "yaxes": [
            {
              "format": "ms",
              "label": "",
              "logBase": 10,
              "max": null,
              "min": 100,
              "show": true
            },
            {
              "format": "short",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": false
            }
          ],
          "zerofill": true
         }
         }
       ],
       ],
       "editable": true
       "showTitle": true,
      "title": "Time to first byte after saving edits"
     },
     },
     {
     {
       "title": "New row",
       "collapse": true,
      "height": "250px",
       "editable": true,
       "editable": true,
       "collapse": false,
       "height": "450px",
       "panels": [
       "panels": [
         {
         {
           "id": 6,
           "aliasColors": {},
           "span": 12,
           "annotate": {
          "type": "graph",
            "enable": false
           "x-axis": true,
          },
           "y-axis": true,
           "bars": false,
           "scale": 1,
           "datasource": "graphite",
           "y_formats": [
           "decimals": null,
            "ms",
           "fill": 1,
            "short"
          ],
           "grid": {
           "grid": {
             "max": null,
             "max": null,
             "min": null,
             "min": null,
            "leftMax": null,
            "rightMax": null,
            "leftMin": null,
            "rightMin": null,
             "threshold1": null,
             "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
             "threshold2": null,
             "threshold2": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
             "threshold2Color": "rgba(234, 112, 112, 0.22)"
             "threshold2Color": "rgba(234, 112, 112, 0.22)"
           },
           },
           "resolution": 100,
           "height": "",
          "lines": true,
           "id": 14,
           "fill": 2,
           "interactive": true,
           "linewidth": 1,
          "points": false,
          "pointradius": 1,
          "bars": false,
          "stack": false,
          "spyable": true,
          "options": false,
           "legend": {
           "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": false,
             "show": true,
             "show": true,
            "values": true,
            "min": true,
            "max": true,
            "current": false,
             "total": false,
             "total": false,
             "avg": true,
             "values": true
            "alignAsTable": true
           },
           },
          "interactive": true,
           "legend_counts": true,
           "legend_counts": true,
           "timezone": "browser",
           "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "null",
          "options": false,
           "percentage": false,
           "percentage": false,
           "zerofill": true,
           "pointradius": 1,
           "nullPointMode": "null",
          "points": false,
          "renderer": "flot",
          "resolution": 100,
          "scale": 1,
          "seriesOverrides": [
            {
              "alias": "Median-weekly",
              "pointradius": 2,
              "points": true,
              "steppedLine": true
            },
            {
              "alias": "Median",
              "linewidth": 1,
              "zindex": -2
            },
            {
              "alias": "Median-daily"
            }
          ],
          "span": 12,
           "spyable": true,
          "stack": false,
           "steppedLine": false,
           "steppedLine": false,
          "targets": [
            {
              "hide": false,
              "refId": "A",
              "target": "alias(movingAverage(coal.saveTiming, '1hour'), 'Median')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "C",
              "target": "alias(summarize(coal.saveTiming, '1d', 'avg', false), 'Median-daily')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "B",
              "target": "alias(summarize(coal.saveTiming, '7d', 'avg', false), 'Median-weekly')",
              "textEditor": false
            }
          ],
          "timeFrom": "4M",
          "timeShift": null,
          "timezone": "browser",
          "title": "History of Fontend Save Timing",
           "tooltip": {
           "tooltip": {
             "value_type": "cumulative",
             "msResolution": false,
             "query_as_alias": true,
             "query_as_alias": true,
             "shared": false
             "shared": true,
            "sort": 0,
            "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
           },
           },
           "targets": [
           "yaxes": [
             {
             {
               "target": "alias(summarize(coal.saveTiming, '24h', 'avg', true), 'Median-daily')",
               "format": "ms",
               "hide": false
              "label": "",
              "logBase": 1,
              "max": null,
              "min": null,
               "show": true
             },
             },
             {
             {
               "target": "alias(movingAverage(coal.saveTiming, $movingAverage), 'Median')",
               "format": "ms",
               "hide": false
              "logBase": 1,
              "max": null,
              "min": null,
               "show": true
             }
             }
           ],
           ],
           "aliasColors": {
           "zerofill": true
            "Median": "#7EB26D",
        },
             "Median-daily": "#EAB839"
        {
          "aliasColors": {},
          "annotate": {
             "enable": false
           },
           },
           "aliasYAxis": {},
           "bars": false,
          "title": "History",
           "datasource": "graphite",
           "datasource": "graphite",
          "decimals": null,
          "fill": 1,
          "grid": {
            "max": null,
            "min": null,
            "threshold1": null,
            "threshold1Color": "rgba(216, 200, 27, 0.27)",
            "threshold2": null,
            "threshold2Color": "rgba(234, 112, 112, 0.22)"
          },
          "height": "",
          "id": 17,
          "interactive": true,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": false,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "legend_counts": true,
          "lines": true,
          "linewidth": 2,
          "links": [],
          "nullPointMode": "null",
          "options": false,
          "percentage": false,
          "pointradius": 1,
          "points": false,
           "renderer": "flot",
           "renderer": "flot",
           "annotate": {
           "resolution": 100,
             "enable": false
          "scale": 1,
          "seriesOverrides": [
            {
              "alias": "/weekly/",
              "pointradius": 2,
              "points": true,
              "steppedLine": true
            },
            {
              "alias": "p75",
              "linewidth": 1,
              "zindex": -2
            },
            {
              "alias": "/daily/"
            }
          ],
          "span": 12,
          "spyable": true,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "hide": false,
              "refId": "A",
              "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'), 'p75')",
              "textEditor": false
            },
            {
              "hide": false,
              "refId": "C",
              "target": "alias(summarize(MediaWiki.timing.editResponseTime.p75, '1d', 'avg', false), 'p75-daily')",
              "textEditor": false
            },
             {
              "hide": false,
              "refId": "B",
              "target": "alias(summarize(MediaWiki.timing.editResponseTime.p75, '7d', 'avg', false), 'p75-weekly')",
              "textEditor": false
            }
          ],
          "timeFrom": "4M",
          "timeShift": null,
          "timezone": "browser",
          "title": "History of Backend Save Timing",
          "tooltip": {
            "msResolution": true,
            "query_as_alias": true,
            "shared": true,
            "sort": 0,
            "value_type": "cumulative"
          },
          "type": "graph",
          "xaxis": {
            "show": true
           },
           },
           "seriesOverrides": [
           "yaxes": [
            {
              "format": "ms",
              "label": "",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
             {
             {
               "alias": "Median-daily",
               "format": "ms",
               "fill": 0,
               "logBase": 1,
               "linewidth": 2
               "max": null,
              "min": null,
              "show": true
             }
             }
           ],
           ],
           "leftYAxisLabel": "",
           "zerofill": true
          "height": "",
          "links": [],
          "timeFrom": "3M",
          "timeShift": null
         }
         }
      ]
    }
  ],
  "nav": [
    {
      "type": "timepicker",
      "collapse": false,
      "enable": true,
      "status": "Stable",
      "time_options": [
        "1h",
        "6h",
        "12h",
        "24h",
        "7d",
        "30d",
        "6M"
      ],
      "refresh_intervals": [
        "1m",
        "5m",
        "15m",
        "30m",
        "1h",
        "2h",
        "1d"
       ],
       ],
       "now": true,
       "showTitle": true,
       "notice": false,
       "title": "History"
      "nowDelay": "1m"
     }
     }
   ],
   ],
   "time": {
   "time": {
     "from": "now-24h",
     "from": "now-30d",
     "to": "now-1m",
    "now": true,
     "now": true
     "to": "now"
  },
  "timepicker": {
    "collapse": false,
    "enable": true,
    "notice": false,
     "now": true,
    "nowDelay": "",
    "refresh_intervals": [
      "1m",
      "5m",
      "15m",
      "30m",
      "1h",
      "2h",
      "1d"
    ],
    "status": "Stable",
    "time_options": [
      "1h",
      "6h",
      "12h",
      "24h",
      "7d",
      "30d",
      "6M"
    ],
    "type": "timepicker"
   },
   },
   "templating": {
   "templating": {
     "list": [
     "enable": true,
      {
    "list": []
        "type": "custom",
        "datasource": null,
        "refresh_on_load": false,
        "name": "movingAverage",
        "options": [
          {
            "text": "1",
            "value": "1"
          },
          {
            "text": "10",
            "value": "10"
          },
          {
            "text": "20",
            "value": "20"
          },
          {
            "text": "25",
            "value": "25"
          },
          {
            "text": "50",
            "value": "50"
          },
          {
            "text": "100",
            "value": "100"
          },
          {
            "text": "250",
            "value": "250"
          }
        ],
        "includeAll": false,
        "allFormat": "glob",
        "query": "1,10,20,25,50,100,250",
        "current": {
          "text": "100",
          "value": "100"
        }
      }
    ],
    "enable": true
   },
   },
   "annotations": {
   "annotations": {
    "enable": true,
     "list": [
     "list": [
       {
       {
        "name": "Show deployments",
         "datasource": "graphite",
         "datasource": "graphite",
         "showLine": true,
         "enable": false,
         "iconColor": "rgba(6, 85, 117, 0.82)",
         "iconColor": "rgba(6, 85, 117, 0.82)",
        "iconSize": 10,
         "lineColor": "rgba(41, 125, 175, 0.52)",
         "lineColor": "rgba(41, 125, 175, 0.52)",
         "iconSize": 10,
         "name": "Show deployments",
         "enable": false,
         "showLine": true,
         "target": "exclude(aliasByNode(deploy.*.count,-2),\"all\")"
         "target": "exclude(aliasByNode(deploy.*.count,-2),\"all\")"
       }
       }
     ],
     ]
    "enable": true
   },
   },
   "refresh": "5m",
   "refresh": "5m",
   "version": 6,
  "schemaVersion": 12,
   "hideAllLegends": false
   "version": 121,
  "links": [
    {
      "asDropdown": true,
      "icon": "external link",
      "tags": [
        "performance"
      ],
      "title": "Performance dashboards",
      "type": "dashboards"
    }
  ],
   "gnetId": null
}
}

Latest revision as of 20:45, 2 December 2016

{

 "id": 85,
 "title": "Save Timing",
 "tags": [
   "performance",
   "mediawiki",
   "featured"
 ],
 "style": "light",
 "timezone": "utc",
 "editable": true,
 "hideControls": true,
 "sharedCrosshair": true,
 "rows": [
   {
     "collapse": false,
     "editable": true,
     "height": "250px",
     "panels": [
       {
         "columns": [
           {
             "text": "Current",
             "value": "current"
           }
         ],
         "editable": true,
         "error": false,
         "fontSize": "130%",
         "hideTimeOverride": true,
         "id": 19,
         "isNew": true,
         "links": [],
         "pageSize": null,
         "scroll": false,
         "showHeader": true,
         "sort": {
           "col": null,
           "desc": false
         },
         "span": 4,
         "styles": [
           {
             "colorMode": null,
             "colors": [
               "rgba(245, 54, 54, 0.9)",
               "rgba(237, 129, 40, 0.89)",
               "rgba(50, 172, 45, 0.97)"
             ],
             "dateFormat": "YYYY-MM-DD HH:mm:ss",
             "decimals": 1,
             "pattern": "/.*/",
             "thresholds": [],
             "type": "number",
             "unit": "ms"
           }
         ],
         "targets": [
           {
             "hide": false,
             "refId": "A",
             "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.median, 5), 'Backend Save Time - median')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'), 'Backend Save Time - p75')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "C",
             "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p95, '1hour'), 'Backend Save Time - p95')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "D",
             "target": "alias(coal.saveTiming, 'Frontend Save Timing - median')",
             "textEditor": false
           }
         ],
         "timeShift": "2m",
         "title": "Current",
         "transform": "timeseries_aggregations",
         "transparent": true,
         "type": "table"
       },
       {
         "columns": [
           {
             "text": "Current",
             "value": "current"
           }
         ],
         "editable": true,
         "error": false,
         "fontSize": "130%",
         "hideTimeOverride": true,
         "id": 20,
         "isNew": true,
         "links": [],
         "pageSize": null,
         "scroll": false,
         "showHeader": true,
         "sort": {
           "col": null,
           "desc": false
         },
         "span": 4,
         "styles": [
           {
             "colorMode": "value",
             "colors": [
               "rgba(19, 175, 13, 0.8)",
               "rgba(0, 125, 233, 0.77)",
               "rgba(207, 3, 3, 0.82)"
             ],
             "dateFormat": "YYYY-MM-DD HH:mm:ss",
             "decimals": 0,
             "pattern": "Current",
             "thresholds": [
               "-50",
               "50"
             ],
             "type": "number",
             "unit": "ms"
           }
         ],
         "targets": [
           {
             "hide": true,
             "refId": "A",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.median, '7d'), 5)",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.median, 10), #A), 'Backend Save Time - median')"
           },
           {
             "hide": true,
             "refId": "C",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p75, '7d'), '3h')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "D",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), #C), 'Backend Save Time - p75')"
           },
           {
             "hide": true,
             "refId": "E",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p95, '7d'), '6h')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "F",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p95, '6h'), #E), 'Backend Save Time - p95')"
           },
           {
             "hide": true,
             "refId": "G",
             "target": "movingAverage(timeShift(coal.saveTiming, '7d'), 10)",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "H",
             "target": "alias(diffSeries(movingAverage(coal.saveTiming, 10), #G), 'Frontend Save Timing - median')"
           }
         ],
         "timeFrom": null,
         "timeShift": "1m",
         "title": "Relative to last week",
         "transform": "timeseries_aggregations",
         "transparent": true,
         "type": "table"
       },
       {
         "columns": [
           {
             "text": "Current",
             "value": "current"
           }
         ],
         "editable": true,
         "error": false,
         "fontSize": "130%",
         "hideTimeOverride": true,
         "id": 21,
         "isNew": true,
         "links": [],
         "pageSize": null,
         "scroll": false,
         "showHeader": true,
         "sort": {
           "col": null,
           "desc": false
         },
         "span": 4,
         "styles": [
           {
             "colorMode": "value",
             "colors": [
               "rgba(19, 175, 13, 0.8)",
               "rgba(0, 125, 233, 0.77)",
               "rgba(207, 3, 3, 0.82)"
             ],
             "dateFormat": "YYYY-MM-DD HH:mm:ss",
             "decimals": 0,
             "pattern": "/.*/",
             "thresholds": [
               "-50",
               "50"
             ],
             "type": "number",
             "unit": "ms"
           }
         ],
         "targets": [
           {
             "hide": true,
             "refId": "A",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.median, '1M'), 5)"
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.median, 10), #A), 'Backend Save Time - median')"
           },
           {
             "hide": true,
             "refId": "C",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p75, '1M'), '3h')"
           },
           {
             "hide": false,
             "refId": "D",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), #C), 'Backend Save Time - p75')"
           },
           {
             "hide": true,
             "refId": "E",
             "target": "movingAverage(timeShift(MediaWiki.timing.editResponseTime.p95, '1M'), '6h')"
           },
           {
             "hide": false,
             "refId": "F",
             "target": "alias(diffSeries(movingAverage(MediaWiki.timing.editResponseTime.p95, '6h'), #E), 'Backend Save Time - p95')"
           },
           {
             "hide": true,
             "refId": "G",
             "target": "movingAverage(timeShift(coal.saveTiming, '1M'), 10)"
           },
           {
             "hide": false,
             "refId": "H",
             "target": "alias(diffSeries(movingAverage(coal.saveTiming, 10), #G), 'Frontend Save Timing - median')"
           }
         ],
         "timeFrom": null,
         "timeShift": "1m",
         "title": "Relative to last month",
         "transform": "timeseries_aggregations",
         "transparent": true,
         "type": "table"
       }
     ],
     "title": "Overview"
   },
   {
     "collapse": false,
     "editable": true,
     "height": "500px",
     "panels": [
       {
         "aliasColors": {
           "last month": "#70DBED",
           "last week": "#F4D598",
           "p75": "#1F78C1"
         },
         "bars": false,
         "datasource": null,
         "editable": true,
         "error": false,
         "fill": 1,
         "grid": {
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "id": 11,
         "legend": {
           "alignAsTable": true,
           "avg": false,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": true,
           "show": true,
           "total": false,
           "values": true
         },
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "connected",
         "percentage": false,
         "pointradius": 5,
         "points": false,
         "renderer": "flot",
         "seriesOverrides": [
           {
             "alias": "/last/",
             "fill": 0,
             "legend": false,
             "linewidth": 1,
             "zindex": -1
           }
         ],
         "span": 12,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "refId": "B",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p75, 10))"
           },
           {
             "hide": false,
             "refId": "C",
             "target": "alias(timeShift(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), '1M'), 'last month')"
           },
           {
             "refId": "A",
             "target": "alias(timeShift(movingAverage(MediaWiki.timing.editResponseTime.p75, '3h'), '1w'), 'last week')"
           }
         ],
         "timeFrom": null,
         "timeShift": null,
         "title": "Backend Save Time",
         "tooltip": {
           "msResolution": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           },
           {
             "format": "short",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           }
         ]
       },
       {
         "aliasColors": {
           "lower": "#B7DBAB",
           "p50": "#70DBED",
           "p75": "#65C5DB",
           "p95": "#1F78C1",
           "p99": "#0A50A1",
           "upper": "#BA43A9"
         },
         "bars": false,
         "datasource": null,
         "editable": true,
         "error": false,
         "fill": 0,
         "grid": {
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "id": 15,
         "legend": {
           "alignAsTable": true,
           "avg": false,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": true,
           "show": true,
           "total": false,
           "values": true
         },
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "connected",
         "percentage": false,
         "pointradius": 5,
         "points": false,
         "renderer": "flot",
         "seriesOverrides": [],
         "span": 12,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "refId": "A",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.lower, '1hour'))"
           },
           {
             "refId": "B",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p50, '1hour'))"
           },
           {
             "refId": "C",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'))"
           },
           {
             "refId": "D",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p95, '3h'))"
           },
           {
             "refId": "E",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.p99, '3h'))"
           },
           {
             "refId": "F",
             "target": "aliasByMetric(movingAverage(MediaWiki.timing.editResponseTime.upper, '3h'))"
           }
         ],
         "timeFrom": null,
         "timeShift": null,
         "title": "Distribution of Backend Save Time",
         "tooltip": {
           "msResolution": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 2,
             "max": null,
             "min": 60,
             "show": true
           },
           {
             "format": "short",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           }
         ]
       }
     ],
     "showTitle": true,
     "title": "Backend Processing"
   },
   {
     "collapse": false,
     "editable": true,
     "height": "450px",
     "panels": [
       {
         "aliasColors": {
           "last month": "#70DBED",
           "last week": "#F4D598"
         },
         "annotate": {
           "enable": false
         },
         "bars": false,
         "datasource": "graphite",
         "decimals": null,
         "fill": 1,
         "grid": {
           "max": null,
           "min": null,
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "height": "",
         "id": 5,
         "interactive": true,
         "legend": {
           "alignAsTable": true,
           "avg": false,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": true,
           "show": true,
           "total": false,
           "values": true
         },
         "legend_counts": true,
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "null",
         "options": false,
         "percentage": false,
         "pointradius": 1,
         "points": false,
         "renderer": "flot",
         "resolution": 100,
         "scale": 1,
         "seriesOverrides": [
           {
             "alias": "/last/",
             "fill": 0,
             "legend": false,
             "linewidth": 1,
             "zindex": -1
           }
         ],
         "span": 12,
         "spyable": true,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "hide": false,
             "refId": "A",
             "target": "alias(movingAverage(coal.saveTiming, 10), 'median')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(timeShift(movingAverage(coal.saveTiming, 10), '1M'), 'last month')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "C",
             "target": "alias(timeShift(movingAverage(coal.saveTiming, 10), '1w'), 'last week')",
             "textEditor": false
           }
         ],
         "timeFrom": null,
         "timeShift": null,
         "timezone": "browser",
         "title": "Frontend Save Timing",
         "tooltip": {
           "msResolution": false,
           "query_as_alias": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           },
           {
             "format": "ms",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": false
           }
         ],
         "zerofill": true
       },
       {
         "aliasColors": {
           "lower": "#F4D598",
           "p50": "#B7DBAB",
           "p75": "#9AC48A",
           "p95": "#7EB26D",
           "p99": "#508642"
         },
         "annotate": {
           "enable": false
         },
         "bars": false,
         "datasource": "graphite",
         "decimals": null,
         "fill": 0,
         "grid": {
           "max": null,
           "min": null,
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "height": "",
         "hideTimeOverride": true,
         "id": 10,
         "interactive": true,
         "legend": {
           "alignAsTable": true,
           "avg": false,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": true,
           "show": true,
           "total": false,
           "values": true
         },
         "legend_counts": true,
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "null",
         "options": false,
         "percentage": false,
         "pointradius": 1,
         "points": false,
         "renderer": "flot",
         "resolution": 100,
         "scale": 1,
         "seriesOverrides": [],
         "span": 12,
         "spyable": true,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "hide": false,
             "refId": "A",
             "target": "aliasByMetric(movingAverage(mw.performance.save.p99, 10))"
           },
           {
             "hide": false,
             "refId": "B",
             "target": "aliasByMetric(movingAverage(mw.performance.save.p95, 10))"
           },
           {
             "hide": false,
             "refId": "C",
             "target": "aliasByMetric(movingAverage(mw.performance.save.p75, 10))"
           },
           {
             "hide": false,
             "refId": "D",
             "target": "aliasByMetric(movingAverage(mw.performance.save.p50, 10))"
           },
           {
             "hide": false,
             "refId": "E",
             "target": "aliasByMetric(movingAverage(mw.performance.save.lower, 10))"
           }
         ],
         "timeFrom": null,
         "timeShift": "10m",
         "timezone": "browser",
         "title": "Distribution of Frontend Save Timing",
         "tooltip": {
           "msResolution": false,
           "query_as_alias": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 2,
             "max": null,
             "min": 180,
             "show": true
           },
           {
             "format": "short",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": false
           }
         ],
         "zerofill": true
       },
       {
         "aliasColors": {},
         "annotate": {
           "enable": false
         },
         "bars": false,
         "datasource": "graphite",
         "decimals": null,
         "fill": 0,
         "grid": {
           "max": null,
           "min": null,
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "height": "",
         "hideTimeOverride": false,
         "id": 18,
         "interactive": true,
         "legend": {
           "alignAsTable": true,
           "avg": false,
           "current": false,
           "hideEmpty": true,
           "hideZero": true,
           "max": true,
           "min": true,
           "rightSide": true,
           "show": true,
           "total": false,
           "values": true
         },
         "legend_counts": true,
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "null",
         "options": false,
         "percentage": false,
         "pointradius": 1,
         "points": false,
         "renderer": "flot",
         "resolution": 100,
         "scale": 1,
         "seriesOverrides": [
           {
             "alias": "/global/",
             "color": "#AEA2E0",
             "fill": 1,
             "legend": false,
             "linewidth": 1,
             "zindex": -1
           }
         ],
         "span": 12,
         "spyable": true,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "hide": false,
             "refId": "D",
             "target": "aliasByNode(movingAverage(mw.performance.save_by_version.*.p50, 10), 3, 4)",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "A",
             "target": "alias(movingAverage(mw.performance.save.p50, 10), 'global.p50')",
             "textEditor": false
           }
         ],
         "timeFrom": null,
         "timeShift": null,
         "timezone": "browser",
         "title": "Frontend Save Timing by MW Version",
         "tooltip": {
           "msResolution": false,
           "query_as_alias": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 10,
             "max": null,
             "min": 100,
             "show": true
           },
           {
             "format": "short",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": false
           }
         ],
         "zerofill": true
       }
     ],
     "showTitle": true,
     "title": "Time to first byte after saving edits"
   },
   {
     "collapse": true,
     "editable": true,
     "height": "450px",
     "panels": [
       {
         "aliasColors": {},
         "annotate": {
           "enable": false
         },
         "bars": false,
         "datasource": "graphite",
         "decimals": null,
         "fill": 1,
         "grid": {
           "max": null,
           "min": null,
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "height": "",
         "id": 14,
         "interactive": true,
         "legend": {
           "alignAsTable": true,
           "avg": true,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": false,
           "show": true,
           "total": false,
           "values": true
         },
         "legend_counts": true,
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "null",
         "options": false,
         "percentage": false,
         "pointradius": 1,
         "points": false,
         "renderer": "flot",
         "resolution": 100,
         "scale": 1,
         "seriesOverrides": [
           {
             "alias": "Median-weekly",
             "pointradius": 2,
             "points": true,
             "steppedLine": true
           },
           {
             "alias": "Median",
             "linewidth": 1,
             "zindex": -2
           },
           {
             "alias": "Median-daily"
           }
         ],
         "span": 12,
         "spyable": true,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "hide": false,
             "refId": "A",
             "target": "alias(movingAverage(coal.saveTiming, '1hour'), 'Median')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "C",
             "target": "alias(summarize(coal.saveTiming, '1d', 'avg', false), 'Median-daily')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(summarize(coal.saveTiming, '7d', 'avg', false), 'Median-weekly')",
             "textEditor": false
           }
         ],
         "timeFrom": "4M",
         "timeShift": null,
         "timezone": "browser",
         "title": "History of Fontend Save Timing",
         "tooltip": {
           "msResolution": false,
           "query_as_alias": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           },
           {
             "format": "ms",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           }
         ],
         "zerofill": true
       },
       {
         "aliasColors": {},
         "annotate": {
           "enable": false
         },
         "bars": false,
         "datasource": "graphite",
         "decimals": null,
         "fill": 1,
         "grid": {
           "max": null,
           "min": null,
           "threshold1": null,
           "threshold1Color": "rgba(216, 200, 27, 0.27)",
           "threshold2": null,
           "threshold2Color": "rgba(234, 112, 112, 0.22)"
         },
         "height": "",
         "id": 17,
         "interactive": true,
         "legend": {
           "alignAsTable": true,
           "avg": true,
           "current": false,
           "max": true,
           "min": true,
           "rightSide": false,
           "show": true,
           "total": false,
           "values": true
         },
         "legend_counts": true,
         "lines": true,
         "linewidth": 2,
         "links": [],
         "nullPointMode": "null",
         "options": false,
         "percentage": false,
         "pointradius": 1,
         "points": false,
         "renderer": "flot",
         "resolution": 100,
         "scale": 1,
         "seriesOverrides": [
           {
             "alias": "/weekly/",
             "pointradius": 2,
             "points": true,
             "steppedLine": true
           },
           {
             "alias": "p75",
             "linewidth": 1,
             "zindex": -2
           },
           {
             "alias": "/daily/"
           }
         ],
         "span": 12,
         "spyable": true,
         "stack": false,
         "steppedLine": false,
         "targets": [
           {
             "hide": false,
             "refId": "A",
             "target": "alias(movingAverage(MediaWiki.timing.editResponseTime.p75, '1hour'), 'p75')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "C",
             "target": "alias(summarize(MediaWiki.timing.editResponseTime.p75, '1d', 'avg', false), 'p75-daily')",
             "textEditor": false
           },
           {
             "hide": false,
             "refId": "B",
             "target": "alias(summarize(MediaWiki.timing.editResponseTime.p75, '7d', 'avg', false), 'p75-weekly')",
             "textEditor": false
           }
         ],
         "timeFrom": "4M",
         "timeShift": null,
         "timezone": "browser",
         "title": "History of Backend Save Timing",
         "tooltip": {
           "msResolution": true,
           "query_as_alias": true,
           "shared": true,
           "sort": 0,
           "value_type": "cumulative"
         },
         "type": "graph",
         "xaxis": {
           "show": true
         },
         "yaxes": [
           {
             "format": "ms",
             "label": "",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           },
           {
             "format": "ms",
             "logBase": 1,
             "max": null,
             "min": null,
             "show": true
           }
         ],
         "zerofill": true
       }
     ],
     "showTitle": true,
     "title": "History"
   }
 ],
 "time": {
   "from": "now-30d",
   "now": true,
   "to": "now"
 },
 "timepicker": {
   "collapse": false,
   "enable": true,
   "notice": false,
   "now": true,
   "nowDelay": "",
   "refresh_intervals": [
     "1m",
     "5m",
     "15m",
     "30m",
     "1h",
     "2h",
     "1d"
   ],
   "status": "Stable",
   "time_options": [
     "1h",
     "6h",
     "12h",
     "24h",
     "7d",
     "30d",
     "6M"
   ],
   "type": "timepicker"
 },
 "templating": {
   "enable": true,
   "list": []
 },
 "annotations": {
   "enable": true,
   "list": [
     {
       "datasource": "graphite",
       "enable": false,
       "iconColor": "rgba(6, 85, 117, 0.82)",
       "iconSize": 10,
       "lineColor": "rgba(41, 125, 175, 0.52)",
       "name": "Show deployments",
       "showLine": true,
       "target": "exclude(aliasByNode(deploy.*.count,-2),\"all\")"
     }
   ]
 },
 "refresh": "5m",
 "schemaVersion": 12,
 "version": 121,
 "links": [
   {
     "asDropdown": true,
     "icon": "external link",
     "tags": [
       "performance"
     ],
     "title": "Performance dashboards",
     "type": "dashboards"
   }
 ],
 "gnetId": null

}