github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/test/data/org_main-org/dashboards/General/loss-patterns.json (about)

     1  {
     2    "annotations": {
     3      "list": [
     4        {
     5          "builtIn": 1,
     6          "datasource": "-- Grafana --",
     7          "enable": true,
     8          "hide": true,
     9          "iconColor": "rgba(0, 211, 255, 1)",
    10          "name": "Annotations \u0026 Alerts",
    11          "type": "dashboard"
    12        }
    13      ]
    14    },
    15    "editable": true,
    16    "gnetId": null,
    17    "graphTooltip": 0,
    18    "id": 66,
    19    "iteration": 1599168756924,
    20    "links": [],
    21    "panels": [
    22      {
    23        "__netsage_template": "navigation",
    24        "choices": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],
    25        "cycleview": true,
    26        "dashboardselection": true,
    27        "datasource": null,
    28        "fieldConfig": {
    29          "defaults": {
    30            "custom": {}
    31          },
    32          "overrides": []
    33        },
    34        "grafanafavorites": true,
    35        "gridPos": {
    36          "h": 3,
    37          "w": 2,
    38          "x": 0,
    39          "y": 0
    40        },
    41        "hamburgerPath": "https://portal.netsage.global/hamburger-v4.gif",
    42        "id": 1,
    43        "link_text": [
    44          "What is the current state of the network?",
    45          "What are the top sources/destinations of flows?",
    46          "What are the top flows by organization?",
    47          "What do individual flows look like?",
    48          "What are the top flows by country?",
    49          "What are the flows by science discipline?",
    50          "What are the flows by project?",
    51          "Who are the top talkers over time?",
    52          "What are the patterns in science data transfers in the network?",
    53          "What are the bandwidth patterns in the network?",
    54          "What are the current flow data summary statistics?",
    55          "Advanced Flow Analysis"
    56        ],
    57        "link_url": [
    58          "/grafana/d/000000003/bandwidth-dashboard",
    59          "/grafana/d/xk26IFhmk/flow-data",
    60          "/grafana/d/QfzDJKhik/flow-data-per-organization",
    61          "/grafana/d/-l3_u8nWk/individual-flows",
    62          "/grafana/d/fgrOzz_mk/flow-data-per-country",
    63          "/grafana/d/WNn1qyaiz/flows-by-science-discipline",
    64          "/grafana/d/ie7TeomGz/flow-data-for-projects",
    65          "/grafana/d/b35BWxAZz/top-talkers-over-time",
    66          "/grafana/d/ufIS9W7Zk/science-discipline-patterns",
    67          "/grafana/d/000000004/bandwidth-patterns",
    68          "/grafana/d/CJC1FFhmz/other-flow-stats",
    69          "/grafana/d/VuuXrnPWz/flow-analysis"
    70        ],
    71        "links": [],
    72        "sharescreen": true,
    73        "sideLogoPath": "https://portal.netsage.global/netsage-header-logo.png",
    74        "sidebar": true,
    75        "tablefilters": true,
    76        "title": "",
    77        "topLogoPath": "https://portal.netsage.global/netsage-cropped.png",
    78        "transparent": true,
    79        "type": "netsagenavigation"
    80      },
    81      {
    82        "content": "\u003ccenter\u003e\u003ch1\u003e\u003cb\u003eLoss Patterns\u003c/b\u003e\u003c/h1\u003e\u003c/center\u003e\n\u003ccenter\u003eThis dashboard shows heatmaps for the percent of data loss across links using perfSONAR active testing data. \u003c/center\u003e\n\u003ccenter\u003eThe horizontal axis represents days and the vertical axis represents time of day.\u003c/center\u003e\n\u003ccenter\u003eDarker squares show larger data transmission losses at those hours.\u003c/center\u003e\n\u003ccenter\u003eAll times are displayed in browser local time.\u003c/center\u003e\n\u003c!-- Global site tag (gtag.js) - Google Analytics --\u003e\n\u003cscript async src=\"https://www.googletagmanager.com/gtag/js?id=UA-142763676-1\"\u003e\u003c/script\u003e\n\u003cscript\u003e\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n\n  gtag('config', 'UA-142763676-1');\n\u003c/script\u003e",
    83        "datasource": null,
    84        "fieldConfig": {
    85          "defaults": {
    86            "custom": {}
    87          },
    88          "overrides": []
    89        },
    90        "gridPos": {
    91          "h": 4,
    92          "w": 20,
    93          "x": 2,
    94          "y": 0
    95        },
    96        "id": 2,
    97        "links": [],
    98        "mode": "html",
    99        "title": "",
   100        "transparent": true,
   101        "type": "text"
   102      },
   103      {
   104        "datasource": "Netsage TSDS",
   105        "fieldConfig": {
   106          "defaults": {
   107            "custom": {
   108              "calculation": "mean",
   109              "colorPalette": "interpolateBlues",
   110              "colorSpace": "rgb",
   111              "groupBy": 60,
   112              "invertPalette": false,
   113              "nullValueColor": "rgb(169, 169, 169)"
   114            },
   115            "decimals": 2,
   116            "max": 0.01,
   117            "min": 0,
   118            "unit": "percentunit"
   119          },
   120          "overrides": []
   121        },
   122        "gridPos": {
   123          "h": 10,
   124          "w": 24,
   125          "x": 0,
   126          "y": 4
   127        },
   128        "id": 3,
   129        "links": [],
   130        "options": {
   131          "from": "0",
   132          "showLegend": false,
   133          "to": "22"
   134        },
   135        "repeat": "destination",
   136        "repeatDirection": "v",
   137        "scopedVars": {
   138          "destination": {
   139            "selected": false,
   140            "text": "AARNet pS Server at South Australia",
   141            "value": "AARNet pS Server at South Australia"
   142          }
   143        },
   144        "targets": [
   145          {
   146            "aggregate_all": false,
   147            "aggregator": ["average"],
   148            "bucket": [],
   149            "bucketAggs": [
   150              {
   151                "field": "start",
   152                "id": "2",
   153                "settings": {
   154                  "interval": "auto",
   155                  "min_doc_count": 0,
   156                  "trimEdges": 0
   157                },
   158                "type": "date_histogram"
   159              }
   160            ],
   161            "combineAllBy": "nothing",
   162            "condition": [],
   163            "dateFormat": "",
   164            "displayFormat": "series",
   165            "drillDown": [],
   166            "drillDownAlias": "",
   167            "drillDownValue": [],
   168            "dsType": "elasticsearch",
   169            "func": [
   170              {
   171                "alias": "",
   172                "bucket": "",
   173                "expanded": false,
   174                "method": "average",
   175                "operation": "",
   176                "percentile": "85",
   177                "root": true,
   178                "target": "input",
   179                "template": "",
   180                "title": "Aggregate",
   181                "type": "Aggregate",
   182                "wrapper": []
   183              }
   184            ],
   185            "groupby_field": " ",
   186            "inlineGroupOperator": [["", "and"]],
   187            "metricValueAliasMappings": {},
   188            "metricValueAliases": [""],
   189            "metricValues_array": ["loss"],
   190            "metric_array": ["source_description", "destination_description"],
   191            "metrics": [
   192              {
   193                "field": "select field",
   194                "id": "1",
   195                "type": "count"
   196              }
   197            ],
   198            "orderby_field": "",
   199            "outerGroupOperator": [""],
   200            "percentileValue": [""],
   201            "rawQuery": true,
   202            "refId": "A",
   203            "series": "ps_owamp",
   204            "target": "get source_description, destination_description, aggregate(values.loss, 3600, $statistics) between ($START,$END) from ps_owamp where  ( source_description = \"$source\" and destination_description = \"$destination\" )",
   205            "target_alias": "Loss",
   206            "templateVariableValue": [""],
   207            "timeField": "start",
   208            "type": "timeserie",
   209            "whereClauseGroup": [
   210              [
   211                {
   212                  "left": "source_description",
   213                  "op": "=",
   214                  "right": "$source"
   215                },
   216                {
   217                  "left": "destination_description",
   218                  "op": "=",
   219                  "right": "$destination"
   220                }
   221              ]
   222            ]
   223          }
   224        ],
   225        "timeFrom": null,
   226        "title": "$source -\u003e $destination",
   227        "type": "marcusolsson-hourly-heatmap-panel"
   228      },
   229      {
   230        "datasource": "Netsage TSDS",
   231        "fieldConfig": {
   232          "defaults": {
   233            "custom": {
   234              "calculation": "mean",
   235              "colorPalette": "interpolateBlues",
   236              "colorSpace": "rgb",
   237              "groupBy": 60,
   238              "invertPalette": false,
   239              "nullValueColor": "orange"
   240            },
   241            "decimals": 2,
   242            "max": 0.01,
   243            "min": 0,
   244            "unit": "percentunit"
   245          },
   246          "overrides": []
   247        },
   248        "gridPos": {
   249          "h": 10,
   250          "w": 24,
   251          "x": 0,
   252          "y": 14
   253        },
   254        "id": 5,
   255        "links": [],
   256        "options": {
   257          "from": "0",
   258          "showLegend": false,
   259          "to": "22"
   260        },
   261        "repeat": null,
   262        "repeatDirection": "v",
   263        "repeatIteration": 1599168756924,
   264        "repeatPanelId": 3,
   265        "scopedVars": {
   266          "destination": {
   267            "selected": false,
   268            "text": "AARNet pS Server at Victoria",
   269            "value": "AARNet pS Server at Victoria"
   270          }
   271        },
   272        "targets": [
   273          {
   274            "aggregate_all": false,
   275            "aggregator": ["average"],
   276            "bucket": [],
   277            "bucketAggs": [
   278              {
   279                "field": "start",
   280                "id": "2",
   281                "settings": {
   282                  "interval": "auto",
   283                  "min_doc_count": 0,
   284                  "trimEdges": 0
   285                },
   286                "type": "date_histogram"
   287              }
   288            ],
   289            "combineAllBy": "nothing",
   290            "condition": [],
   291            "dateFormat": "",
   292            "displayFormat": "series",
   293            "drillDown": [],
   294            "drillDownAlias": "",
   295            "drillDownValue": [],
   296            "dsType": "elasticsearch",
   297            "func": [
   298              {
   299                "alias": "",
   300                "align": "",
   301                "bucket": "",
   302                "expanded": false,
   303                "method": "average",
   304                "operation": "",
   305                "percentile": "85",
   306                "root": true,
   307                "target": "input",
   308                "template": "",
   309                "title": "Aggregate",
   310                "type": "Aggregate",
   311                "wrapper": []
   312              }
   313            ],
   314            "groupby_field": " ",
   315            "inlineGroupOperator": [["", "and"]],
   316            "metricValueAliasMappings": {},
   317            "metricValueAliases": [""],
   318            "metricValues_array": ["loss"],
   319            "metric_array": ["source_description", "destination_description"],
   320            "metrics": [
   321              {
   322                "field": "select field",
   323                "id": "1",
   324                "type": "count"
   325              }
   326            ],
   327            "orderby_field": "",
   328            "outerGroupOperator": [""],
   329            "percentileValue": [""],
   330            "rawQuery": true,
   331            "refId": "A",
   332            "series": "ps_owamp",
   333            "target": "get source_description, destination_description, aggregate(values.loss, 3600, $statistics) between ($START,$END) from ps_owamp where  ( source_description = \"$source\" and destination_description = \"$destination\" )",
   334            "target_alias": "Loss",
   335            "templateVariableValue": [""],
   336            "timeField": "start",
   337            "type": "timeserie",
   338            "whereClauseGroup": [
   339              [
   340                {
   341                  "left": "source_description",
   342                  "op": "=",
   343                  "right": "$source"
   344                },
   345                {
   346                  "left": "destination_description",
   347                  "op": "=",
   348                  "right": "$destination"
   349                }
   350              ]
   351            ]
   352          }
   353        ],
   354        "timeFrom": null,
   355        "title": "$source -\u003e $destination",
   356        "type": "marcusolsson-hourly-heatmap-panel"
   357      },
   358      {
   359        "datasource": "Netsage TSDS",
   360        "fieldConfig": {
   361          "defaults": {
   362            "custom": {
   363              "calculation": "mean",
   364              "colorPalette": "interpolateBlues",
   365              "colorSpace": "rgb",
   366              "groupBy": 60,
   367              "invertPalette": false,
   368              "nullValueColor": "orange"
   369            },
   370            "decimals": 2,
   371            "max": 0.01,
   372            "min": 0,
   373            "unit": "percentunit"
   374          },
   375          "overrides": []
   376        },
   377        "gridPos": {
   378          "h": 10,
   379          "w": 24,
   380          "x": 0,
   381          "y": 24
   382        },
   383        "id": 6,
   384        "links": [],
   385        "options": {
   386          "from": "0",
   387          "showLegend": false,
   388          "to": "22"
   389        },
   390        "repeat": null,
   391        "repeatDirection": "v",
   392        "repeatIteration": 1599168756924,
   393        "repeatPanelId": 3,
   394        "scopedVars": {
   395          "destination": {
   396            "selected": false,
   397            "text": "APAN pS Server at Tokyo",
   398            "value": "APAN pS Server at Tokyo"
   399          }
   400        },
   401        "targets": [
   402          {
   403            "aggregate_all": false,
   404            "aggregator": ["average"],
   405            "bucket": [],
   406            "bucketAggs": [
   407              {
   408                "field": "start",
   409                "id": "2",
   410                "settings": {
   411                  "interval": "auto",
   412                  "min_doc_count": 0,
   413                  "trimEdges": 0
   414                },
   415                "type": "date_histogram"
   416              }
   417            ],
   418            "combineAllBy": "nothing",
   419            "condition": [],
   420            "dateFormat": "",
   421            "displayFormat": "series",
   422            "drillDown": [],
   423            "drillDownAlias": "",
   424            "drillDownValue": [],
   425            "dsType": "elasticsearch",
   426            "func": [
   427              {
   428                "alias": "",
   429                "align": "",
   430                "bucket": "",
   431                "expanded": false,
   432                "method": "average",
   433                "operation": "",
   434                "percentile": "85",
   435                "root": true,
   436                "target": "input",
   437                "template": "",
   438                "title": "Aggregate",
   439                "type": "Aggregate",
   440                "wrapper": []
   441              }
   442            ],
   443            "groupby_field": " ",
   444            "inlineGroupOperator": [["", "and"]],
   445            "metricValueAliasMappings": {},
   446            "metricValueAliases": [""],
   447            "metricValues_array": ["loss"],
   448            "metric_array": ["source_description", "destination_description"],
   449            "metrics": [
   450              {
   451                "field": "select field",
   452                "id": "1",
   453                "type": "count"
   454              }
   455            ],
   456            "orderby_field": "",
   457            "outerGroupOperator": [""],
   458            "percentileValue": [""],
   459            "rawQuery": true,
   460            "refId": "A",
   461            "series": "ps_owamp",
   462            "target": "get source_description, destination_description, aggregate(values.loss, 3600, $statistics) between ($START,$END) from ps_owamp where  ( source_description = \"$source\" and destination_description = \"$destination\" )",
   463            "target_alias": "Loss",
   464            "templateVariableValue": [""],
   465            "timeField": "start",
   466            "type": "timeserie",
   467            "whereClauseGroup": [
   468              [
   469                {
   470                  "left": "source_description",
   471                  "op": "=",
   472                  "right": "$source"
   473                },
   474                {
   475                  "left": "destination_description",
   476                  "op": "=",
   477                  "right": "$destination"
   478                }
   479              ]
   480            ]
   481          }
   482        ],
   483        "timeFrom": null,
   484        "title": "$source -\u003e $destination",
   485        "type": "marcusolsson-hourly-heatmap-panel"
   486      },
   487      {
   488        "datasource": "Netsage TSDS",
   489        "fieldConfig": {
   490          "defaults": {
   491            "custom": {
   492              "calculation": "mean",
   493              "colorPalette": "interpolateBlues",
   494              "colorSpace": "rgb",
   495              "groupBy": 60,
   496              "invertPalette": false,
   497              "nullValueColor": "orange"
   498            },
   499            "decimals": 2,
   500            "max": 0.01,
   501            "min": 0,
   502            "unit": "percentunit"
   503          },
   504          "overrides": []
   505        },
   506        "gridPos": {
   507          "h": 10,
   508          "w": 24,
   509          "x": 0,
   510          "y": 34
   511        },
   512        "id": 7,
   513        "links": [],
   514        "options": {
   515          "from": "0",
   516          "showLegend": false,
   517          "to": "22"
   518        },
   519        "repeat": null,
   520        "repeatDirection": "v",
   521        "repeatIteration": 1599168756924,
   522        "repeatPanelId": 3,
   523        "scopedVars": {
   524          "destination": {
   525            "selected": false,
   526            "text": "Hawaii pS Server at Manoa",
   527            "value": "Hawaii pS Server at Manoa"
   528          }
   529        },
   530        "targets": [
   531          {
   532            "aggregate_all": false,
   533            "aggregator": ["average"],
   534            "bucket": [],
   535            "bucketAggs": [
   536              {
   537                "field": "start",
   538                "id": "2",
   539                "settings": {
   540                  "interval": "auto",
   541                  "min_doc_count": 0,
   542                  "trimEdges": 0
   543                },
   544                "type": "date_histogram"
   545              }
   546            ],
   547            "combineAllBy": "nothing",
   548            "condition": [],
   549            "dateFormat": "",
   550            "displayFormat": "series",
   551            "drillDown": [],
   552            "drillDownAlias": "",
   553            "drillDownValue": [],
   554            "dsType": "elasticsearch",
   555            "func": [
   556              {
   557                "alias": "",
   558                "align": "",
   559                "bucket": "",
   560                "expanded": false,
   561                "method": "average",
   562                "operation": "",
   563                "percentile": "85",
   564                "root": true,
   565                "target": "input",
   566                "template": "",
   567                "title": "Aggregate",
   568                "type": "Aggregate",
   569                "wrapper": []
   570              }
   571            ],
   572            "groupby_field": " ",
   573            "inlineGroupOperator": [["", "and"]],
   574            "metricValueAliasMappings": {},
   575            "metricValueAliases": [""],
   576            "metricValues_array": ["loss"],
   577            "metric_array": ["source_description", "destination_description"],
   578            "metrics": [
   579              {
   580                "field": "select field",
   581                "id": "1",
   582                "type": "count"
   583              }
   584            ],
   585            "orderby_field": "",
   586            "outerGroupOperator": [""],
   587            "percentileValue": [""],
   588            "rawQuery": true,
   589            "refId": "A",
   590            "series": "ps_owamp",
   591            "target": "get source_description, destination_description, aggregate(values.loss, 3600, $statistics) between ($START,$END) from ps_owamp where  ( source_description = \"$source\" and destination_description = \"$destination\" )",
   592            "target_alias": "Loss",
   593            "templateVariableValue": [""],
   594            "timeField": "start",
   595            "type": "timeserie",
   596            "whereClauseGroup": [
   597              [
   598                {
   599                  "left": "source_description",
   600                  "op": "=",
   601                  "right": "$source"
   602                },
   603                {
   604                  "left": "destination_description",
   605                  "op": "=",
   606                  "right": "$destination"
   607                }
   608              ]
   609            ]
   610          }
   611        ],
   612        "timeFrom": null,
   613        "title": "$source -\u003e $destination",
   614        "type": "marcusolsson-hourly-heatmap-panel"
   615      },
   616      {
   617        "datasource": "Netsage TSDS",
   618        "fieldConfig": {
   619          "defaults": {
   620            "custom": {
   621              "calculation": "mean",
   622              "colorPalette": "interpolateBlues",
   623              "colorSpace": "rgb",
   624              "groupBy": 60,
   625              "invertPalette": false,
   626              "nullValueColor": "orange"
   627            },
   628            "decimals": 2,
   629            "max": 0.01,
   630            "min": 0,
   631            "unit": "percentunit"
   632          },
   633          "overrides": []
   634        },
   635        "gridPos": {
   636          "h": 10,
   637          "w": 24,
   638          "x": 0,
   639          "y": 44
   640        },
   641        "id": 8,
   642        "links": [],
   643        "options": {
   644          "from": "0",
   645          "showLegend": false,
   646          "to": "22"
   647        },
   648        "repeat": null,
   649        "repeatDirection": "v",
   650        "repeatIteration": 1599168756924,
   651        "repeatPanelId": 3,
   652        "scopedVars": {
   653          "destination": {
   654            "selected": false,
   655            "text": "Hawaii pS Server at Mauna Lani",
   656            "value": "Hawaii pS Server at Mauna Lani"
   657          }
   658        },
   659        "targets": [
   660          {
   661            "aggregate_all": false,
   662            "aggregator": ["average"],
   663            "bucket": [],
   664            "bucketAggs": [
   665              {
   666                "field": "start",
   667                "id": "2",
   668                "settings": {
   669                  "interval": "auto",
   670                  "min_doc_count": 0,
   671                  "trimEdges": 0
   672                },
   673                "type": "date_histogram"
   674              }
   675            ],
   676            "combineAllBy": "nothing",
   677            "condition": [],
   678            "dateFormat": "",
   679            "displayFormat": "series",
   680            "drillDown": [],
   681            "drillDownAlias": "",
   682            "drillDownValue": [],
   683            "dsType": "elasticsearch",
   684            "func": [
   685              {
   686                "alias": "",
   687                "align": "",
   688                "bucket": "",
   689                "expanded": false,
   690                "method": "average",
   691                "operation": "",
   692                "percentile": "85",
   693                "root": true,
   694                "target": "input",
   695                "template": "",
   696                "title": "Aggregate",
   697                "type": "Aggregate",
   698                "wrapper": []
   699              }
   700            ],
   701            "groupby_field": " ",
   702            "inlineGroupOperator": [["", "and"]],
   703            "metricValueAliasMappings": {},
   704            "metricValueAliases": [""],
   705            "metricValues_array": ["loss"],
   706            "metric_array": ["source_description", "destination_description"],
   707            "metrics": [
   708              {
   709                "field": "select field",
   710                "id": "1",
   711                "type": "count"
   712              }
   713            ],
   714            "orderby_field": "",
   715            "outerGroupOperator": [""],
   716            "percentileValue": [""],
   717            "rawQuery": true,
   718            "refId": "A",
   719            "series": "ps_owamp",
   720            "target": "get source_description, destination_description, aggregate(values.loss, 3600, $statistics) between ($START,$END) from ps_owamp where  ( source_description = \"$source\" and destination_description = \"$destination\" )",
   721            "target_alias": "Loss",
   722            "templateVariableValue": [""],
   723            "timeField": "start",
   724            "type": "timeserie",
   725            "whereClauseGroup": [
   726              [
   727                {
   728                  "left": "source_description",
   729                  "op": "=",
   730                  "right": "$source"
   731                },
   732                {
   733                  "left": "destination_description",
   734                  "op": "=",
   735                  "right": "$destination"
   736                }
   737              ]
   738            ]
   739          }
   740        ],
   741        "timeFrom": null,
   742        "title": "$source -\u003e $destination",
   743        "type": "marcusolsson-hourly-heatmap-panel"
   744      },
   745      {
   746        "content": "\u003cdiv class=\"netsage_footer\"\u003e If you have any questions, concerns, or other issues, feel free to contact us at \u003ca href=\"mailto:netsage@lbl.gov\"\u003enetsage@lbl.gov \u003c/a\u003e Thanks! \u003cimg style=\"margin-left:10px\" src=\"https://www.nsf.gov/images/logos/NSF_4-Color_bitmap_Logo.png\" width=50 height=50\u003e \u003ca href=\"https://www.nsf.gov/awardsearch/showAward?AWD_ID=1540933\"\u003e NSF GRANT 1540933 \u003c/a\u003e \u003c/img\u003e \u003cspan style=\"float:right; position:relative; top:15px\"\u003e To Review the NetSage Data Policy \u003ca href=\"http://www.netsage.global/home/netsage-privacy-policy\"\u003e click here \u003c/a\u003e \u003c/div\u003e\n",
   747        "datasource": null,
   748        "fieldConfig": {
   749          "defaults": {
   750            "custom": {}
   751          },
   752          "overrides": []
   753        },
   754        "gridPos": {
   755          "h": 3,
   756          "w": 24,
   757          "x": 0,
   758          "y": 54
   759        },
   760        "id": 4,
   761        "links": [],
   762        "mode": "html",
   763        "title": "",
   764        "transparent": true,
   765        "type": "text"
   766      }
   767    ],
   768    "schemaVersion": 25,
   769    "style": "dark",
   770    "tags": ["netsage"],
   771    "templating": {
   772      "list": [
   773        {
   774          "allValue": null,
   775          "current": {
   776            "text": "TransPAC pS Server at Seattle",
   777            "value": "TransPAC pS Server at Seattle"
   778          },
   779          "datasource": "Netsage TSDS",
   780          "definition": "",
   781          "hide": 0,
   782          "includeAll": false,
   783          "label": "Source",
   784          "multi": false,
   785          "name": "source",
   786          "options": [],
   787          "query": "get source_description between($START, $END) by source_description from ps_owamp where source_description != null limit 100 offset 0",
   788          "refresh": 2,
   789          "regex": "",
   790          "skipUrlSync": false,
   791          "sort": 5,
   792          "tagValuesQuery": "",
   793          "tags": [],
   794          "tagsQuery": "",
   795          "type": "query",
   796          "useTags": false
   797        },
   798        {
   799          "allValue": null,
   800          "current": {
   801            "text": "All",
   802            "value": ["$__all"]
   803          },
   804          "datasource": "Netsage TSDS",
   805          "definition": "",
   806          "hide": 0,
   807          "includeAll": true,
   808          "label": "Destination",
   809          "multi": true,
   810          "name": "destination",
   811          "options": [],
   812          "query": "get destination_description between($START, $END) by destination_description from ps_owamp where source_description = \"$source\" limit 100 offset 0",
   813          "refresh": 2,
   814          "regex": "",
   815          "skipUrlSync": false,
   816          "sort": 5,
   817          "tagValuesQuery": "",
   818          "tags": [],
   819          "tagsQuery": "",
   820          "type": "query",
   821          "useTags": false
   822        },
   823        {
   824          "allValue": null,
   825          "current": {
   826            "selected": true,
   827            "tags": [],
   828            "text": "average",
   829            "value": "average"
   830          },
   831          "hide": 0,
   832          "includeAll": false,
   833          "label": "Statistics",
   834          "multi": false,
   835          "name": "statistics",
   836          "options": [
   837            {
   838              "selected": true,
   839              "text": "average",
   840              "value": "average"
   841            },
   842            {
   843              "selected": false,
   844              "text": "min",
   845              "value": "min"
   846            },
   847            {
   848              "selected": false,
   849              "text": "max",
   850              "value": "max"
   851            }
   852          ],
   853          "query": "average, min, max",
   854          "queryValue": "",
   855          "skipUrlSync": false,
   856          "type": "custom"
   857        }
   858      ]
   859    },
   860    "time": {
   861      "from": "now-30d",
   862      "to": "now"
   863    },
   864    "timepicker": {
   865      "refresh_intervals": [
   866        "10s",
   867        "30s",
   868        "1m",
   869        "5m",
   870        "15m",
   871        "30m",
   872        "1h",
   873        "2h",
   874        "1d"
   875      ],
   876      "time_options": ["5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d"]
   877    },
   878    "timezone": "",
   879    "title": "Loss Patterns",
   880    "uid": "000000006",
   881    "version": 1
   882  }