github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/test/data/org_main-org/dashboards/Other/flow-data-per-organization.json (about) 1 { 2 "annotations": { 3 "list": [ 4 { 5 "$$hashKey": "object:13", 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": 74, 20 "iteration": 1602793687200, 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 "content": "\u003cdiv style=\"float:right;\"\u003e\n\u003ca class=\"btn navbar-button gf-timepicker-nav-btn\" target=\"_blank\" href=\"/grafana/d/-l3_u8nWk/individual-flows?var-src=$Organization\u0026from=${__from}\u0026to=${__to}\" style=\"text-decoration: none; color: #52545C; font-weight: bold;\"\u003eSee Individual Flows for $Organization\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr clear=\"both\" /\u003e\n\u003cdiv style=\"padding-right: 10%;\"\u003e\n\u003ccenter\u003e\u003ch1\u003e\u003cb\u003eFlow Data by Organization\u003c/b\u003e\u003c/h1\u003e\u003c/center\u003e\n\u003ccenter\u003eThis dashboard shows top flows with the specified organization as the source or destination.\u003c/center\u003e\n\u003ccenter\u003eSelect an organization from the list above, or start typing the name of the specific organization since the dropdown menu will only show 1000 results at a time.\u003c/center\u003e\n\u003ccenter\u003eClick on the name of an institution in one of the tables to go to the individual flows dashboard for that institution and the one selected for the page.\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\u003eAll times are displayed in browser local time.\u003c/center\u003e\n\u003c/div\u003e\n\n\n\n\u003cbr\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", 84 "datasource": null, 85 "fieldConfig": { 86 "defaults": { 87 "custom": {} 88 }, 89 "overrides": [] 90 }, 91 "gridPos": { 92 "h": 6, 93 "w": 22, 94 "x": 2, 95 "y": 0 96 }, 97 "id": 44, 98 "links": [], 99 "mode": "html", 100 "options": { 101 "content": "\u003cdiv style=\"float:right;\"\u003e\n\u003ca class=\"btn navbar-button gf-timepicker-nav-btn\" target=\"_blank\" href=\"/grafana/d/-l3_u8nWk/individual-flows?var-src=$Organization\u0026from=${__from}\u0026to=${__to}\" style=\"text-decoration: none; color: #52545C; font-weight: bold;\"\u003eSee Individual Flows for $Organization\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr clear=\"both\" /\u003e\n\u003cdiv style=\"padding-right: 10%;\"\u003e\n\u003ccenter\u003e\u003ch1\u003e\u003cb\u003eFlow Data by Organization\u003c/b\u003e\u003c/h1\u003e\u003c/center\u003e\n\u003ccenter\u003eThis dashboard shows top flows with the specified organization as the source or destination.\u003c/center\u003e\n\u003ccenter\u003eSelect an organization from the list above, or start typing the name of the specific organization since the dropdown menu will only show 1000 results at a time.\u003c/center\u003e\n\u003ccenter\u003eClick on the name of an institution in one of the tables to go to the individual flows dashboard for that institution and the one selected for the page.\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\u003eAll times are displayed in browser local time.\u003c/center\u003e\n\u003c/div\u003e\n\n\n\n\u003cbr\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", 102 "mode": "html" 103 }, 104 "pluginVersion": "7.1.0", 105 "title": "", 106 "transparent": true, 107 "type": "text" 108 }, 109 { 110 "content": "\u003ch1\u003e\u003ccenter\u003eTop Flows Sent by $Organization\u003c/center\u003e\u003c/h1\u003e", 111 "datasource": null, 112 "fieldConfig": { 113 "defaults": { 114 "custom": {} 115 }, 116 "overrides": [] 117 }, 118 "gridPos": { 119 "h": 2, 120 "w": 24, 121 "x": 0, 122 "y": 6 123 }, 124 "id": 30, 125 "links": [], 126 "mode": "html", 127 "options": { 128 "content": "\u003ch1\u003e\u003ccenter\u003eTop Flows Sent by $Organization\u003c/center\u003e\u003c/h1\u003e", 129 "mode": "html" 130 }, 131 "pluginVersion": "7.1.0", 132 "title": "", 133 "transparent": true, 134 "type": "text" 135 }, 136 { 137 "cacheTimeout": null, 138 "datasource": null, 139 "fieldConfig": { 140 "defaults": { 141 "custom": {}, 142 "mappings": [ 143 { 144 "$$hashKey": "object:137", 145 "id": 0, 146 "op": "=", 147 "text": "N/A", 148 "type": 1, 149 "value": "null" 150 } 151 ], 152 "nullValueMode": "connected", 153 "thresholds": { 154 "mode": "absolute", 155 "steps": [ 156 { 157 "color": "light-blue", 158 "value": null 159 }, 160 { 161 "color": "light-blue", 162 "value": 0 163 }, 164 { 165 "color": "light-blue", 166 "value": 1 167 } 168 ] 169 }, 170 "unit": "locale" 171 }, 172 "overrides": [] 173 }, 174 "gridPos": { 175 "h": 3, 176 "w": 5, 177 "x": 8, 178 "y": 8 179 }, 180 "id": 483, 181 "interval": null, 182 "links": [], 183 "maxDataPoints": 100, 184 "options": { 185 "colorMode": "value", 186 "fieldOptions": { 187 "calcs": ["sum"] 188 }, 189 "graphMode": "none", 190 "justifyMode": "auto", 191 "orientation": "horizontal", 192 "reduceOptions": { 193 "calcs": ["sum"], 194 "fields": "", 195 "values": false 196 }, 197 "textMode": "auto" 198 }, 199 "pluginVersion": "7.2.1", 200 "targets": [ 201 { 202 "bucketAggs": [ 203 { 204 "$$hashKey": "object:89", 205 "field": "start", 206 "id": "2", 207 "settings": { 208 "interval": "auto", 209 "min_doc_count": 0, 210 "trimEdges": 0 211 }, 212 "type": "date_histogram" 213 } 214 ], 215 "metrics": [ 216 { 217 "$$hashKey": "object:87", 218 "field": "meta.id", 219 "id": "1", 220 "meta": {}, 221 "settings": {}, 222 "type": "count" 223 } 224 ], 225 "query": "meta.src_organization:$Organization AND meta.sensor_id:$Sensors -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)", 226 "refId": "A", 227 "timeField": "start" 228 } 229 ], 230 "timeFrom": null, 231 "timeShift": null, 232 "title": "# Flows", 233 "transparent": true, 234 "type": "stat" 235 }, 236 { 237 "cacheTimeout": null, 238 "datasource": null, 239 "fieldConfig": { 240 "defaults": { 241 "custom": {}, 242 "decimals": 1, 243 "mappings": [ 244 { 245 "$$hashKey": "object:213", 246 "id": 0, 247 "op": "=", 248 "text": "N/A", 249 "type": 1, 250 "value": "null" 251 } 252 ], 253 "nullValueMode": "connected", 254 "thresholds": { 255 "mode": "absolute", 256 "steps": [ 257 { 258 "color": "light-blue", 259 "value": null 260 }, 261 { 262 "color": "light-blue", 263 "value": 0 264 }, 265 { 266 "color": "light-blue", 267 "value": 1 268 } 269 ] 270 }, 271 "unit": "decbytes" 272 }, 273 "overrides": [] 274 }, 275 "gridPos": { 276 "h": 3, 277 "w": 4, 278 "x": 13, 279 "y": 8 280 }, 281 "id": 485, 282 "interval": null, 283 "links": [], 284 "maxDataPoints": 100, 285 "options": { 286 "colorMode": "value", 287 "fieldOptions": { 288 "calcs": ["sum"] 289 }, 290 "graphMode": "none", 291 "justifyMode": "auto", 292 "orientation": "horizontal", 293 "reduceOptions": { 294 "calcs": ["sum"], 295 "fields": "", 296 "values": false 297 }, 298 "textMode": "auto" 299 }, 300 "pluginVersion": "7.2.1", 301 "targets": [ 302 { 303 "bucketAggs": [ 304 { 305 "$$hashKey": "object:165", 306 "field": "start", 307 "id": "2", 308 "settings": { 309 "interval": "auto", 310 "min_doc_count": 0, 311 "trimEdges": 0 312 }, 313 "type": "date_histogram" 314 } 315 ], 316 "metrics": [ 317 { 318 "$$hashKey": "object:163", 319 "field": "values.num_bits", 320 "id": "1", 321 "inlineScript": "_value / 8", 322 "meta": {}, 323 "settings": { 324 "script": { 325 "inline": "_value / 8" 326 } 327 }, 328 "type": "sum" 329 } 330 ], 331 "query": "meta.src_organization:$Organization AND meta.sensor_id:$Sensors -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)", 332 "refId": "A", 333 "timeField": "start" 334 } 335 ], 336 "timeFrom": null, 337 "timeShift": null, 338 "title": "Total Volume", 339 "transparent": true, 340 "type": "stat" 341 }, 342 { 343 "datasource": "netsage", 344 "fieldConfig": { 345 "defaults": { 346 "custom": { 347 "align": null, 348 "filterable": false 349 }, 350 "decimals": 1, 351 "mappings": [], 352 "thresholds": { 353 "mode": "absolute", 354 "steps": [ 355 { 356 "color": "light-blue", 357 "value": null 358 }, 359 { 360 "color": "light-blue", 361 "value": 80 362 } 363 ] 364 } 365 }, 366 "overrides": [ 367 { 368 "matcher": { 369 "id": "byName", 370 "options": "Total Volume" 371 }, 372 "properties": [ 373 { 374 "id": "unit", 375 "value": "decbytes" 376 }, 377 { 378 "id": "decimals", 379 "value": 1 380 }, 381 { 382 "id": "custom.displayMode", 383 "value": "gradient-gauge" 384 }, 385 { 386 "id": "custom.width", 387 "value": 440 388 } 389 ] 390 }, 391 { 392 "matcher": { 393 "id": "byName", 394 "options": "Largest Flow" 395 }, 396 "properties": [ 397 { 398 "id": "unit", 399 "value": "decbytes" 400 }, 401 { 402 "id": "decimals", 403 "value": 1 404 } 405 ] 406 }, 407 { 408 "matcher": { 409 "id": "byName", 410 "options": "# Flows" 411 }, 412 "properties": [ 413 { 414 "id": "unit", 415 "value": "short" 416 }, 417 { 418 "id": "decimals", 419 "value": 1 420 } 421 ] 422 }, 423 { 424 "matcher": { 425 "id": "byName", 426 "options": "Destination Organization" 427 }, 428 "properties": [ 429 { 430 "id": "links", 431 "value": [ 432 { 433 "targetBlank": true, 434 "title": "See more information about ${__value.text}", 435 "url": "/grafana/d/-l3_u8nWk/individual-flows?var-src=$Organization\u0026var-dest=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}" 436 } 437 ] 438 }, 439 { 440 "id": "custom.width", 441 "value": 500 442 } 443 ] 444 } 445 ] 446 }, 447 "gridPos": { 448 "h": 12, 449 "w": 24, 450 "x": 0, 451 "y": 11 452 }, 453 "hideTimeOverride": false, 454 "id": 21, 455 "links": [], 456 "options": { 457 "showHeader": true, 458 "sortBy": [ 459 { 460 "desc": true, 461 "displayName": "Total Volume" 462 } 463 ] 464 }, 465 "pluginVersion": "7.2.1", 466 "targets": [ 467 { 468 "bucketAggs": [ 469 { 470 "$$hashKey": "object:266", 471 "fake": true, 472 "field": "meta.dst_organization", 473 "id": "3", 474 "settings": { 475 "min_doc_count": 1, 476 "order": "desc", 477 "orderBy": "1", 478 "size": "10" 479 }, 480 "type": "terms" 481 } 482 ], 483 "dsType": "elasticsearch", 484 "metrics": [ 485 { 486 "$$hashKey": "object:260", 487 "field": "values.num_bits", 488 "id": "1", 489 "inlineScript": "_value/8", 490 "meta": {}, 491 "settings": { 492 "script": { 493 "inline": "_value/8" 494 } 495 }, 496 "type": "sum" 497 }, 498 { 499 "$$hashKey": "object:261", 500 "field": "values.num_bits", 501 "id": "5", 502 "inlineScript": "_value / 8", 503 "meta": {}, 504 "settings": { 505 "script": { 506 "inline": "_value / 8" 507 } 508 }, 509 "type": "max" 510 }, 511 { 512 "$$hashKey": "object:262", 513 "field": "meta.id", 514 "id": "7", 515 "meta": {}, 516 "settings": {}, 517 "type": "count" 518 } 519 ], 520 "query": "meta.src_organization:$Organization AND meta.sensor_id:$Sensors -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)", 521 "refId": "A", 522 "timeField": "start" 523 } 524 ], 525 "timeFrom": null, 526 "title": "By Volume", 527 "transformations": [ 528 { 529 "id": "organize", 530 "options": { 531 "excludeByName": {}, 532 "indexByName": {}, 533 "renameByName": { 534 "Count": "# Flows", 535 "Max": "Largest Flow", 536 "Sum": "Total Volume", 537 "Unique Count": "# Flows", 538 "meta.dst_organization": "Destination Organization" 539 } 540 } 541 } 542 ], 543 "type": "table" 544 }, 545 { 546 "datasource": "netsage", 547 "fieldConfig": { 548 "defaults": { 549 "custom": { 550 "align": null, 551 "filterable": false 552 }, 553 "decimals": 1, 554 "mappings": [], 555 "thresholds": { 556 "mode": "absolute", 557 "steps": [ 558 { 559 "color": "light-blue", 560 "value": null 561 }, 562 { 563 "color": "light-blue", 564 "value": 80 565 } 566 ] 567 } 568 }, 569 "overrides": [ 570 { 571 "matcher": { 572 "id": "byName", 573 "options": "Peak" 574 }, 575 "properties": [ 576 { 577 "id": "unit", 578 "value": "bps" 579 }, 580 { 581 "id": "decimals", 582 "value": 1 583 }, 584 { 585 "id": "custom.displayMode", 586 "value": "gradient-gauge" 587 }, 588 { 589 "id": "custom.width", 590 "value": 440 591 } 592 ] 593 }, 594 { 595 "matcher": { 596 "id": "byName", 597 "options": "Average" 598 }, 599 "properties": [ 600 { 601 "id": "unit", 602 "value": "bps" 603 }, 604 { 605 "id": "decimals", 606 "value": 1 607 } 608 ] 609 }, 610 { 611 "matcher": { 612 "id": "byName", 613 "options": "# Flows" 614 }, 615 "properties": [ 616 { 617 "id": "unit", 618 "value": "short" 619 }, 620 { 621 "id": "decimals", 622 "value": 1 623 } 624 ] 625 }, 626 { 627 "matcher": { 628 "id": "byName", 629 "options": "Destination Organization" 630 }, 631 "properties": [ 632 { 633 "id": "links", 634 "value": [ 635 { 636 "targetBlank": true, 637 "title": "See more information about ${__value.text}", 638 "url": "/grafana/d/-l3_u8nWk/individual-flows?var-src=$Organization\u0026var-dest=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}" 639 } 640 ] 641 }, 642 { 643 "id": "custom.width", 644 "value": 500 645 } 646 ] 647 } 648 ] 649 }, 650 "gridPos": { 651 "h": 12, 652 "w": 24, 653 "x": 0, 654 "y": 23 655 }, 656 "hideTimeOverride": false, 657 "id": 28, 658 "links": [], 659 "options": { 660 "showHeader": true, 661 "sortBy": [ 662 { 663 "desc": true, 664 "displayName": "Peak" 665 } 666 ] 667 }, 668 "pluginVersion": "7.2.1", 669 "targets": [ 670 { 671 "bucketAggs": [ 672 { 673 "$$hashKey": "object:468", 674 "fake": true, 675 "field": "meta.dst_organization", 676 "id": "3", 677 "settings": { 678 "min_doc_count": 1, 679 "order": "desc", 680 "orderBy": "1", 681 "size": "10" 682 }, 683 "type": "terms" 684 } 685 ], 686 "dsType": "elasticsearch", 687 "metrics": [ 688 { 689 "$$hashKey": "object:462", 690 "field": "values.bits_per_second", 691 "id": "1", 692 "inlineScript": null, 693 "meta": {}, 694 "settings": {}, 695 "type": "max" 696 }, 697 { 698 "$$hashKey": "object:463", 699 "field": "values.bits_per_second", 700 "id": "5", 701 "meta": {}, 702 "settings": {}, 703 "type": "avg" 704 }, 705 { 706 "$$hashKey": "object:464", 707 "field": "meta.id", 708 "id": "7", 709 "meta": {}, 710 "settings": {}, 711 "type": "count" 712 } 713 ], 714 "query": "meta.src_organization:$Organization AND meta.sensor_id:$Sensors -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)", 715 "refId": "A", 716 "timeField": "start" 717 } 718 ], 719 "timeFrom": null, 720 "title": "By Rate", 721 "transformations": [ 722 { 723 "id": "organize", 724 "options": { 725 "excludeByName": {}, 726 "indexByName": {}, 727 "renameByName": { 728 "Average": "", 729 "Count": "# Flows", 730 "Max": "Peak", 731 "Unique Count": "# Flows", 732 "meta.dst_organization": "Destination Organization" 733 } 734 } 735 } 736 ], 737 "type": "table" 738 }, 739 { 740 "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eTop Flows Received by $Organization\u003c/center\u003e\u003c/h1\u003e", 741 "datasource": null, 742 "fieldConfig": { 743 "defaults": { 744 "custom": {} 745 }, 746 "overrides": [] 747 }, 748 "gridPos": { 749 "h": 3, 750 "w": 24, 751 "x": 0, 752 "y": 35 753 }, 754 "id": 31, 755 "links": [], 756 "mode": "html", 757 "options": { 758 "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eTop Flows Received by $Organization\u003c/center\u003e\u003c/h1\u003e", 759 "mode": "html" 760 }, 761 "pluginVersion": "7.1.0", 762 "title": "", 763 "transparent": true, 764 "type": "text" 765 }, 766 { 767 "cacheTimeout": null, 768 "datasource": null, 769 "fieldConfig": { 770 "defaults": { 771 "custom": {}, 772 "mappings": [ 773 { 774 "$$hashKey": "object:705", 775 "id": 0, 776 "op": "=", 777 "text": "N/A", 778 "type": 1, 779 "value": "null" 780 } 781 ], 782 "nullValueMode": "connected", 783 "thresholds": { 784 "mode": "absolute", 785 "steps": [ 786 { 787 "color": "light-blue", 788 "value": null 789 }, 790 { 791 "color": "light-blue", 792 "value": 0 793 }, 794 { 795 "color": "light-blue", 796 "value": 1 797 } 798 ] 799 }, 800 "unit": "locale" 801 }, 802 "overrides": [] 803 }, 804 "gridPos": { 805 "h": 3, 806 "w": 5, 807 "x": 8, 808 "y": 38 809 }, 810 "id": 487, 811 "interval": null, 812 "links": [], 813 "maxDataPoints": 100, 814 "options": { 815 "colorMode": "value", 816 "fieldOptions": { 817 "calcs": ["sum"] 818 }, 819 "graphMode": "none", 820 "justifyMode": "auto", 821 "orientation": "horizontal", 822 "reduceOptions": { 823 "calcs": ["sum"], 824 "fields": "", 825 "values": false 826 }, 827 "textMode": "auto" 828 }, 829 "pluginVersion": "7.2.1", 830 "targets": [ 831 { 832 "bucketAggs": [ 833 { 834 "$$hashKey": "object:657", 835 "field": "start", 836 "id": "2", 837 "settings": { 838 "interval": "auto", 839 "min_doc_count": 0, 840 "trimEdges": 0 841 }, 842 "type": "date_histogram" 843 } 844 ], 845 "metrics": [ 846 { 847 "$$hashKey": "object:655", 848 "field": "meta.id", 849 "id": "1", 850 "meta": {}, 851 "settings": {}, 852 "type": "count" 853 } 854 ], 855 "query": "meta.dst_organization:$Organization AND meta.sensor_id:$Sensors -meta.src_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)", 856 "refId": "A", 857 "timeField": "start" 858 } 859 ], 860 "timeFrom": null, 861 "timeShift": null, 862 "title": "# Flows", 863 "transparent": true, 864 "type": "stat" 865 }, 866 { 867 "cacheTimeout": null, 868 "datasource": null, 869 "fieldConfig": { 870 "defaults": { 871 "custom": {}, 872 "decimals": 1, 873 "mappings": [ 874 { 875 "$$hashKey": "object:794", 876 "id": 0, 877 "op": "=", 878 "text": "N/A", 879 "type": 1, 880 "value": "null" 881 } 882 ], 883 "nullValueMode": "connected", 884 "thresholds": { 885 "mode": "absolute", 886 "steps": [ 887 { 888 "color": "light-blue", 889 "value": null 890 }, 891 { 892 "color": "light-blue", 893 "value": 0 894 }, 895 { 896 "color": "light-blue", 897 "value": 1 898 } 899 ] 900 }, 901 "unit": "decbytes" 902 }, 903 "overrides": [] 904 }, 905 "gridPos": { 906 "h": 3, 907 "w": 4, 908 "x": 13, 909 "y": 38 910 }, 911 "id": 489, 912 "interval": null, 913 "links": [], 914 "maxDataPoints": 100, 915 "options": { 916 "colorMode": "value", 917 "fieldOptions": { 918 "calcs": ["sum"] 919 }, 920 "graphMode": "none", 921 "justifyMode": "auto", 922 "orientation": "horizontal", 923 "reduceOptions": { 924 "calcs": ["sum"], 925 "fields": "", 926 "values": false 927 }, 928 "textMode": "auto" 929 }, 930 "pluginVersion": "7.2.1", 931 "targets": [ 932 { 933 "bucketAggs": [ 934 { 935 "$$hashKey": "object:746", 936 "field": "start", 937 "id": "2", 938 "settings": { 939 "interval": "auto", 940 "min_doc_count": 0, 941 "trimEdges": 0 942 }, 943 "type": "date_histogram" 944 } 945 ], 946 "metrics": [ 947 { 948 "$$hashKey": "object:744", 949 "field": "values.num_bits", 950 "id": "1", 951 "inlineScript": "_value / 8", 952 "meta": {}, 953 "settings": { 954 "script": { 955 "inline": "_value / 8" 956 } 957 }, 958 "type": "sum" 959 } 960 ], 961 "query": "meta.dst_organization:$Organization AND meta.sensor_id:$Sensors -meta.src_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)", 962 "refId": "A", 963 "timeField": "start" 964 } 965 ], 966 "timeFrom": null, 967 "timeShift": null, 968 "title": "Total Volume", 969 "transparent": true, 970 "type": "stat" 971 }, 972 { 973 "datasource": "netsage", 974 "fieldConfig": { 975 "defaults": { 976 "custom": { 977 "align": null, 978 "filterable": false 979 }, 980 "decimals": 1, 981 "mappings": [], 982 "thresholds": { 983 "mode": "absolute", 984 "steps": [ 985 { 986 "color": "light-blue", 987 "value": null 988 } 989 ] 990 } 991 }, 992 "overrides": [ 993 { 994 "matcher": { 995 "id": "byName", 996 "options": "Source Organization" 997 }, 998 "properties": [ 999 { 1000 "id": "links", 1001 "value": [ 1002 { 1003 "targetBlank": true, 1004 "title": "See more information about ${__value.text}", 1005 "url": "/grafana/d/-l3_u8nWk/individual-flows?var-dest=$Organization\u0026var-src=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}" 1006 } 1007 ] 1008 }, 1009 { 1010 "id": "custom.width", 1011 "value": 500 1012 } 1013 ] 1014 }, 1015 { 1016 "matcher": { 1017 "id": "byName", 1018 "options": "Total Volume" 1019 }, 1020 "properties": [ 1021 { 1022 "id": "unit", 1023 "value": "decbytes" 1024 }, 1025 { 1026 "id": "decimals", 1027 "value": 1 1028 }, 1029 { 1030 "id": "custom.displayMode", 1031 "value": "gradient-gauge" 1032 }, 1033 { 1034 "id": "custom.width", 1035 "value": 440 1036 } 1037 ] 1038 }, 1039 { 1040 "matcher": { 1041 "id": "byName", 1042 "options": "Largest Flow" 1043 }, 1044 "properties": [ 1045 { 1046 "id": "unit", 1047 "value": "decbytes" 1048 }, 1049 { 1050 "id": "decimals", 1051 "value": 1 1052 } 1053 ] 1054 }, 1055 { 1056 "matcher": { 1057 "id": "byName", 1058 "options": "# Flows" 1059 }, 1060 "properties": [ 1061 { 1062 "id": "unit", 1063 "value": "short" 1064 } 1065 ] 1066 } 1067 ] 1068 }, 1069 "gridPos": { 1070 "h": 12, 1071 "w": 24, 1072 "x": 0, 1073 "y": 41 1074 }, 1075 "hideTimeOverride": false, 1076 "id": 32, 1077 "links": [], 1078 "options": { 1079 "showHeader": true, 1080 "sortBy": [ 1081 { 1082 "desc": true, 1083 "displayName": "Total Volume" 1084 } 1085 ] 1086 }, 1087 "pluginVersion": "7.2.1", 1088 "targets": [ 1089 { 1090 "bucketAggs": [ 1091 { 1092 "$$hashKey": "object:834", 1093 "fake": true, 1094 "field": "meta.src_organization", 1095 "id": "3", 1096 "settings": { 1097 "min_doc_count": 1, 1098 "order": "desc", 1099 "orderBy": "1", 1100 "size": "10" 1101 }, 1102 "type": "terms" 1103 } 1104 ], 1105 "dsType": "elasticsearch", 1106 "metrics": [ 1107 { 1108 "$$hashKey": "object:828", 1109 "field": "values.num_bits", 1110 "id": "1", 1111 "inlineScript": "_value/8", 1112 "meta": {}, 1113 "settings": { 1114 "script": { 1115 "inline": "_value/8" 1116 } 1117 }, 1118 "type": "sum" 1119 }, 1120 { 1121 "$$hashKey": "object:829", 1122 "field": "values.num_bits", 1123 "id": "5", 1124 "inlineScript": "_value / 8", 1125 "meta": {}, 1126 "settings": { 1127 "script": { 1128 "inline": "_value / 8" 1129 } 1130 }, 1131 "type": "max" 1132 }, 1133 { 1134 "$$hashKey": "object:830", 1135 "field": "meta.id", 1136 "id": "7", 1137 "meta": {}, 1138 "settings": {}, 1139 "type": "count" 1140 } 1141 ], 1142 "query": "meta.dst_organization:$Organization AND meta.sensor_id:$Sensors -meta.src_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)", 1143 "refId": "A", 1144 "timeField": "start" 1145 } 1146 ], 1147 "timeFrom": null, 1148 "title": "By Volume", 1149 "transformations": [ 1150 { 1151 "id": "organize", 1152 "options": { 1153 "excludeByName": {}, 1154 "indexByName": {}, 1155 "renameByName": { 1156 "Count": "# Flows", 1157 "Max": "Largest Flow", 1158 "Sum": "Total Volume", 1159 "Unique Count": "# Flows", 1160 "meta.src_organization": "Source Organization" 1161 } 1162 } 1163 } 1164 ], 1165 "type": "table" 1166 }, 1167 { 1168 "datasource": "netsage", 1169 "fieldConfig": { 1170 "defaults": { 1171 "custom": { 1172 "align": null, 1173 "filterable": false 1174 }, 1175 "decimals": 1, 1176 "mappings": [], 1177 "thresholds": { 1178 "mode": "absolute", 1179 "steps": [ 1180 { 1181 "color": "light-blue", 1182 "value": null 1183 } 1184 ] 1185 } 1186 }, 1187 "overrides": [ 1188 { 1189 "matcher": { 1190 "id": "byName", 1191 "options": "Source Organization" 1192 }, 1193 "properties": [ 1194 { 1195 "id": "links", 1196 "value": [ 1197 { 1198 "targetBlank": true, 1199 "title": "See more information about ${__value.text}", 1200 "url": "/grafana/d/-l3_u8nWk/individual-flows?var-dest=$Organization\u0026var-src=${__value.text:percentencode}\u0026from=${__from}\u0026to=${__to}" 1201 } 1202 ] 1203 }, 1204 { 1205 "id": "custom.width", 1206 "value": 500 1207 } 1208 ] 1209 }, 1210 { 1211 "matcher": { 1212 "id": "byName", 1213 "options": "Peak" 1214 }, 1215 "properties": [ 1216 { 1217 "id": "unit", 1218 "value": "bps" 1219 }, 1220 { 1221 "id": "decimals", 1222 "value": 1 1223 }, 1224 { 1225 "id": "custom.displayMode", 1226 "value": "gradient-gauge" 1227 }, 1228 { 1229 "id": "custom.width", 1230 "value": 440 1231 } 1232 ] 1233 }, 1234 { 1235 "matcher": { 1236 "id": "byName", 1237 "options": "Average" 1238 }, 1239 "properties": [ 1240 { 1241 "id": "unit", 1242 "value": "bps" 1243 }, 1244 { 1245 "id": "decimals", 1246 "value": 1 1247 } 1248 ] 1249 }, 1250 { 1251 "matcher": { 1252 "id": "byName", 1253 "options": "# Flows" 1254 }, 1255 "properties": [ 1256 { 1257 "id": "unit", 1258 "value": "short" 1259 } 1260 ] 1261 } 1262 ] 1263 }, 1264 "gridPos": { 1265 "h": 12, 1266 "w": 24, 1267 "x": 0, 1268 "y": 53 1269 }, 1270 "hideTimeOverride": false, 1271 "id": 33, 1272 "links": [], 1273 "options": { 1274 "showHeader": true, 1275 "sortBy": [ 1276 { 1277 "desc": true, 1278 "displayName": "Peak" 1279 } 1280 ] 1281 }, 1282 "pluginVersion": "7.2.1", 1283 "targets": [ 1284 { 1285 "bucketAggs": [ 1286 { 1287 "$$hashKey": "object:1022", 1288 "fake": true, 1289 "field": "meta.src_organization", 1290 "id": "3", 1291 "settings": { 1292 "min_doc_count": 1, 1293 "order": "desc", 1294 "orderBy": "1", 1295 "size": "10" 1296 }, 1297 "type": "terms" 1298 } 1299 ], 1300 "dsType": "elasticsearch", 1301 "metrics": [ 1302 { 1303 "$$hashKey": "object:1016", 1304 "field": "values.bits_per_second", 1305 "id": "1", 1306 "inlineScript": null, 1307 "meta": {}, 1308 "settings": {}, 1309 "type": "max" 1310 }, 1311 { 1312 "$$hashKey": "object:1017", 1313 "field": "values.bits_per_second", 1314 "id": "5", 1315 "meta": {}, 1316 "settings": {}, 1317 "type": "avg" 1318 }, 1319 { 1320 "$$hashKey": "object:1018", 1321 "field": "meta.id", 1322 "id": "7", 1323 "meta": {}, 1324 "settings": {}, 1325 "type": "count" 1326 } 1327 ], 1328 "query": "meta.dst_organization:$Organization AND meta.sensor_id:$Sensors -meta.src_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)", 1329 "refId": "A", 1330 "timeField": "start" 1331 } 1332 ], 1333 "timeFrom": null, 1334 "title": "By Rate", 1335 "transformations": [ 1336 { 1337 "id": "organize", 1338 "options": { 1339 "excludeByName": {}, 1340 "indexByName": {}, 1341 "renameByName": { 1342 "Average": "", 1343 "Count": "# Flows", 1344 "Max": "Peak", 1345 "Unique Count": "# Flows", 1346 "meta.src_organization": "Source Organization" 1347 } 1348 } 1349 } 1350 ], 1351 "type": "table" 1352 }, 1353 { 1354 "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eOther Statistics about $Organization Flows\u003c/center\u003e\u003c/h1\u003e", 1355 "datasource": null, 1356 "fieldConfig": { 1357 "defaults": { 1358 "custom": {} 1359 }, 1360 "overrides": [] 1361 }, 1362 "gridPos": { 1363 "h": 3, 1364 "w": 24, 1365 "x": 0, 1366 "y": 65 1367 }, 1368 "id": 34, 1369 "links": [], 1370 "mode": "html", 1371 "options": { 1372 "content": "\u003ch1 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eOther Statistics about $Organization Flows\u003c/center\u003e\u003c/h1\u003e", 1373 "mode": "html" 1374 }, 1375 "pluginVersion": "7.1.0", 1376 "title": "", 1377 "transparent": true, 1378 "type": "text" 1379 }, 1380 { 1381 "cacheTimeout": null, 1382 "datasource": null, 1383 "fieldConfig": { 1384 "defaults": { 1385 "custom": {}, 1386 "mappings": [ 1387 { 1388 "$$hashKey": "object:1263", 1389 "id": 0, 1390 "op": "=", 1391 "text": "N/A", 1392 "type": 1, 1393 "value": "null" 1394 } 1395 ], 1396 "nullValueMode": "connected", 1397 "thresholds": { 1398 "mode": "absolute", 1399 "steps": [ 1400 { 1401 "color": "light-blue", 1402 "value": null 1403 } 1404 ] 1405 }, 1406 "unit": "locale" 1407 }, 1408 "overrides": [] 1409 }, 1410 "gridPos": { 1411 "h": 3, 1412 "w": 24, 1413 "x": 0, 1414 "y": 68 1415 }, 1416 "id": 42, 1417 "interval": "1h", 1418 "links": [], 1419 "maxDataPoints": 100, 1420 "options": { 1421 "colorMode": "value", 1422 "fieldOptions": { 1423 "calcs": ["sum"] 1424 }, 1425 "graphMode": "area", 1426 "justifyMode": "auto", 1427 "orientation": "horizontal", 1428 "reduceOptions": { 1429 "calcs": ["sum"], 1430 "fields": "", 1431 "values": false 1432 }, 1433 "textMode": "auto" 1434 }, 1435 "pluginVersion": "7.2.1", 1436 "targets": [ 1437 { 1438 "bucketAggs": [ 1439 { 1440 "$$hashKey": "object:1212", 1441 "field": "start", 1442 "id": "2", 1443 "settings": { 1444 "interval": "auto", 1445 "min_doc_count": 0, 1446 "trimEdges": 0 1447 }, 1448 "type": "date_histogram" 1449 } 1450 ], 1451 "metrics": [ 1452 { 1453 "$$hashKey": "object:1210", 1454 "field": "meta.id", 1455 "id": "1", 1456 "meta": {}, 1457 "settings": {}, 1458 "type": "count" 1459 } 1460 ], 1461 "query": "(meta.src_organization:$Organization OR meta.dst_organization:$Organization) AND meta.sensor_id:$Sensors 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)", 1462 "refId": "A", 1463 "timeField": "start" 1464 } 1465 ], 1466 "title": "Total large flows observed", 1467 "transparent": true, 1468 "type": "stat" 1469 }, 1470 { 1471 "aliasColors": {}, 1472 "bars": true, 1473 "dashLength": 10, 1474 "dashes": false, 1475 "datasource": "netsage", 1476 "decimals": 1, 1477 "fieldConfig": { 1478 "defaults": { 1479 "custom": {}, 1480 "links": [] 1481 }, 1482 "overrides": [] 1483 }, 1484 "fill": 1, 1485 "fillGradient": 0, 1486 "gridPos": { 1487 "h": 9, 1488 "w": 8, 1489 "x": 0, 1490 "y": 71 1491 }, 1492 "hiddenSeries": false, 1493 "id": 24, 1494 "legend": { 1495 "alignAsTable": true, 1496 "avg": false, 1497 "current": false, 1498 "max": true, 1499 "min": false, 1500 "rightSide": false, 1501 "show": false, 1502 "total": true, 1503 "values": true 1504 }, 1505 "lines": false, 1506 "linewidth": 1, 1507 "links": [], 1508 "nullPointMode": "null", 1509 "options": { 1510 "alertThreshold": true 1511 }, 1512 "percentage": false, 1513 "pluginVersion": "7.2.1", 1514 "pointradius": 5, 1515 "points": false, 1516 "renderer": "flot", 1517 "seriesOverrides": [], 1518 "spaceLength": 10, 1519 "stack": false, 1520 "steppedLine": false, 1521 "targets": [ 1522 { 1523 "bucketAggs": [ 1524 { 1525 "$$hashKey": "object:524", 1526 "fake": true, 1527 "field": "meta.protocol", 1528 "id": "3", 1529 "settings": { 1530 "min_doc_count": 1, 1531 "order": "desc", 1532 "orderBy": "_count", 1533 "size": "5" 1534 }, 1535 "type": "terms" 1536 }, 1537 { 1538 "$$hashKey": "object:525", 1539 "field": "start", 1540 "id": "2", 1541 "settings": { 1542 "interval": "auto", 1543 "min_doc_count": 0, 1544 "trimEdges": 0 1545 }, 1546 "type": "date_histogram" 1547 } 1548 ], 1549 "metrics": [ 1550 { 1551 "$$hashKey": "object:522", 1552 "field": "meta.id", 1553 "id": "1", 1554 "meta": {}, 1555 "settings": {}, 1556 "type": "count" 1557 } 1558 ], 1559 "query": "(meta.src_organization:$Organization OR meta.dst_organization:$Organization) AND meta.sensor_id:$Sensors 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)", 1560 "refId": "A", 1561 "timeField": "start" 1562 } 1563 ], 1564 "thresholds": [], 1565 "timeFrom": null, 1566 "timeRegions": [], 1567 "timeShift": null, 1568 "title": "Top Protocols", 1569 "tooltip": { 1570 "shared": true, 1571 "sort": 0, 1572 "value_type": "individual" 1573 }, 1574 "type": "graph", 1575 "xaxis": { 1576 "buckets": null, 1577 "mode": "series", 1578 "name": null, 1579 "show": true, 1580 "values": ["total"] 1581 }, 1582 "yaxes": [ 1583 { 1584 "$$hashKey": "object:598", 1585 "decimals": null, 1586 "format": "short", 1587 "label": "Number of Flows", 1588 "logBase": 1, 1589 "max": null, 1590 "min": null, 1591 "show": true 1592 }, 1593 { 1594 "$$hashKey": "object:599", 1595 "format": "short", 1596 "label": null, 1597 "logBase": 1, 1598 "max": null, 1599 "min": null, 1600 "show": true 1601 } 1602 ], 1603 "yaxis": { 1604 "align": false, 1605 "alignLevel": null 1606 } 1607 }, 1608 { 1609 "aliasColors": {}, 1610 "bars": true, 1611 "dashLength": 10, 1612 "dashes": false, 1613 "datasource": "netsage", 1614 "decimals": 1, 1615 "fieldConfig": { 1616 "defaults": { 1617 "custom": {}, 1618 "links": [] 1619 }, 1620 "overrides": [] 1621 }, 1622 "fill": 1, 1623 "fillGradient": 0, 1624 "gridPos": { 1625 "h": 9, 1626 "w": 8, 1627 "x": 8, 1628 "y": 71 1629 }, 1630 "hiddenSeries": false, 1631 "id": 22, 1632 "legend": { 1633 "alignAsTable": true, 1634 "avg": false, 1635 "current": false, 1636 "max": true, 1637 "min": false, 1638 "rightSide": false, 1639 "show": false, 1640 "total": true, 1641 "values": true 1642 }, 1643 "lines": false, 1644 "linewidth": 1, 1645 "links": [], 1646 "nullPointMode": "null", 1647 "options": { 1648 "alertThreshold": true 1649 }, 1650 "percentage": false, 1651 "pluginVersion": "7.2.1", 1652 "pointradius": 5, 1653 "points": false, 1654 "renderer": "flot", 1655 "seriesOverrides": [], 1656 "spaceLength": 10, 1657 "stack": false, 1658 "steppedLine": false, 1659 "targets": [ 1660 { 1661 "bucketAggs": [ 1662 { 1663 "$$hashKey": "object:639", 1664 "fake": true, 1665 "field": "meta.src_port", 1666 "id": "3", 1667 "settings": { 1668 "min_doc_count": 1, 1669 "order": "desc", 1670 "orderBy": "_count", 1671 "size": "5" 1672 }, 1673 "type": "terms" 1674 }, 1675 { 1676 "$$hashKey": "object:640", 1677 "field": "start", 1678 "id": "2", 1679 "settings": { 1680 "interval": "auto", 1681 "min_doc_count": 0, 1682 "trimEdges": 0 1683 }, 1684 "type": "date_histogram" 1685 } 1686 ], 1687 "metrics": [ 1688 { 1689 "$$hashKey": "object:637", 1690 "field": "meta.id", 1691 "id": "1", 1692 "meta": {}, 1693 "settings": {}, 1694 "type": "count" 1695 } 1696 ], 1697 "query": "(meta.src_organization:$Organization OR meta.dst_organization:$Organization) AND meta.sensor_id:$Sensors 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)", 1698 "refId": "A", 1699 "timeField": "start" 1700 } 1701 ], 1702 "thresholds": [], 1703 "timeFrom": null, 1704 "timeRegions": [], 1705 "timeShift": null, 1706 "title": "Top Source Ports", 1707 "tooltip": { 1708 "shared": true, 1709 "sort": 0, 1710 "value_type": "individual" 1711 }, 1712 "type": "graph", 1713 "xaxis": { 1714 "buckets": null, 1715 "mode": "series", 1716 "name": null, 1717 "show": true, 1718 "values": ["total"] 1719 }, 1720 "yaxes": [ 1721 { 1722 "$$hashKey": "object:713", 1723 "format": "short", 1724 "label": "Number of Flows", 1725 "logBase": 1, 1726 "max": null, 1727 "min": null, 1728 "show": true 1729 }, 1730 { 1731 "$$hashKey": "object:714", 1732 "format": "short", 1733 "label": null, 1734 "logBase": 1, 1735 "max": null, 1736 "min": null, 1737 "show": true 1738 } 1739 ], 1740 "yaxis": { 1741 "align": false, 1742 "alignLevel": null 1743 } 1744 }, 1745 { 1746 "aliasColors": {}, 1747 "bars": true, 1748 "dashLength": 10, 1749 "dashes": false, 1750 "datasource": "netsage", 1751 "decimals": 1, 1752 "fieldConfig": { 1753 "defaults": { 1754 "custom": {}, 1755 "links": [] 1756 }, 1757 "overrides": [] 1758 }, 1759 "fill": 1, 1760 "fillGradient": 0, 1761 "gridPos": { 1762 "h": 9, 1763 "w": 8, 1764 "x": 16, 1765 "y": 71 1766 }, 1767 "hiddenSeries": false, 1768 "id": 23, 1769 "legend": { 1770 "alignAsTable": true, 1771 "avg": false, 1772 "current": false, 1773 "max": true, 1774 "min": false, 1775 "rightSide": false, 1776 "show": false, 1777 "total": true, 1778 "values": true 1779 }, 1780 "lines": false, 1781 "linewidth": 1, 1782 "links": [], 1783 "nullPointMode": "null", 1784 "options": { 1785 "alertThreshold": true 1786 }, 1787 "percentage": false, 1788 "pluginVersion": "7.2.1", 1789 "pointradius": 5, 1790 "points": false, 1791 "renderer": "flot", 1792 "seriesOverrides": [], 1793 "spaceLength": 10, 1794 "stack": false, 1795 "steppedLine": false, 1796 "targets": [ 1797 { 1798 "bucketAggs": [ 1799 { 1800 "$$hashKey": "object:754", 1801 "fake": true, 1802 "field": "meta.dst_port", 1803 "id": "3", 1804 "settings": { 1805 "min_doc_count": 1, 1806 "order": "desc", 1807 "orderBy": "_count", 1808 "size": "5" 1809 }, 1810 "type": "terms" 1811 }, 1812 { 1813 "$$hashKey": "object:755", 1814 "field": "start", 1815 "id": "2", 1816 "settings": { 1817 "interval": "auto", 1818 "min_doc_count": 0, 1819 "trimEdges": 0 1820 }, 1821 "type": "date_histogram" 1822 } 1823 ], 1824 "metrics": [ 1825 { 1826 "$$hashKey": "object:752", 1827 "field": "meta.id", 1828 "id": "1", 1829 "meta": {}, 1830 "settings": {}, 1831 "type": "count" 1832 } 1833 ], 1834 "query": "(meta.src_organization:$Organization OR meta.dst_organization:$Organization) AND meta.sensor_id:$Sensors 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)", 1835 "refId": "A", 1836 "timeField": "start" 1837 } 1838 ], 1839 "thresholds": [], 1840 "timeFrom": null, 1841 "timeRegions": [], 1842 "timeShift": null, 1843 "title": "Top Destination Ports", 1844 "tooltip": { 1845 "shared": true, 1846 "sort": 2, 1847 "value_type": "individual" 1848 }, 1849 "type": "graph", 1850 "xaxis": { 1851 "buckets": null, 1852 "mode": "series", 1853 "name": null, 1854 "show": true, 1855 "values": ["total"] 1856 }, 1857 "yaxes": [ 1858 { 1859 "$$hashKey": "object:828", 1860 "format": "short", 1861 "label": "Number of Flows", 1862 "logBase": 1, 1863 "max": null, 1864 "min": null, 1865 "show": true 1866 }, 1867 { 1868 "$$hashKey": "object:829", 1869 "format": "short", 1870 "label": null, 1871 "logBase": 1, 1872 "max": null, 1873 "min": null, 1874 "show": true 1875 } 1876 ], 1877 "yaxis": { 1878 "align": false, 1879 "alignLevel": null 1880 } 1881 }, 1882 { 1883 "content": "\u003ch3 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eNetSage Sensors Observing $Organization Flows\u003c/center\u003e\u003c/h3\u003e", 1884 "datasource": null, 1885 "fieldConfig": { 1886 "defaults": { 1887 "custom": {} 1888 }, 1889 "overrides": [] 1890 }, 1891 "gridPos": { 1892 "h": 3, 1893 "w": 24, 1894 "x": 0, 1895 "y": 80 1896 }, 1897 "id": 35, 1898 "links": [], 1899 "mode": "html", 1900 "options": { 1901 "content": "\u003ch3 style=\"margin-top:35px;\"\u003e\u003ccenter\u003eNetSage Sensors Observing $Organization Flows\u003c/center\u003e\u003c/h3\u003e", 1902 "mode": "html" 1903 }, 1904 "pluginVersion": "7.1.0", 1905 "title": "", 1906 "transparent": true, 1907 "type": "text" 1908 }, 1909 { 1910 "datasource": "netsage", 1911 "fieldConfig": { 1912 "defaults": { 1913 "custom": { 1914 "align": null, 1915 "filterable": false 1916 }, 1917 "decimals": 1, 1918 "mappings": [], 1919 "thresholds": { 1920 "mode": "absolute", 1921 "steps": [ 1922 { 1923 "color": "green", 1924 "value": null 1925 }, 1926 { 1927 "color": "red", 1928 "value": 80 1929 } 1930 ] 1931 } 1932 }, 1933 "overrides": [ 1934 { 1935 "matcher": { 1936 "id": "byName", 1937 "options": "Total Volume" 1938 }, 1939 "properties": [ 1940 { 1941 "id": "unit", 1942 "value": "decbytes" 1943 } 1944 ] 1945 }, 1946 { 1947 "matcher": { 1948 "id": "byName", 1949 "options": "Largest Flow" 1950 }, 1951 "properties": [ 1952 { 1953 "id": "unit", 1954 "value": "decbytes" 1955 } 1956 ] 1957 }, 1958 { 1959 "matcher": { 1960 "id": "byName", 1961 "options": "Fastest Flow" 1962 }, 1963 "properties": [ 1964 { 1965 "id": "unit", 1966 "value": "bps" 1967 } 1968 ] 1969 }, 1970 { 1971 "matcher": { 1972 "id": "byName", 1973 "options": "# Flows" 1974 }, 1975 "properties": [ 1976 { 1977 "id": "unit", 1978 "value": "short" 1979 } 1980 ] 1981 } 1982 ] 1983 }, 1984 "gridPos": { 1985 "h": 11, 1986 "w": 24, 1987 "x": 0, 1988 "y": 83 1989 }, 1990 "hideTimeOverride": false, 1991 "id": 19, 1992 "links": [], 1993 "options": { 1994 "showHeader": true, 1995 "sortBy": [ 1996 { 1997 "desc": true, 1998 "displayName": "Total Volume" 1999 } 2000 ] 2001 }, 2002 "pluginVersion": "7.2.1", 2003 "targets": [ 2004 { 2005 "bucketAggs": [ 2006 { 2007 "$$hashKey": "object:1301", 2008 "fake": true, 2009 "field": "meta.sensor_id", 2010 "id": "3", 2011 "settings": { 2012 "min_doc_count": 1, 2013 "order": "desc", 2014 "orderBy": "1", 2015 "size": "0" 2016 }, 2017 "type": "terms" 2018 } 2019 ], 2020 "dsType": "elasticsearch", 2021 "metrics": [ 2022 { 2023 "$$hashKey": "object:1293", 2024 "field": "values.num_bits", 2025 "id": "1", 2026 "inlineScript": "_value/8", 2027 "meta": {}, 2028 "settings": { 2029 "script": { 2030 "inline": "_value/8" 2031 } 2032 }, 2033 "type": "sum" 2034 }, 2035 { 2036 "$$hashKey": "object:1294", 2037 "field": "values.num_bits", 2038 "id": "5", 2039 "inlineScript": "_value / 8", 2040 "meta": {}, 2041 "settings": { 2042 "script": { 2043 "inline": "_value / 8" 2044 } 2045 }, 2046 "type": "max" 2047 }, 2048 { 2049 "$$hashKey": "object:1295", 2050 "field": "values.bits_per_second", 2051 "id": "6", 2052 "meta": {}, 2053 "settings": {}, 2054 "type": "max" 2055 }, 2056 { 2057 "$$hashKey": "object:1296", 2058 "field": "meta.id", 2059 "id": "7", 2060 "meta": {}, 2061 "settings": {}, 2062 "type": "count" 2063 } 2064 ], 2065 "query": "(meta.src_organization:$Organization OR meta.dst_organization:$Organization) AND meta.sensor_id:$Sensors 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)", 2066 "refId": "A", 2067 "timeField": "start" 2068 } 2069 ], 2070 "timeFrom": null, 2071 "title": "Sensor Usage", 2072 "transformations": [ 2073 { 2074 "id": "organize", 2075 "options": { 2076 "excludeByName": {}, 2077 "indexByName": {}, 2078 "renameByName": { 2079 "Count": "# Flows", 2080 "Max values.bits_per_second": "Fastest Flow", 2081 "Max values.num_bits": "Largest Flow", 2082 "Sum": "Total Volume", 2083 "Unique Count": "# Flows", 2084 "meta.sensor_id": "Sensor" 2085 } 2086 } 2087 } 2088 ], 2089 "type": "table" 2090 }, 2091 { 2092 "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", 2093 "datasource": null, 2094 "fieldConfig": { 2095 "defaults": { 2096 "custom": {} 2097 }, 2098 "overrides": [] 2099 }, 2100 "gridPos": { 2101 "h": 3, 2102 "w": 24, 2103 "x": 0, 2104 "y": 94 2105 }, 2106 "id": 46, 2107 "links": [], 2108 "mode": "html", 2109 "options": { 2110 "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", 2111 "mode": "html" 2112 }, 2113 "pluginVersion": "7.1.0", 2114 "title": "", 2115 "transparent": true, 2116 "type": "text" 2117 } 2118 ], 2119 "refresh": false, 2120 "schemaVersion": 26, 2121 "style": "dark", 2122 "tags": ["flow", "netsage"], 2123 "templating": { 2124 "list": [ 2125 { 2126 "allValue": null, 2127 "current": { 2128 "selected": true, 2129 "text": ["All"], 2130 "value": ["$__all"] 2131 }, 2132 "datasource": "netsage", 2133 "definition": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}", 2134 "hide": 0, 2135 "includeAll": true, 2136 "label": null, 2137 "multi": true, 2138 "name": "Sensors", 2139 "options": [], 2140 "query": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}", 2141 "refresh": 2, 2142 "regex": "", 2143 "skipUrlSync": false, 2144 "sort": 1, 2145 "tagValuesQuery": "", 2146 "tags": [], 2147 "tagsQuery": "", 2148 "type": "query", 2149 "useTags": false 2150 }, 2151 { 2152 "allValue": null, 2153 "current": { 2154 "selected": false, 2155 "text": "Indiana University", 2156 "value": "Indiana University" 2157 }, 2158 "datasource": "netsage", 2159 "definition": "{\"find\":\"terms\", \"field\":\"meta.src_organization\", \"size\": 10000000}", 2160 "hide": 0, 2161 "includeAll": false, 2162 "label": "", 2163 "multi": false, 2164 "name": "Organization", 2165 "options": [], 2166 "query": "{\"find\":\"terms\", \"field\":\"meta.src_organization\", \"size\": 10000000}", 2167 "refresh": 2, 2168 "regex": "", 2169 "skipUrlSync": false, 2170 "sort": 1, 2171 "tagValuesQuery": "", 2172 "tags": [], 2173 "tagsQuery": "", 2174 "type": "query", 2175 "useTags": false 2176 }, 2177 { 2178 "allValue": "*", 2179 "current": { 2180 "selected": true, 2181 "text": ["All"], 2182 "value": ["$__all"] 2183 }, 2184 "datasource": "netsage", 2185 "definition": "{\"find\":\"terms\", \"field\":\"meta.country_scope\"}", 2186 "hide": 0, 2187 "includeAll": true, 2188 "label": "Scope", 2189 "multi": true, 2190 "name": "country_scope", 2191 "options": [], 2192 "query": "{\"find\":\"terms\", \"field\":\"meta.country_scope\"}", 2193 "refresh": 2, 2194 "regex": "", 2195 "skipUrlSync": false, 2196 "sort": 0, 2197 "tagValuesQuery": "", 2198 "tags": [], 2199 "tagsQuery": "", 2200 "type": "query", 2201 "useTags": false 2202 }, 2203 { 2204 "allValue": null, 2205 "current": { 2206 "selected": false, 2207 "text": "yes", 2208 "value": "yes" 2209 }, 2210 "hide": 0, 2211 "includeAll": false, 2212 "label": "Show Test Traffic", 2213 "multi": false, 2214 "name": "is_net_test", 2215 "options": [ 2216 { 2217 "selected": true, 2218 "text": "yes", 2219 "value": "yes" 2220 }, 2221 { 2222 "selected": false, 2223 "text": "no", 2224 "value": "no" 2225 } 2226 ], 2227 "query": "yes,no", 2228 "queryValue": "", 2229 "skipUrlSync": false, 2230 "type": "custom" 2231 } 2232 ] 2233 }, 2234 "time": { 2235 "from": "now-7d", 2236 "to": "now" 2237 }, 2238 "timepicker": { 2239 "hidden": false, 2240 "refresh_intervals": [ 2241 "5s", 2242 "10s", 2243 "30s", 2244 "1m", 2245 "5m", 2246 "15m", 2247 "30m", 2248 "1h", 2249 "2h", 2250 "1d" 2251 ], 2252 "time_options": ["5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d"] 2253 }, 2254 "timezone": "", 2255 "title": "Flow Data per Organization", 2256 "uid": "QfzDJKhik", 2257 "version": 1 2258 }