github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/test/data/org_main-org/dashboards/Other/flow-data-for-circuits.json (about)

     1  {
     2    "annotations": {
     3      "list": [
     4        {
     5          "$$hashKey": "object:16",
     6          "builtIn": 1,
     7          "datasource": "-- Grafana --",
     8          "enable": true,
     9          "hide": true,
    10          "iconColor": "rgba(0, 211, 255, 1)",
    11          "name": "Annotations \u0026 Alerts",
    12          "type": "dashboard"
    13        }
    14      ]
    15    },
    16    "editable": true,
    17    "gnetId": null,
    18    "graphTooltip": 0,
    19    "id": 71,
    20    "iteration": 1619186241736,
    21    "links": [],
    22    "panels": [
    23      {
    24        "__netsage_template": "navigation",
    25        "choices": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],
    26        "cycleview": true,
    27        "dashboardselection": true,
    28        "datasource": null,
    29        "fieldConfig": {
    30          "defaults": {
    31            "custom": {}
    32          },
    33          "overrides": []
    34        },
    35        "grafanafavorites": true,
    36        "gridPos": {
    37          "h": 3,
    38          "w": 2,
    39          "x": 0,
    40          "y": 0
    41        },
    42        "hamburgerPath": "https://portal.netsage.global/hamburger-v4.gif",
    43        "id": 1,
    44        "link_text": [
    45          "What is the current state of the network?",
    46          "What are the top sources/destinations of flows?",
    47          "What are the top flows by organization?",
    48          "What do individual flows look like?",
    49          "What are the top flows by country?",
    50          "What are the flows by science discipline?",
    51          "What are the flows by project?",
    52          "Who are the top talkers over time?",
    53          "What are the patterns in science data transfers in the network?",
    54          "What are the bandwidth patterns in the network?",
    55          "What are the current flow data summary statistics?",
    56          "Advanced Flow Analysis"
    57        ],
    58        "link_url": [
    59          "/grafana/d/000000003/bandwidth-dashboard",
    60          "/grafana/d/xk26IFhmk/flow-data",
    61          "/grafana/d/QfzDJKhik/flow-data-per-organization",
    62          "/grafana/d/-l3_u8nWk/individual-flows",
    63          "/grafana/d/fgrOzz_mk/flow-data-per-country",
    64          "/grafana/d/WNn1qyaiz/flows-by-science-discipline",
    65          "/grafana/d/ie7TeomGz/flow-data-for-projects",
    66          "/grafana/d/b35BWxAZz/top-talkers-over-time",
    67          "/grafana/d/ufIS9W7Zk/science-discipline-patterns",
    68          "/grafana/d/000000004/bandwidth-patterns",
    69          "/grafana/d/CJC1FFhmz/other-flow-stats",
    70          "/grafana/d/VuuXrnPWz/flow-analysis"
    71        ],
    72        "links": [],
    73        "sharescreen": true,
    74        "sideLogoPath": "https://portal.netsage.global/netsage-header-logo.png",
    75        "sidebar": true,
    76        "tablefilters": true,
    77        "title": "",
    78        "topLogoPath": "https://portal.netsage.global/netsage-cropped.png",
    79        "transparent": true,
    80        "type": "netsagenavigation"
    81      },
    82      {
    83        "datasource": null,
    84        "fieldConfig": {
    85          "defaults": {
    86            "custom": {}
    87          },
    88          "overrides": []
    89        },
    90        "gridPos": {
    91          "h": 5,
    92          "w": 18,
    93          "x": 3,
    94          "y": 0
    95        },
    96        "id": 2,
    97        "links": [],
    98        "options": {
    99          "content": "\u003ccenter\u003e\u003ch1\u003e\u003cb\u003eFlow Data\u003c/b\u003e\u003c/h1\u003e\u003c/center\u003e\n\u003ccenter\u003eThis dashboard provides flow data for the top ten sources and destinations by volume and rate.\u003c/center\u003e\n\u003ccenter\u003eClick on an organization name in one of the tables to see the flow data dashboard for that organization.\u003c/center\u003e\n\u003ccenter\u003e\u003cb\u003ePlease note that rate will be zero if only one sampled flow was detected.\u003c/b\u003e\u003c/center\u003e\n\u003ccenter\u003eThe slope graph below shows the top pairs of organizations by volume.  Darker lines correspond with larger volume.\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",
   100          "mode": "html"
   101        },
   102        "pluginVersion": "7.3.3",
   103        "title": "",
   104        "transparent": true,
   105        "type": "text"
   106      },
   107      {
   108        "datasource": null,
   109        "fieldConfig": {
   110          "defaults": {
   111            "custom": {}
   112          },
   113          "overrides": []
   114        },
   115        "gridPos": {
   116          "h": 2,
   117          "w": 24,
   118          "x": 0,
   119          "y": 5
   120        },
   121        "id": 3,
   122        "links": [],
   123        "options": {
   124          "content": "\u003ch1\u003e\u003ccenter\u003eTop Sources\u003c/center\u003e\u003c/h1\u003e",
   125          "mode": "html"
   126        },
   127        "pluginVersion": "7.3.3",
   128        "title": "",
   129        "transparent": true,
   130        "type": "text"
   131      },
   132      {
   133        "datasource": "netsage",
   134        "description": "",
   135        "fieldConfig": {
   136          "defaults": {
   137            "custom": {
   138              "align": null,
   139              "filterable": false
   140            },
   141            "decimals": 1,
   142            "mappings": [],
   143            "thresholds": {
   144              "mode": "absolute",
   145              "steps": [
   146                {
   147                  "color": "light-blue",
   148                  "value": null
   149                }
   150              ]
   151            },
   152            "unit": "none"
   153          },
   154          "overrides": [
   155            {
   156              "matcher": {
   157                "id": "byName",
   158                "options": "meta.src_organization"
   159              },
   160              "properties": [
   161                {
   162                  "id": "displayName",
   163                  "value": "Source"
   164                },
   165                {
   166                  "id": "links",
   167                  "value": [
   168                    {
   169                      "title": "See more information about ${__value.text}",
   170                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   171                    }
   172                  ]
   173                }
   174              ]
   175            },
   176            {
   177              "matcher": {
   178                "id": "byName",
   179                "options": "Sum"
   180              },
   181              "properties": [
   182                {
   183                  "id": "displayName",
   184                  "value": "Total Vol."
   185                },
   186                {
   187                  "id": "unit",
   188                  "value": "decbytes"
   189                },
   190                {
   191                  "id": "decimals",
   192                  "value": 1
   193                },
   194                {
   195                  "id": "custom.width",
   196                  "value": 440
   197                },
   198                {
   199                  "id": "custom.displayMode",
   200                  "value": "gradient-gauge"
   201                }
   202              ]
   203            },
   204            {
   205              "matcher": {
   206                "id": "byName",
   207                "options": "Max"
   208              },
   209              "properties": [
   210                {
   211                  "id": "displayName",
   212                  "value": "Largest Flow"
   213                },
   214                {
   215                  "id": "unit",
   216                  "value": "decbytes"
   217                },
   218                {
   219                  "id": "decimals",
   220                  "value": 1
   221                }
   222              ]
   223            },
   224            {
   225              "matcher": {
   226                "id": "byName",
   227                "options": "Count"
   228              },
   229              "properties": [
   230                {
   231                  "id": "displayName",
   232                  "value": "# Flows"
   233                },
   234                {
   235                  "id": "unit",
   236                  "value": "short"
   237                }
   238              ]
   239            }
   240          ]
   241        },
   242        "gridPos": {
   243          "h": 12,
   244          "w": 24,
   245          "x": 0,
   246          "y": 7
   247        },
   248        "hideTimeOverride": false,
   249        "id": 4,
   250        "links": [],
   251        "options": {
   252          "showHeader": true,
   253          "sortBy": [
   254            {
   255              "desc": true,
   256              "displayName": "Total Vol."
   257            }
   258          ]
   259        },
   260        "pluginVersion": "7.3.3",
   261        "targets": [
   262          {
   263            "bucketAggs": [
   264              {
   265                "$$hashKey": "object:93",
   266                "fake": true,
   267                "field": "meta.src_organization",
   268                "id": "3",
   269                "settings": {
   270                  "min_doc_count": 1,
   271                  "order": "desc",
   272                  "orderBy": "1",
   273                  "size": "10"
   274                },
   275                "type": "terms"
   276              }
   277            ],
   278            "dsType": "elasticsearch",
   279            "metrics": [
   280              {
   281                "$$hashKey": "object:87",
   282                "field": "values.num_bits",
   283                "id": "1",
   284                "inlineScript": "_value/8",
   285                "meta": {},
   286                "settings": {
   287                  "script": {
   288                    "inline": "_value/8"
   289                  }
   290                },
   291                "type": "sum"
   292              },
   293              {
   294                "$$hashKey": "object:88",
   295                "field": "values.num_bits",
   296                "id": "5",
   297                "inlineScript": "_value / 8",
   298                "meta": {},
   299                "settings": {
   300                  "script": {
   301                    "inline": "_value / 8"
   302                  }
   303                },
   304                "type": "max"
   305              },
   306              {
   307                "$$hashKey": "object:89",
   308                "field": "meta.id",
   309                "id": "7",
   310                "meta": {},
   311                "settings": {},
   312                "type": "count"
   313              }
   314            ],
   315            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
   316            "refId": "A",
   317            "timeField": "start"
   318          }
   319        ],
   320        "timeFrom": null,
   321        "title": "By Volume",
   322        "type": "table"
   323      },
   324      {
   325        "datasource": "netsage",
   326        "description": "",
   327        "fieldConfig": {
   328          "defaults": {
   329            "custom": {
   330              "align": null,
   331              "filterable": false
   332            },
   333            "decimals": 1,
   334            "mappings": [],
   335            "thresholds": {
   336              "mode": "absolute",
   337              "steps": [
   338                {
   339                  "color": "light-blue",
   340                  "value": null
   341                }
   342              ]
   343            },
   344            "unit": "bps"
   345          },
   346          "overrides": [
   347            {
   348              "matcher": {
   349                "id": "byName",
   350                "options": "meta.src_organization"
   351              },
   352              "properties": [
   353                {
   354                  "id": "displayName",
   355                  "value": "Source"
   356                },
   357                {
   358                  "id": "links",
   359                  "value": [
   360                    {
   361                      "title": "See more information about ${__value.text}",
   362                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   363                    }
   364                  ]
   365                }
   366              ]
   367            },
   368            {
   369              "matcher": {
   370                "id": "byName",
   371                "options": "Max"
   372              },
   373              "properties": [
   374                {
   375                  "id": "displayName",
   376                  "value": "Peak"
   377                },
   378                {
   379                  "id": "custom.width",
   380                  "value": 440
   381                },
   382                {
   383                  "id": "custom.displayMode",
   384                  "value": "gradient-gauge"
   385                }
   386              ]
   387            },
   388            {
   389              "matcher": {
   390                "id": "byName",
   391                "options": "Count"
   392              },
   393              "properties": [
   394                {
   395                  "id": "displayName",
   396                  "value": "# Flows"
   397                },
   398                {
   399                  "id": "unit",
   400                  "value": "short"
   401                }
   402              ]
   403            },
   404            {
   405              "matcher": {
   406                "id": "byName",
   407                "options": "Average"
   408              },
   409              "properties": []
   410            }
   411          ]
   412        },
   413        "gridPos": {
   414          "h": 12,
   415          "w": 24,
   416          "x": 0,
   417          "y": 19
   418        },
   419        "hideTimeOverride": false,
   420        "id": 6,
   421        "links": [],
   422        "options": {
   423          "showHeader": true,
   424          "sortBy": [
   425            {
   426              "desc": true,
   427              "displayName": "Peak"
   428            }
   429          ]
   430        },
   431        "pluginVersion": "7.3.3",
   432        "targets": [
   433          {
   434            "bucketAggs": [
   435              {
   436                "$$hashKey": "object:261",
   437                "fake": true,
   438                "field": "meta.src_organization",
   439                "id": "3",
   440                "settings": {
   441                  "min_doc_count": 1,
   442                  "order": "desc",
   443                  "orderBy": "1",
   444                  "size": "10"
   445                },
   446                "type": "terms"
   447              }
   448            ],
   449            "dsType": "elasticsearch",
   450            "metrics": [
   451              {
   452                "$$hashKey": "object:255",
   453                "field": "values.bits_per_second",
   454                "id": "1",
   455                "inlineScript": null,
   456                "meta": {},
   457                "settings": {},
   458                "type": "max"
   459              },
   460              {
   461                "$$hashKey": "object:256",
   462                "field": "values.bits_per_second",
   463                "id": "5",
   464                "meta": {},
   465                "settings": {},
   466                "type": "avg"
   467              },
   468              {
   469                "$$hashKey": "object:257",
   470                "field": "meta.id",
   471                "id": "7",
   472                "meta": {},
   473                "settings": {},
   474                "type": "count"
   475              }
   476            ],
   477            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
   478            "refId": "A",
   479            "timeField": "start"
   480          }
   481        ],
   482        "timeFrom": null,
   483        "title": "By Rate",
   484        "type": "table"
   485      },
   486      {
   487        "datasource": null,
   488        "fieldConfig": {
   489          "defaults": {
   490            "custom": {}
   491          },
   492          "overrides": []
   493        },
   494        "gridPos": {
   495          "h": 3,
   496          "w": 24,
   497          "x": 0,
   498          "y": 31
   499        },
   500        "id": 8,
   501        "links": [],
   502        "options": {
   503          "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eTop Destinations\u003c/center\u003e\u003c/h1\u003e",
   504          "mode": "html"
   505        },
   506        "pluginVersion": "7.3.3",
   507        "title": "",
   508        "transparent": true,
   509        "type": "text"
   510      },
   511      {
   512        "datasource": "netsage",
   513        "description": "",
   514        "fieldConfig": {
   515          "defaults": {
   516            "custom": {
   517              "align": "left",
   518              "filterable": false
   519            },
   520            "decimals": 1,
   521            "mappings": [],
   522            "thresholds": {
   523              "mode": "absolute",
   524              "steps": [
   525                {
   526                  "color": "light-blue",
   527                  "value": null
   528                }
   529              ]
   530            },
   531            "unit": "decbytes"
   532          },
   533          "overrides": [
   534            {
   535              "matcher": {
   536                "id": "byName",
   537                "options": "meta.dst_organization"
   538              },
   539              "properties": [
   540                {
   541                  "id": "displayName",
   542                  "value": "Destination"
   543                },
   544                {
   545                  "id": "links",
   546                  "value": [
   547                    {
   548                      "title": "See more information about ${__value.text}",
   549                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   550                    }
   551                  ]
   552                }
   553              ]
   554            },
   555            {
   556              "matcher": {
   557                "id": "byName",
   558                "options": "Sum"
   559              },
   560              "properties": [
   561                {
   562                  "id": "displayName",
   563                  "value": "Total Vol."
   564                },
   565                {
   566                  "id": "custom.width",
   567                  "value": 440
   568                },
   569                {
   570                  "id": "custom.displayMode",
   571                  "value": "gradient-gauge"
   572                }
   573              ]
   574            },
   575            {
   576              "matcher": {
   577                "id": "byName",
   578                "options": "Max"
   579              },
   580              "properties": [
   581                {
   582                  "id": "displayName",
   583                  "value": "Largest Flow"
   584                }
   585              ]
   586            },
   587            {
   588              "matcher": {
   589                "id": "byName",
   590                "options": "Count"
   591              },
   592              "properties": [
   593                {
   594                  "id": "displayName",
   595                  "value": "# Flows"
   596                },
   597                {
   598                  "id": "unit",
   599                  "value": "short"
   600                }
   601              ]
   602            }
   603          ]
   604        },
   605        "gridPos": {
   606          "h": 12,
   607          "w": 24,
   608          "x": 0,
   609          "y": 34
   610        },
   611        "hideTimeOverride": false,
   612        "id": 9,
   613        "links": [],
   614        "options": {
   615          "showHeader": true,
   616          "sortBy": [
   617            {
   618              "desc": true,
   619              "displayName": "Total Vol."
   620            }
   621          ]
   622        },
   623        "pluginVersion": "7.3.3",
   624        "targets": [
   625          {
   626            "bucketAggs": [
   627              {
   628                "$$hashKey": "object:470",
   629                "fake": true,
   630                "field": "meta.dst_organization",
   631                "id": "3",
   632                "settings": {
   633                  "min_doc_count": 1,
   634                  "order": "desc",
   635                  "orderBy": "1",
   636                  "size": "10"
   637                },
   638                "type": "terms"
   639              }
   640            ],
   641            "dsType": "elasticsearch",
   642            "metrics": [
   643              {
   644                "$$hashKey": "object:464",
   645                "field": "values.num_bits",
   646                "id": "1",
   647                "inlineScript": "_value/8",
   648                "meta": {},
   649                "settings": {
   650                  "script": {
   651                    "inline": "_value/8"
   652                  }
   653                },
   654                "type": "sum"
   655              },
   656              {
   657                "$$hashKey": "object:465",
   658                "field": "values.num_bits",
   659                "id": "5",
   660                "inlineScript": "_value / 8",
   661                "meta": {},
   662                "settings": {
   663                  "script": {
   664                    "inline": "_value / 8"
   665                  }
   666                },
   667                "type": "max"
   668              },
   669              {
   670                "$$hashKey": "object:466",
   671                "field": "meta.id",
   672                "id": "7",
   673                "meta": {},
   674                "settings": {},
   675                "type": "count"
   676              }
   677            ],
   678            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
   679            "refId": "A",
   680            "timeField": "start"
   681          }
   682        ],
   683        "timeFrom": null,
   684        "title": "By Volume",
   685        "type": "table"
   686      },
   687      {
   688        "datasource": "netsage",
   689        "description": "",
   690        "fieldConfig": {
   691          "defaults": {
   692            "custom": {
   693              "align": null,
   694              "filterable": false
   695            },
   696            "decimals": 1,
   697            "mappings": [],
   698            "thresholds": {
   699              "mode": "absolute",
   700              "steps": [
   701                {
   702                  "color": "light-blue",
   703                  "value": null
   704                }
   705              ]
   706            },
   707            "unit": "bps"
   708          },
   709          "overrides": [
   710            {
   711              "matcher": {
   712                "id": "byName",
   713                "options": "meta.dst_organization"
   714              },
   715              "properties": [
   716                {
   717                  "id": "displayName",
   718                  "value": "Destination"
   719                },
   720                {
   721                  "id": "links",
   722                  "value": [
   723                    {
   724                      "title": "See more information about ${__value.text}",
   725                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   726                    }
   727                  ]
   728                }
   729              ]
   730            },
   731            {
   732              "matcher": {
   733                "id": "byName",
   734                "options": "Max"
   735              },
   736              "properties": [
   737                {
   738                  "id": "displayName",
   739                  "value": "Peak"
   740                },
   741                {
   742                  "id": "custom.width",
   743                  "value": 440
   744                },
   745                {
   746                  "id": "custom.displayMode",
   747                  "value": "gradient-gauge"
   748                }
   749              ]
   750            },
   751            {
   752              "matcher": {
   753                "id": "byName",
   754                "options": "Count"
   755              },
   756              "properties": [
   757                {
   758                  "id": "displayName",
   759                  "value": "# Flows"
   760                },
   761                {
   762                  "id": "unit",
   763                  "value": "short"
   764                }
   765              ]
   766            },
   767            {
   768              "matcher": {
   769                "id": "byName",
   770                "options": "Average"
   771              },
   772              "properties": []
   773            }
   774          ]
   775        },
   776        "gridPos": {
   777          "h": 12,
   778          "w": 24,
   779          "x": 0,
   780          "y": 46
   781        },
   782        "hideTimeOverride": false,
   783        "id": 11,
   784        "links": [],
   785        "options": {
   786          "showHeader": true,
   787          "sortBy": [
   788            {
   789              "desc": true,
   790              "displayName": "Peak"
   791            }
   792          ]
   793        },
   794        "pluginVersion": "7.3.3",
   795        "targets": [
   796          {
   797            "bucketAggs": [
   798              {
   799                "$$hashKey": "object:623",
   800                "fake": true,
   801                "field": "meta.dst_organization",
   802                "id": "3",
   803                "settings": {
   804                  "min_doc_count": 1,
   805                  "order": "desc",
   806                  "orderBy": "1",
   807                  "size": "10"
   808                },
   809                "type": "terms"
   810              }
   811            ],
   812            "dsType": "elasticsearch",
   813            "metrics": [
   814              {
   815                "$$hashKey": "object:617",
   816                "field": "values.bits_per_second",
   817                "id": "1",
   818                "inlineScript": null,
   819                "meta": {},
   820                "settings": {},
   821                "type": "max"
   822              },
   823              {
   824                "$$hashKey": "object:618",
   825                "field": "values.bits_per_second",
   826                "id": "5",
   827                "meta": {},
   828                "settings": {},
   829                "type": "avg"
   830              },
   831              {
   832                "$$hashKey": "object:619",
   833                "field": "meta.id",
   834                "id": "7",
   835                "meta": {},
   836                "settings": {},
   837                "type": "count"
   838              }
   839            ],
   840            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
   841            "refId": "A",
   842            "timeField": "start"
   843          }
   844        ],
   845        "timeFrom": null,
   846        "title": "By Rate",
   847        "type": "table"
   848      },
   849      {
   850        "datasource": null,
   851        "fieldConfig": {
   852          "defaults": {
   853            "custom": {}
   854          },
   855          "overrides": []
   856        },
   857        "gridPos": {
   858          "h": 3,
   859          "w": 24,
   860          "x": 0,
   861          "y": 58
   862        },
   863        "id": 13,
   864        "links": [],
   865        "options": {
   866          "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eTop Pairs\u003c/center\u003e\u003c/h1\u003e",
   867          "mode": "html"
   868        },
   869        "pluginVersion": "7.3.3",
   870        "title": "",
   871        "transparent": true,
   872        "type": "text"
   873      },
   874      {
   875        "datasource": "netsage",
   876        "description": "",
   877        "fieldConfig": {
   878          "defaults": {
   879            "custom": {
   880              "align": null,
   881              "filterable": false
   882            },
   883            "decimals": 1,
   884            "mappings": [],
   885            "thresholds": {
   886              "mode": "absolute",
   887              "steps": [
   888                {
   889                  "color": "green",
   890                  "value": null
   891                },
   892                {
   893                  "color": "red",
   894                  "value": 80
   895                }
   896              ]
   897            },
   898            "unit": "bps"
   899          },
   900          "overrides": [
   901            {
   902              "matcher": {
   903                "id": "byName",
   904                "options": "meta.src_organization"
   905              },
   906              "properties": [
   907                {
   908                  "id": "displayName",
   909                  "value": "Source"
   910                },
   911                {
   912                  "id": "links",
   913                  "value": [
   914                    {
   915                      "title": "See more information about ${__value.text}",
   916                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   917                    }
   918                  ]
   919                }
   920              ]
   921            },
   922            {
   923              "matcher": {
   924                "id": "byName",
   925                "options": "meta.dst_organization"
   926              },
   927              "properties": [
   928                {
   929                  "id": "displayName",
   930                  "value": "Destination"
   931                },
   932                {
   933                  "id": "links",
   934                  "value": [
   935                    {
   936                      "title": "See more information about ${__value.text}",
   937                      "url": "/grafana/d/QfzDJKhik/flow-data-per-organization?var-Organization=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}"
   938                    }
   939                  ]
   940                }
   941              ]
   942            },
   943            {
   944              "matcher": {
   945                "id": "byName",
   946                "options": "Sum"
   947              },
   948              "properties": [
   949                {
   950                  "id": "displayName",
   951                  "value": "Total Vol."
   952                },
   953                {
   954                  "id": "custom.width",
   955                  "value": 100
   956                },
   957                {
   958                  "id": "unit",
   959                  "value": "decbytes"
   960                }
   961              ]
   962            },
   963            {
   964              "matcher": {
   965                "id": "byName",
   966                "options": "Max values.num_bits"
   967              },
   968              "properties": [
   969                {
   970                  "id": "displayName",
   971                  "value": "Largest Flow"
   972                },
   973                {
   974                  "id": "custom.width",
   975                  "value": 100
   976                },
   977                {
   978                  "id": "unit",
   979                  "value": "decbytes"
   980                }
   981              ]
   982            },
   983            {
   984              "matcher": {
   985                "id": "byName",
   986                "options": "Count"
   987              },
   988              "properties": [
   989                {
   990                  "id": "displayName",
   991                  "value": "# Flows"
   992                },
   993                {
   994                  "id": "unit",
   995                  "value": "short"
   996                },
   997                {
   998                  "id": "custom.width",
   999                  "value": 100
  1000                }
  1001              ]
  1002            },
  1003            {
  1004              "matcher": {
  1005                "id": "byName",
  1006                "options": "Average"
  1007              },
  1008              "properties": [
  1009                {
  1010                  "id": "displayName",
  1011                  "value": "Avg Rate"
  1012                },
  1013                {
  1014                  "id": "custom.width",
  1015                  "value": 100
  1016                }
  1017              ]
  1018            },
  1019            {
  1020              "matcher": {
  1021                "id": "byName",
  1022                "options": "Max values.bits_per_second"
  1023              },
  1024              "properties": [
  1025                {
  1026                  "id": "displayName",
  1027                  "value": "Peak Rate"
  1028                },
  1029                {
  1030                  "id": "custom.width",
  1031                  "value": 100
  1032                }
  1033              ]
  1034            }
  1035          ]
  1036        },
  1037        "gridPos": {
  1038          "h": 11,
  1039          "w": 24,
  1040          "x": 0,
  1041          "y": 61
  1042        },
  1043        "hideTimeOverride": false,
  1044        "id": 14,
  1045        "links": [],
  1046        "options": {
  1047          "showHeader": true,
  1048          "sortBy": [
  1049            {
  1050              "desc": true,
  1051              "displayName": "Total Vol."
  1052            }
  1053          ]
  1054        },
  1055        "pluginVersion": "7.3.3",
  1056        "targets": [
  1057          {
  1058            "bucketAggs": [
  1059              {
  1060                "$$hashKey": "object:774",
  1061                "fake": true,
  1062                "field": "meta.src_organization",
  1063                "id": "8",
  1064                "settings": {
  1065                  "min_doc_count": 1,
  1066                  "order": "desc",
  1067                  "orderBy": "1",
  1068                  "size": "50"
  1069                },
  1070                "type": "terms"
  1071              },
  1072              {
  1073                "$$hashKey": "object:775",
  1074                "fake": true,
  1075                "field": "meta.dst_organization",
  1076                "id": "3",
  1077                "settings": {
  1078                  "min_doc_count": 1,
  1079                  "order": "desc",
  1080                  "orderBy": "1",
  1081                  "size": "50"
  1082                },
  1083                "type": "terms"
  1084              }
  1085            ],
  1086            "dsType": "elasticsearch",
  1087            "hide": false,
  1088            "metrics": [
  1089              {
  1090                "$$hashKey": "object:764",
  1091                "field": "values.num_bits",
  1092                "id": "1",
  1093                "inlineScript": "_value/8",
  1094                "meta": {},
  1095                "settings": {
  1096                  "script": {
  1097                    "inline": "_value/8"
  1098                  }
  1099                },
  1100                "type": "sum"
  1101              },
  1102              {
  1103                "$$hashKey": "object:765",
  1104                "field": "values.num_bits",
  1105                "id": "5",
  1106                "inlineScript": "_value / 8",
  1107                "meta": {},
  1108                "settings": {
  1109                  "script": {
  1110                    "inline": "_value / 8"
  1111                  }
  1112                },
  1113                "type": "max"
  1114              },
  1115              {
  1116                "$$hashKey": "object:766",
  1117                "field": "meta.id",
  1118                "id": "7",
  1119                "meta": {},
  1120                "settings": {},
  1121                "type": "count"
  1122              },
  1123              {
  1124                "$$hashKey": "object:767",
  1125                "field": "values.bits_per_second",
  1126                "id": "9",
  1127                "meta": {},
  1128                "settings": {},
  1129                "type": "avg"
  1130              },
  1131              {
  1132                "$$hashKey": "object:768",
  1133                "field": "values.bits_per_second",
  1134                "id": "10",
  1135                "meta": {},
  1136                "settings": {},
  1137                "type": "max"
  1138              }
  1139            ],
  1140            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
  1141            "refId": "A",
  1142            "timeField": "start"
  1143          }
  1144        ],
  1145        "timeFrom": null,
  1146        "title": "Top Pairs",
  1147        "type": "table"
  1148      },
  1149      {
  1150        "datasource": null,
  1151        "fieldConfig": {
  1152          "defaults": {
  1153            "custom": {},
  1154            "unit": "decbytes"
  1155          },
  1156          "overrides": []
  1157        },
  1158        "gridPos": {
  1159          "h": 21,
  1160          "w": 24,
  1161          "x": 0,
  1162          "y": 72
  1163        },
  1164        "id": 15,
  1165        "links": [],
  1166        "options": {
  1167          "colorPalette": "interpolateBlues",
  1168          "headerColor": "black",
  1169          "hoverColor": "orange",
  1170          "invertColorPalette": false,
  1171          "leftHeader": "Left Title",
  1172          "numLines": 30,
  1173          "rightHeader": "Right Title"
  1174        },
  1175        "targets": [
  1176          {
  1177            "bucketAggs": [
  1178              {
  1179                "$$hashKey": "object:365",
  1180                "fake": true,
  1181                "field": "meta.src_organization",
  1182                "id": "3",
  1183                "settings": {
  1184                  "min_doc_count": 1,
  1185                  "order": "desc",
  1186                  "orderBy": "1",
  1187                  "size": "50"
  1188                },
  1189                "type": "terms"
  1190              },
  1191              {
  1192                "$$hashKey": "object:366",
  1193                "field": "meta.dst_organization",
  1194                "id": "2",
  1195                "settings": {
  1196                  "min_doc_count": 1,
  1197                  "order": "desc",
  1198                  "orderBy": "1",
  1199                  "size": "50"
  1200                },
  1201                "type": "terms"
  1202              }
  1203            ],
  1204            "metrics": [
  1205              {
  1206                "$$hashKey": "object:363",
  1207                "field": "values.num_bits",
  1208                "id": "1",
  1209                "inlineScript": "_value/8",
  1210                "meta": {},
  1211                "settings": {
  1212                  "script": {
  1213                    "inline": "_value/8"
  1214                  }
  1215                },
  1216                "type": "sum"
  1217              }
  1218            ],
  1219            "query": "meta.sensor_id:$Sensors AND -meta.src_organization:\"\" AND -meta.dst_organization:\"\" AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope) AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test)",
  1220            "refId": "A",
  1221            "timeField": "start"
  1222          }
  1223        ],
  1224        "timeFrom": null,
  1225        "timeShift": null,
  1226        "title": "Top 30 Pairs by Data Volume",
  1227        "type": "netsage-slopegraph-panel"
  1228      },
  1229      {
  1230        "datasource": null,
  1231        "fieldConfig": {
  1232          "defaults": {
  1233            "custom": {}
  1234          },
  1235          "overrides": []
  1236        },
  1237        "gridPos": {
  1238          "h": 3,
  1239          "w": 24,
  1240          "x": 0,
  1241          "y": 93
  1242        },
  1243        "id": 16,
  1244        "links": [],
  1245        "options": {
  1246          "content": "\u003cdiv\u003e If you have any questions, concerns, or other issues, feel free to contact us at \u003ca href=\"mailto:netsage@iu.edu\"\u003enetsage@iu.edu\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",
  1247          "mode": "html"
  1248        },
  1249        "pluginVersion": "7.3.3",
  1250        "title": "",
  1251        "transparent": true,
  1252        "type": "text"
  1253      }
  1254    ],
  1255    "refresh": false,
  1256    "schemaVersion": 26,
  1257    "style": "dark",
  1258    "tags": ["flow", "netsage"],
  1259    "templating": {
  1260      "list": [
  1261        {
  1262          "allValue": null,
  1263          "current": {
  1264            "selected": true,
  1265            "text": ["All"],
  1266            "value": ["$__all"]
  1267          },
  1268          "datasource": "netsage",
  1269          "definition": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}",
  1270          "error": null,
  1271          "hide": 0,
  1272          "includeAll": true,
  1273          "label": null,
  1274          "multi": true,
  1275          "name": "Sensors",
  1276          "options": [],
  1277          "query": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}",
  1278          "refresh": 2,
  1279          "regex": "",
  1280          "skipUrlSync": false,
  1281          "sort": 1,
  1282          "tagValuesQuery": "",
  1283          "tags": [],
  1284          "tagsQuery": "",
  1285          "type": "query",
  1286          "useTags": false
  1287        },
  1288        {
  1289          "allValue": "*",
  1290          "current": {
  1291            "selected": true,
  1292            "tags": [],
  1293            "text": ["All"],
  1294            "value": ["$__all"]
  1295          },
  1296          "datasource": "netsage",
  1297          "definition": "{\"find\":\"terms\", \"field\":\"meta.country_scope\"}",
  1298          "error": null,
  1299          "hide": 0,
  1300          "includeAll": true,
  1301          "label": "Scope",
  1302          "multi": true,
  1303          "name": "country_scope",
  1304          "options": [],
  1305          "query": "{\"find\":\"terms\", \"field\":\"meta.country_scope\"}",
  1306          "refresh": 2,
  1307          "regex": "",
  1308          "skipUrlSync": false,
  1309          "sort": 0,
  1310          "tagValuesQuery": "",
  1311          "tags": [],
  1312          "tagsQuery": "",
  1313          "type": "query",
  1314          "useTags": false
  1315        },
  1316        {
  1317          "allValue": null,
  1318          "current": {
  1319            "selected": false,
  1320            "text": "yes",
  1321            "value": "yes"
  1322          },
  1323          "error": null,
  1324          "hide": 0,
  1325          "includeAll": false,
  1326          "label": "Show Test Traffic",
  1327          "multi": false,
  1328          "name": "is_net_test",
  1329          "options": [
  1330            {
  1331              "selected": false,
  1332              "text": "yes",
  1333              "value": "yes"
  1334            },
  1335            {
  1336              "selected": true,
  1337              "text": "no",
  1338              "value": "no"
  1339            }
  1340          ],
  1341          "query": "yes,no",
  1342          "queryValue": "",
  1343          "skipUrlSync": false,
  1344          "type": "custom"
  1345        }
  1346      ]
  1347    },
  1348    "time": {
  1349      "from": "now-7d",
  1350      "to": "now"
  1351    },
  1352    "timepicker": {
  1353      "hidden": false,
  1354      "refresh_intervals": [
  1355        "10s",
  1356        "30s",
  1357        "1m",
  1358        "5m",
  1359        "15m",
  1360        "30m",
  1361        "1h",
  1362        "2h",
  1363        "1d"
  1364      ],
  1365      "time_options": ["5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d"]
  1366    },
  1367    "timezone": "",
  1368    "title": "Flow Data for Circuits",
  1369    "uid": "xk26IFhmk",
  1370    "version": 1
  1371  }