github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/test/data/org_main-org/dashboards/General/individual-flows.json (about) 1 { 2 "annotations": { 3 "list": [ 4 { 5 "$$hashKey": "object:239", 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": 65, 20 "iteration": 1604495848259, 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": "\n\u003ch1\u003e\u003ccenter\u003e\u003cb\u003eIndividual Flows\u003c/b\u003e\u003c/center\u003e\u003c/h1\u003e\n\u003ccenter\u003eThis dashboard shows per-flow level data, given a particular source and destination organization.\u003c/center\u003e\n\u003ccenter\u003eThe table shows the volume, rate, duration (in hours, minutes and seconds), retransmits and round trip time (RTT) for the top 1000 largest flows.\u003c/center\u003e\n\u003ccenter\u003e\u003cb\u003ePlease note that retransmit and RTT information are only available for archive flow data;\u003cbr\u003e\nand rate and duration will be zero for flows where only one sample was detected.\u003c/b\u003e\u003c/center\u003e\n\u003ccenter\u003eAll times are displayed in browser local time.\u003c/center\u003e\n\n\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\n", 84 "datasource": null, 85 "fieldConfig": { 86 "defaults": { 87 "custom": {} 88 }, 89 "overrides": [] 90 }, 91 "gridPos": { 92 "h": 5, 93 "w": 20, 94 "x": 2, 95 "y": 0 96 }, 97 "id": 34, 98 "links": [], 99 "mode": "html", 100 "options": { 101 "content": "\n\u003ch1\u003e\u003ccenter\u003e\u003cb\u003eIndividual Flows\u003c/b\u003e\u003c/center\u003e\u003c/h1\u003e\n\u003ccenter\u003eThis dashboard shows per-flow level data, given a particular source and destination organization.\u003c/center\u003e\n\u003ccenter\u003eThe table shows the volume, rate, duration (in hours, minutes and seconds) and retransmits for the top 1000 largest flows.\u003c/center\u003e\n\u003ccenter\u003eClick on the timestamp of an individual flow to show more detailed information about that flow.\u003c/center\u003e\n\u003ccenter\u003e\u003cb\u003ePlease note that the retransmit information is only available for archive flow data;\u003cbr\u003e\nand rate and duration will be zero for flows where only one sample was detected.\u003c/b\u003e\u003c/center\u003e\n\u003ccenter\u003eAll times are displayed in browser local time.\u003c/center\u003e\n\n\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\n", 102 "mode": "html" 103 }, 104 "pluginVersion": "7.1.0", 105 "timeFrom": null, 106 "timeShift": null, 107 "title": "", 108 "transparent": true, 109 "type": "text" 110 }, 111 { 112 "cacheTimeout": null, 113 "datasource": null, 114 "fieldConfig": { 115 "defaults": { 116 "custom": {}, 117 "mappings": [ 118 { 119 "$$hashKey": "object:375", 120 "id": 0, 121 "op": "=", 122 "text": "N/A", 123 "type": 1, 124 "value": "null" 125 } 126 ], 127 "nullValueMode": "connected", 128 "thresholds": { 129 "mode": "absolute", 130 "steps": [ 131 { 132 "color": "light-blue", 133 "value": null 134 }, 135 { 136 "color": "light-blue", 137 "value": 0 138 }, 139 { 140 "color": "light-blue", 141 "value": 1 142 } 143 ] 144 }, 145 "unit": "locale" 146 }, 147 "overrides": [] 148 }, 149 "gridPos": { 150 "h": 3, 151 "w": 5, 152 "x": 4, 153 "y": 5 154 }, 155 "id": 45, 156 "interval": null, 157 "links": [], 158 "maxDataPoints": 100, 159 "options": { 160 "colorMode": "value", 161 "fieldOptions": { 162 "calcs": ["sum"] 163 }, 164 "graphMode": "none", 165 "justifyMode": "auto", 166 "orientation": "horizontal", 167 "reduceOptions": { 168 "calcs": ["sum"], 169 "fields": "", 170 "values": false 171 }, 172 "textMode": "auto" 173 }, 174 "pluginVersion": "7.2.1", 175 "targets": [ 176 { 177 "bucketAggs": [ 178 { 179 "$$hashKey": "object:327", 180 "field": "start", 181 "id": "2", 182 "settings": { 183 "interval": "auto", 184 "min_doc_count": 0, 185 "trimEdges": 0 186 }, 187 "type": "date_histogram" 188 } 189 ], 190 "metrics": [ 191 { 192 "$$hashKey": "object:325", 193 "field": "meta.id", 194 "id": "1", 195 "meta": {}, 196 "settings": {}, 197 "type": "count" 198 } 199 ], 200 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 201 "refId": "A", 202 "timeField": "start" 203 } 204 ], 205 "timeFrom": null, 206 "timeShift": null, 207 "title": "# Flows", 208 "transparent": true, 209 "type": "stat" 210 }, 211 { 212 "cacheTimeout": null, 213 "datasource": null, 214 "fieldConfig": { 215 "defaults": { 216 "custom": {}, 217 "decimals": 1, 218 "mappings": [ 219 { 220 "$$hashKey": "object:154", 221 "id": 0, 222 "op": "=", 223 "text": "N/A", 224 "type": 1, 225 "value": "null" 226 } 227 ], 228 "nullValueMode": "connected", 229 "thresholds": { 230 "mode": "absolute", 231 "steps": [ 232 { 233 "color": "light-blue", 234 "value": null 235 }, 236 { 237 "color": "light-blue", 238 "value": 0 239 }, 240 { 241 "color": "light-blue", 242 "value": 1 243 } 244 ] 245 }, 246 "unit": "decbytes" 247 }, 248 "overrides": [] 249 }, 250 "gridPos": { 251 "h": 3, 252 "w": 5, 253 "x": 9, 254 "y": 5 255 }, 256 "id": 35, 257 "interval": null, 258 "links": [], 259 "maxDataPoints": 100, 260 "options": { 261 "colorMode": "value", 262 "fieldOptions": { 263 "calcs": ["sum"] 264 }, 265 "graphMode": "none", 266 "justifyMode": "auto", 267 "orientation": "horizontal", 268 "reduceOptions": { 269 "calcs": ["sum"], 270 "fields": "", 271 "values": false 272 }, 273 "textMode": "auto" 274 }, 275 "pluginVersion": "7.2.1", 276 "targets": [ 277 { 278 "bucketAggs": [ 279 { 280 "$$hashKey": "object:106", 281 "field": "start", 282 "id": "2", 283 "settings": { 284 "interval": "auto", 285 "min_doc_count": 0, 286 "trimEdges": 0 287 }, 288 "type": "date_histogram" 289 } 290 ], 291 "metrics": [ 292 { 293 "$$hashKey": "object:104", 294 "field": "values.num_bits", 295 "id": "1", 296 "inlineScript": "_value/8", 297 "meta": {}, 298 "settings": { 299 "script": { 300 "inline": "_value/8" 301 } 302 }, 303 "type": "sum" 304 } 305 ], 306 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 307 "refId": "A", 308 "timeField": "start" 309 } 310 ], 311 "timeFrom": null, 312 "timeShift": null, 313 "title": "Total Volume", 314 "transparent": true, 315 "type": "stat" 316 }, 317 { 318 "cacheTimeout": null, 319 "datasource": null, 320 "fieldConfig": { 321 "defaults": { 322 "custom": {}, 323 "decimals": 1, 324 "mappings": [ 325 { 326 "$$hashKey": "object:178", 327 "id": 0, 328 "op": "=", 329 "text": "N/A", 330 "type": 1, 331 "value": "null" 332 } 333 ], 334 "nullValueMode": "connected", 335 "thresholds": { 336 "mode": "absolute", 337 "steps": [ 338 { 339 "color": "light-blue", 340 "value": null 341 }, 342 { 343 "color": "light-blue", 344 "value": 0 345 }, 346 { 347 "color": "light-blue", 348 "value": 1 349 } 350 ] 351 }, 352 "unit": "bps" 353 }, 354 "overrides": [] 355 }, 356 "gridPos": { 357 "h": 3, 358 "w": 5, 359 "x": 14, 360 "y": 5 361 }, 362 "id": 21, 363 "interval": null, 364 "links": [], 365 "maxDataPoints": 100, 366 "options": { 367 "colorMode": "value", 368 "fieldOptions": { 369 "calcs": ["mean"] 370 }, 371 "graphMode": "none", 372 "justifyMode": "auto", 373 "orientation": "horizontal", 374 "reduceOptions": { 375 "calcs": ["mean"], 376 "fields": "", 377 "values": false 378 }, 379 "textMode": "auto" 380 }, 381 "pluginVersion": "7.2.1", 382 "targets": [ 383 { 384 "bucketAggs": [ 385 { 386 "$$hashKey": "object:130", 387 "field": "start", 388 "id": "2", 389 "settings": { 390 "interval": "auto", 391 "min_doc_count": 0, 392 "trimEdges": 0 393 }, 394 "type": "date_histogram" 395 } 396 ], 397 "metrics": [ 398 { 399 "$$hashKey": "object:128", 400 "field": "values.bits_per_second", 401 "id": "1", 402 "meta": {}, 403 "settings": {}, 404 "type": "avg" 405 } 406 ], 407 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 408 "refId": "A", 409 "timeField": "start" 410 } 411 ], 412 "timeFrom": null, 413 "timeShift": null, 414 "title": "Avg Rate", 415 "transparent": true, 416 "type": "stat" 417 }, 418 { 419 "content": "", 420 "datasource": null, 421 "fieldConfig": { 422 "defaults": { 423 "custom": {} 424 }, 425 "overrides": [] 426 }, 427 "gridPos": { 428 "h": 1, 429 "w": 24, 430 "x": 0, 431 "y": 8 432 }, 433 "id": 52, 434 "links": [], 435 "mode": "markdown", 436 "options": { 437 "content": "", 438 "mode": "markdown" 439 }, 440 "pluginVersion": "7.1.0", 441 "timeFrom": null, 442 "timeShift": null, 443 "title": "", 444 "transparent": true, 445 "type": "text" 446 }, 447 { 448 "datasource": null, 449 "fieldConfig": { 450 "defaults": { 451 "custom": { 452 "align": null, 453 "filterable": false 454 }, 455 "mappings": [], 456 "thresholds": { 457 "mode": "absolute", 458 "steps": [ 459 { 460 "color": "green", 461 "value": null 462 }, 463 { 464 "color": "red", 465 "value": 80 466 } 467 ] 468 } 469 }, 470 "overrides": [ 471 { 472 "matcher": { 473 "id": "byName", 474 "options": "Total Volume" 475 }, 476 "properties": [ 477 { 478 "id": "unit", 479 "value": "decbytes" 480 }, 481 { 482 "id": "decimals", 483 "value": 1 484 }, 485 { 486 "id": "custom.width", 487 "value": 115 488 } 489 ] 490 }, 491 { 492 "matcher": { 493 "id": "byName", 494 "options": "Rate" 495 }, 496 "properties": [ 497 { 498 "id": "unit", 499 "value": "bps" 500 }, 501 { 502 "id": "custom.width", 503 "value": 115 504 } 505 ] 506 }, 507 { 508 "matcher": { 509 "id": "byName", 510 "options": "Duration" 511 }, 512 "properties": [ 513 { 514 "id": "unit", 515 "value": "dthms" 516 }, 517 { 518 "id": "custom.width", 519 "value": 100 520 } 521 ] 522 }, 523 { 524 "matcher": { 525 "id": "byName", 526 "options": "Retransmits" 527 }, 528 "properties": [ 529 { 530 "id": "unit", 531 "value": "short" 532 }, 533 { 534 "id": "decimals", 535 "value": 0 536 }, 537 { 538 "id": "noValue", 539 "value": "-" 540 }, 541 { 542 "id": "custom.width", 543 "value": 115 544 } 545 ] 546 }, 547 { 548 "matcher": { 549 "id": "byName", 550 "options": "Timestamp" 551 }, 552 "properties": [ 553 { 554 "id": "unit", 555 "value": "dateTimeAsIso" 556 }, 557 { 558 "id": "links", 559 "value": [ 560 { 561 "targetBlank": true, 562 "title": "Show more information about this flow", 563 "url": "/grafana/d/nzuMyBcGk/flow-information?var-flow=${__data.fields[\"Flow ID\"]}\u0026from=${__from}\u0026to=${__to}" 564 } 565 ] 566 } 567 ] 568 }, 569 { 570 "matcher": { 571 "id": "byName", 572 "options": "Source Subnet" 573 }, 574 "properties": [ 575 { 576 "id": "custom.width", 577 "value": 150 578 } 579 ] 580 }, 581 { 582 "matcher": { 583 "id": "byName", 584 "options": "Destination Subnet" 585 }, 586 "properties": [ 587 { 588 "id": "custom.width", 589 "value": 150 590 } 591 ] 592 }, 593 { 594 "matcher": { 595 "id": "byName", 596 "options": "Flow ID" 597 }, 598 "properties": [ 599 { 600 "id": "custom.width", 601 "value": 1 602 } 603 ] 604 } 605 ] 606 }, 607 "gridPos": { 608 "h": 15, 609 "w": 24, 610 "x": 0, 611 "y": 9 612 }, 613 "id": 2, 614 "links": [], 615 "options": { 616 "showHeader": true, 617 "sortBy": [ 618 { 619 "desc": true, 620 "displayName": "Total Volume" 621 } 622 ] 623 }, 624 "pluginVersion": "7.2.1", 625 "targets": [ 626 { 627 "alias": "", 628 "bucketAggs": [ 629 { 630 "$$hashKey": "object:700", 631 "fake": true, 632 "field": "meta.id", 633 "id": "15", 634 "settings": { 635 "min_doc_count": 1, 636 "order": "desc", 637 "orderBy": "12", 638 "size": "1000" 639 }, 640 "type": "terms" 641 }, 642 { 643 "$$hashKey": "object:701", 644 "fake": true, 645 "field": "start", 646 "id": "16", 647 "settings": { 648 "min_doc_count": 1, 649 "order": "asc", 650 "orderBy": "_term", 651 "size": "0" 652 }, 653 "type": "terms" 654 }, 655 { 656 "$$hashKey": "object:702", 657 "fake": true, 658 "field": "end", 659 "id": "17", 660 "settings": { 661 "min_doc_count": 1, 662 "order": "desc", 663 "orderBy": "_term", 664 "size": "0" 665 }, 666 "type": "terms" 667 }, 668 { 669 "$$hashKey": "object:703", 670 "fake": true, 671 "field": "meta.src_organization", 672 "id": "28", 673 "settings": { 674 "min_doc_count": 1, 675 "order": "desc", 676 "orderBy": "_term", 677 "size": "0" 678 }, 679 "type": "terms" 680 }, 681 { 682 "$$hashKey": "object:704", 683 "fake": true, 684 "field": "meta.src_ip", 685 "id": "32", 686 "settings": { 687 "min_doc_count": 1, 688 "order": "desc", 689 "orderBy": "_term", 690 "size": "0" 691 }, 692 "type": "terms" 693 }, 694 { 695 "$$hashKey": "object:705", 696 "fake": true, 697 "field": "meta.dst_organization", 698 "id": "33", 699 "settings": { 700 "min_doc_count": 1, 701 "order": "desc", 702 "orderBy": "_term", 703 "size": "0" 704 }, 705 "type": "terms" 706 }, 707 { 708 "$$hashKey": "object:226", 709 "fake": true, 710 "field": "_id", 711 "id": "35", 712 "settings": { 713 "min_doc_count": "1", 714 "order": "desc", 715 "orderBy": "_term", 716 "size": "0" 717 }, 718 "type": "terms" 719 }, 720 { 721 "$$hashKey": "object:706", 722 "fake": true, 723 "field": "meta.dst_ip", 724 "id": "31", 725 "settings": { 726 "min_doc_count": 1, 727 "order": "desc", 728 "orderBy": "_term", 729 "size": "0" 730 }, 731 "type": "terms" 732 } 733 ], 734 "hide": false, 735 "metrics": [ 736 { 737 "$$hashKey": "object:688", 738 "field": "values.num_bits", 739 "id": "12", 740 "inlineScript": "_value / 8", 741 "meta": {}, 742 "settings": { 743 "script": { 744 "inline": "_value / 8" 745 } 746 }, 747 "type": "sum" 748 }, 749 { 750 "$$hashKey": "object:689", 751 "field": "values.bits_per_second", 752 "id": "30", 753 "meta": {}, 754 "settings": {}, 755 "type": "max" 756 }, 757 { 758 "$$hashKey": "object:690", 759 "field": "values.num_packets", 760 "id": "25", 761 "meta": {}, 762 "settings": {}, 763 "type": "avg" 764 }, 765 { 766 "$$hashKey": "object:691", 767 "field": "values.duration", 768 "id": "27", 769 "meta": {}, 770 "settings": {}, 771 "type": "avg" 772 }, 773 { 774 "$$hashKey": "object:692", 775 "field": "values.tcp_rexmit_pkts", 776 "id": "34", 777 "meta": {}, 778 "settings": {}, 779 "type": "avg" 780 } 781 ], 782 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 783 "refId": "A", 784 "timeField": "start" 785 } 786 ], 787 "title": "Flows from Source to Destination", 788 "transformations": [ 789 { 790 "id": "organize", 791 "options": { 792 "excludeByName": { 793 "Average values.num_packets": true, 794 "end": true, 795 "meta.id": true 796 }, 797 "indexByName": { 798 "Average values.duration": 10, 799 "Average values.num_packets": 9, 800 "Average values.tcp_rexmit_pkts": 11, 801 "Max": 8, 802 "Sum": 7, 803 "_id": 12, 804 "end": 2, 805 "meta.dst_ip": 6, 806 "meta.dst_organization": 5, 807 "meta.id": 0, 808 "meta.src_ip": 4, 809 "meta.src_organization": 3, 810 "start": 1 811 }, 812 "renameByName": { 813 "Average values.duration": "Duration", 814 "Average values.num_packets": "", 815 "Average values.tcp_rexmit_pkts": "Retransmits", 816 "Average values.tcp_rtt_min": "RTT", 817 "Max": "Rate", 818 "Sum": "Total Volume", 819 "_id": "Flow ID", 820 "end": "", 821 "meta.dst_ip": "Destination Subnet", 822 "meta.dst_organization": "Destination Organization", 823 "meta.src_ip": "Source Subnet", 824 "meta.src_organization": "Source Organization", 825 "start": "Timestamp" 826 } 827 } 828 } 829 ], 830 "type": "table" 831 }, 832 { 833 "datasource": null, 834 "fieldConfig": { 835 "defaults": { 836 "custom": { 837 "calculation": "sum", 838 "colorPalette": "interpolateBlues", 839 "colorSpace": "rgb", 840 "groupBy": 60, 841 "invertPalette": false, 842 "nullValueColor": "rgb(169, 169, 169)" 843 }, 844 "decimals": 1, 845 "unit": "decbytes" 846 }, 847 "overrides": [] 848 }, 849 "gridPos": { 850 "h": 11, 851 "w": 24, 852 "x": 0, 853 "y": 24 854 }, 855 "id": 18, 856 "links": [], 857 "options": { 858 "from": "0", 859 "showLegend": false, 860 "to": "0" 861 }, 862 "targets": [ 863 { 864 "bucketAggs": [ 865 { 866 "$$hashKey": "object:1167", 867 "field": "start", 868 "id": "2", 869 "settings": { 870 "interval": "auto", 871 "min_doc_count": 1, 872 "trimEdges": 0 873 }, 874 "type": "date_histogram" 875 } 876 ], 877 "metrics": [ 878 { 879 "$$hashKey": "object:1165", 880 "field": "values.num_bits", 881 "id": "1", 882 "inlineScript": "_value/8", 883 "meta": {}, 884 "settings": { 885 "script": { 886 "inline": "_value/8" 887 } 888 }, 889 "type": "sum" 890 } 891 ], 892 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 893 "refId": "A", 894 "timeField": "start" 895 } 896 ], 897 "title": "By Volume", 898 "type": "marcusolsson-hourly-heatmap-panel" 899 }, 900 { 901 "datasource": null, 902 "fieldConfig": { 903 "defaults": { 904 "custom": { 905 "calculation": "mean", 906 "colorPalette": "interpolateBlues", 907 "colorSpace": "rgb", 908 "groupBy": 60, 909 "invertPalette": false, 910 "nullValueColor": "rgb(169, 169, 169)" 911 }, 912 "decimals": 1, 913 "unit": "bps" 914 }, 915 "overrides": [] 916 }, 917 "gridPos": { 918 "h": 11, 919 "w": 24, 920 "x": 0, 921 "y": 35 922 }, 923 "id": 56, 924 "links": [], 925 "options": { 926 "from": "0", 927 "showLegend": false, 928 "to": "0" 929 }, 930 "targets": [ 931 { 932 "bucketAggs": [ 933 { 934 "$$hashKey": "object:33", 935 "field": "start", 936 "id": "2", 937 "settings": { 938 "interval": "auto", 939 "min_doc_count": 1, 940 "trimEdges": 0 941 }, 942 "type": "date_histogram" 943 } 944 ], 945 "metrics": [ 946 { 947 "$$hashKey": "object:31", 948 "field": "values.bits_per_second", 949 "id": "1", 950 "meta": {}, 951 "settings": {}, 952 "type": "avg" 953 } 954 ], 955 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 956 "refId": "A", 957 "timeField": "start" 958 } 959 ], 960 "title": "By Rate", 961 "type": "marcusolsson-hourly-heatmap-panel" 962 }, 963 { 964 "datasource": "netsage", 965 "fieldConfig": { 966 "defaults": { 967 "custom": { 968 "calculation": "sum", 969 "colorPalette": "interpolateBlues", 970 "colorSpace": "rgb", 971 "groupBy": 60, 972 "invertPalette": false, 973 "nullValueColor": "rgb(169, 169, 169)" 974 }, 975 "decimals": 0, 976 "unit": "short" 977 }, 978 "overrides": [] 979 }, 980 "gridPos": { 981 "h": 11, 982 "w": 24, 983 "x": 0, 984 "y": 46 985 }, 986 "id": 12, 987 "links": [], 988 "options": { 989 "from": "0", 990 "showLegend": false, 991 "to": "0" 992 }, 993 "repeat": null, 994 "repeatDirection": "h", 995 "targets": [ 996 { 997 "bucketAggs": [ 998 { 999 "$$hashKey": "object:158", 1000 "field": "start", 1001 "id": "2", 1002 "settings": { 1003 "interval": "auto", 1004 "min_doc_count": 1, 1005 "trimEdges": 0 1006 }, 1007 "type": "date_histogram" 1008 } 1009 ], 1010 "metrics": [ 1011 { 1012 "$$hashKey": "object:156", 1013 "field": "values.tcp_rexmit_pkts", 1014 "id": "1", 1015 "meta": {}, 1016 "settings": {}, 1017 "type": "sum" 1018 } 1019 ], 1020 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1021 "refId": "A", 1022 "timeField": "start" 1023 } 1024 ], 1025 "timeFrom": null, 1026 "title": "By Retransmits", 1027 "type": "marcusolsson-hourly-heatmap-panel" 1028 }, 1029 { 1030 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003eSummary Statistics\u003c/center\u003e\u003c/h3\u003e", 1031 "datasource": null, 1032 "fieldConfig": { 1033 "defaults": { 1034 "custom": {} 1035 }, 1036 "overrides": [] 1037 }, 1038 "gridPos": { 1039 "h": 2, 1040 "w": 24, 1041 "x": 0, 1042 "y": 57 1043 }, 1044 "id": 37, 1045 "mode": "html", 1046 "options": { 1047 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003eSummary Statistics\u003c/center\u003e\u003c/h3\u003e", 1048 "mode": "html" 1049 }, 1050 "pluginVersion": "7.1.0", 1051 "timeFrom": null, 1052 "timeShift": null, 1053 "title": "", 1054 "transparent": true, 1055 "type": "text" 1056 }, 1057 { 1058 "aliasColors": {}, 1059 "bars": true, 1060 "cacheTimeout": null, 1061 "dashLength": 10, 1062 "dashes": false, 1063 "datasource": null, 1064 "decimals": 1, 1065 "fieldConfig": { 1066 "defaults": { 1067 "custom": {}, 1068 "links": [] 1069 }, 1070 "overrides": [] 1071 }, 1072 "fill": 1, 1073 "fillGradient": 0, 1074 "gridPos": { 1075 "h": 8, 1076 "w": 8, 1077 "x": 0, 1078 "y": 59 1079 }, 1080 "hiddenSeries": false, 1081 "id": 39, 1082 "legend": { 1083 "alignAsTable": true, 1084 "avg": false, 1085 "current": false, 1086 "max": true, 1087 "min": false, 1088 "show": false, 1089 "total": true, 1090 "values": true 1091 }, 1092 "lines": false, 1093 "linewidth": 1, 1094 "links": [], 1095 "nullPointMode": "null", 1096 "options": { 1097 "alertThreshold": true 1098 }, 1099 "percentage": false, 1100 "pluginVersion": "7.2.1", 1101 "pointradius": 2, 1102 "points": false, 1103 "renderer": "flot", 1104 "seriesOverrides": [], 1105 "spaceLength": 10, 1106 "stack": false, 1107 "steppedLine": false, 1108 "targets": [ 1109 { 1110 "bucketAggs": [ 1111 { 1112 "$$hashKey": "object:111", 1113 "fake": true, 1114 "field": "meta.protocol", 1115 "id": "3", 1116 "settings": { 1117 "min_doc_count": 1, 1118 "order": "desc", 1119 "orderBy": "_count", 1120 "size": "5" 1121 }, 1122 "type": "terms" 1123 }, 1124 { 1125 "$$hashKey": "object:112", 1126 "field": "start", 1127 "id": "2", 1128 "settings": { 1129 "interval": "auto", 1130 "min_doc_count": 0, 1131 "trimEdges": 0 1132 }, 1133 "type": "date_histogram" 1134 } 1135 ], 1136 "metrics": [ 1137 { 1138 "$$hashKey": "object:109", 1139 "field": "meta.id", 1140 "id": "1", 1141 "meta": {}, 1142 "settings": {}, 1143 "type": "count" 1144 } 1145 ], 1146 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1147 "refId": "A", 1148 "timeField": "start" 1149 } 1150 ], 1151 "thresholds": [], 1152 "timeFrom": null, 1153 "timeRegions": [], 1154 "timeShift": null, 1155 "title": "Top Protocols", 1156 "tooltip": { 1157 "shared": true, 1158 "sort": 2, 1159 "value_type": "individual" 1160 }, 1161 "type": "graph", 1162 "xaxis": { 1163 "buckets": null, 1164 "mode": "series", 1165 "name": null, 1166 "show": true, 1167 "values": ["total"] 1168 }, 1169 "yaxes": [ 1170 { 1171 "$$hashKey": "object:892", 1172 "format": "short", 1173 "label": "Number of Flows", 1174 "logBase": 1, 1175 "max": null, 1176 "min": null, 1177 "show": true 1178 }, 1179 { 1180 "$$hashKey": "object:893", 1181 "format": "short", 1182 "label": null, 1183 "logBase": 1, 1184 "max": null, 1185 "min": null, 1186 "show": true 1187 } 1188 ], 1189 "yaxis": { 1190 "align": false, 1191 "alignLevel": null 1192 } 1193 }, 1194 { 1195 "aliasColors": {}, 1196 "bars": true, 1197 "cacheTimeout": null, 1198 "dashLength": 10, 1199 "dashes": false, 1200 "datasource": null, 1201 "decimals": 1, 1202 "fieldConfig": { 1203 "defaults": { 1204 "custom": {}, 1205 "links": [] 1206 }, 1207 "overrides": [] 1208 }, 1209 "fill": 1, 1210 "fillGradient": 0, 1211 "gridPos": { 1212 "h": 8, 1213 "w": 8, 1214 "x": 8, 1215 "y": 59 1216 }, 1217 "hiddenSeries": false, 1218 "id": 40, 1219 "legend": { 1220 "alignAsTable": true, 1221 "avg": false, 1222 "current": false, 1223 "max": true, 1224 "min": false, 1225 "show": false, 1226 "total": true, 1227 "values": true 1228 }, 1229 "lines": false, 1230 "linewidth": 1, 1231 "links": [], 1232 "nullPointMode": "null", 1233 "options": { 1234 "alertThreshold": true 1235 }, 1236 "percentage": false, 1237 "pluginVersion": "7.2.1", 1238 "pointradius": 2, 1239 "points": false, 1240 "renderer": "flot", 1241 "seriesOverrides": [], 1242 "spaceLength": 10, 1243 "stack": false, 1244 "steppedLine": false, 1245 "targets": [ 1246 { 1247 "bucketAggs": [ 1248 { 1249 "$$hashKey": "object:173", 1250 "fake": true, 1251 "field": "meta.src_port", 1252 "id": "3", 1253 "settings": { 1254 "min_doc_count": 1, 1255 "order": "desc", 1256 "orderBy": "_count", 1257 "size": "5" 1258 }, 1259 "type": "terms" 1260 }, 1261 { 1262 "$$hashKey": "object:174", 1263 "field": "start", 1264 "id": "2", 1265 "settings": { 1266 "interval": "auto", 1267 "min_doc_count": 0, 1268 "trimEdges": 0 1269 }, 1270 "type": "date_histogram" 1271 } 1272 ], 1273 "metrics": [ 1274 { 1275 "$$hashKey": "object:171", 1276 "field": "meta.id", 1277 "id": "1", 1278 "meta": {}, 1279 "settings": {}, 1280 "type": "count" 1281 } 1282 ], 1283 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1284 "refId": "A", 1285 "timeField": "start" 1286 } 1287 ], 1288 "thresholds": [], 1289 "timeFrom": null, 1290 "timeRegions": [], 1291 "timeShift": null, 1292 "title": "Top Source Ports", 1293 "tooltip": { 1294 "shared": true, 1295 "sort": 2, 1296 "value_type": "individual" 1297 }, 1298 "type": "graph", 1299 "xaxis": { 1300 "buckets": null, 1301 "mode": "series", 1302 "name": null, 1303 "show": true, 1304 "values": ["total"] 1305 }, 1306 "yaxes": [ 1307 { 1308 "$$hashKey": "object:1007", 1309 "format": "short", 1310 "label": "Number of Flows", 1311 "logBase": 1, 1312 "max": null, 1313 "min": null, 1314 "show": true 1315 }, 1316 { 1317 "$$hashKey": "object:1008", 1318 "format": "short", 1319 "label": null, 1320 "logBase": 1, 1321 "max": null, 1322 "min": null, 1323 "show": true 1324 } 1325 ], 1326 "yaxis": { 1327 "align": false, 1328 "alignLevel": null 1329 } 1330 }, 1331 { 1332 "aliasColors": {}, 1333 "bars": true, 1334 "cacheTimeout": null, 1335 "dashLength": 10, 1336 "dashes": false, 1337 "datasource": null, 1338 "decimals": 1, 1339 "fieldConfig": { 1340 "defaults": { 1341 "custom": {}, 1342 "links": [] 1343 }, 1344 "overrides": [] 1345 }, 1346 "fill": 1, 1347 "fillGradient": 0, 1348 "gridPos": { 1349 "h": 8, 1350 "w": 8, 1351 "x": 16, 1352 "y": 59 1353 }, 1354 "hiddenSeries": false, 1355 "id": 41, 1356 "legend": { 1357 "alignAsTable": true, 1358 "avg": false, 1359 "current": false, 1360 "max": true, 1361 "min": false, 1362 "show": false, 1363 "total": true, 1364 "values": true 1365 }, 1366 "lines": false, 1367 "linewidth": 1, 1368 "links": [], 1369 "nullPointMode": "null", 1370 "options": { 1371 "alertThreshold": true 1372 }, 1373 "percentage": false, 1374 "pluginVersion": "7.2.1", 1375 "pointradius": 2, 1376 "points": false, 1377 "renderer": "flot", 1378 "seriesOverrides": [], 1379 "spaceLength": 10, 1380 "stack": false, 1381 "steppedLine": false, 1382 "targets": [ 1383 { 1384 "bucketAggs": [ 1385 { 1386 "$$hashKey": "object:235", 1387 "fake": true, 1388 "field": "meta.dst_port", 1389 "id": "3", 1390 "settings": { 1391 "min_doc_count": 1, 1392 "order": "desc", 1393 "orderBy": "_count", 1394 "size": "5" 1395 }, 1396 "type": "terms" 1397 }, 1398 { 1399 "$$hashKey": "object:236", 1400 "field": "start", 1401 "id": "2", 1402 "settings": { 1403 "interval": "auto", 1404 "min_doc_count": 0, 1405 "trimEdges": 0 1406 }, 1407 "type": "date_histogram" 1408 } 1409 ], 1410 "metrics": [ 1411 { 1412 "$$hashKey": "object:233", 1413 "field": "meta.id", 1414 "id": "1", 1415 "meta": {}, 1416 "settings": {}, 1417 "type": "count" 1418 } 1419 ], 1420 "query": "meta.src_organization:$src AND meta.dst_organization:$dest AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1421 "refId": "A", 1422 "timeField": "start" 1423 } 1424 ], 1425 "thresholds": [], 1426 "timeFrom": null, 1427 "timeRegions": [], 1428 "timeShift": null, 1429 "title": "Top Destination Ports", 1430 "tooltip": { 1431 "shared": true, 1432 "sort": 2, 1433 "value_type": "individual" 1434 }, 1435 "type": "graph", 1436 "xaxis": { 1437 "buckets": null, 1438 "mode": "series", 1439 "name": null, 1440 "show": true, 1441 "values": ["total"] 1442 }, 1443 "yaxes": [ 1444 { 1445 "$$hashKey": "object:1122", 1446 "format": "short", 1447 "label": "Number of Flows", 1448 "logBase": 1, 1449 "max": null, 1450 "min": null, 1451 "show": true 1452 }, 1453 { 1454 "$$hashKey": "object:1123", 1455 "format": "short", 1456 "label": null, 1457 "logBase": 1, 1458 "max": null, 1459 "min": null, 1460 "show": true 1461 } 1462 ], 1463 "yaxis": { 1464 "align": false, 1465 "alignLevel": null 1466 } 1467 }, 1468 { 1469 "content": "\u003ccenter style=\"margin-top:35px;\"\u003e\u003ch1\u003eReverse Direction\u003c/h1\u003e\u003c/center\u003e", 1470 "datasource": null, 1471 "fieldConfig": { 1472 "defaults": { 1473 "custom": {} 1474 }, 1475 "overrides": [] 1476 }, 1477 "gridPos": { 1478 "h": 3, 1479 "w": 24, 1480 "x": 0, 1481 "y": 67 1482 }, 1483 "id": 62, 1484 "mode": "html", 1485 "options": { 1486 "content": "\u003ccenter style=\"margin-top:35px;\"\u003e\u003ch1\u003eReverse Direction\u003c/h1\u003e\u003c/center\u003e", 1487 "mode": "html" 1488 }, 1489 "pluginVersion": "7.1.0", 1490 "timeFrom": null, 1491 "timeShift": null, 1492 "title": "", 1493 "transparent": true, 1494 "type": "text" 1495 }, 1496 { 1497 "cacheTimeout": null, 1498 "datasource": null, 1499 "fieldConfig": { 1500 "defaults": { 1501 "custom": {}, 1502 "mappings": [ 1503 { 1504 "$$hashKey": "object:1562", 1505 "id": 0, 1506 "op": "=", 1507 "text": "N/A", 1508 "type": 1, 1509 "value": "null" 1510 } 1511 ], 1512 "nullValueMode": "connected", 1513 "thresholds": { 1514 "mode": "absolute", 1515 "steps": [ 1516 { 1517 "color": "light-blue", 1518 "value": null 1519 }, 1520 { 1521 "color": "light-blue", 1522 "value": 0 1523 }, 1524 { 1525 "color": "light-blue", 1526 "value": 1 1527 } 1528 ] 1529 }, 1530 "unit": "locale" 1531 }, 1532 "overrides": [] 1533 }, 1534 "gridPos": { 1535 "h": 3, 1536 "w": 5, 1537 "x": 4, 1538 "y": 70 1539 }, 1540 "id": 26, 1541 "interval": null, 1542 "links": [], 1543 "maxDataPoints": 100, 1544 "options": { 1545 "colorMode": "value", 1546 "fieldOptions": { 1547 "calcs": ["sum"] 1548 }, 1549 "graphMode": "none", 1550 "justifyMode": "auto", 1551 "orientation": "horizontal", 1552 "reduceOptions": { 1553 "calcs": ["sum"], 1554 "fields": "", 1555 "values": false 1556 }, 1557 "textMode": "auto" 1558 }, 1559 "pluginVersion": "7.2.1", 1560 "targets": [ 1561 { 1562 "bucketAggs": [ 1563 { 1564 "$$hashKey": "object:1514", 1565 "field": "start", 1566 "id": "2", 1567 "settings": { 1568 "interval": "auto", 1569 "min_doc_count": 0, 1570 "trimEdges": 0 1571 }, 1572 "type": "date_histogram" 1573 } 1574 ], 1575 "metrics": [ 1576 { 1577 "$$hashKey": "object:1512", 1578 "field": "meta.id", 1579 "id": "1", 1580 "meta": {}, 1581 "settings": {}, 1582 "type": "count" 1583 } 1584 ], 1585 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1586 "refId": "A", 1587 "timeField": "start" 1588 } 1589 ], 1590 "timeFrom": null, 1591 "timeShift": null, 1592 "title": "# Flows", 1593 "transparent": true, 1594 "type": "stat" 1595 }, 1596 { 1597 "cacheTimeout": null, 1598 "datasource": null, 1599 "fieldConfig": { 1600 "defaults": { 1601 "custom": {}, 1602 "decimals": 1, 1603 "mappings": [ 1604 { 1605 "$$hashKey": "object:1638", 1606 "id": 0, 1607 "op": "=", 1608 "text": "N/A", 1609 "type": 1, 1610 "value": "null" 1611 } 1612 ], 1613 "nullValueMode": "connected", 1614 "thresholds": { 1615 "mode": "absolute", 1616 "steps": [ 1617 { 1618 "color": "light-blue", 1619 "value": null 1620 }, 1621 { 1622 "color": "light-blue", 1623 "value": 0 1624 }, 1625 { 1626 "color": "light-blue", 1627 "value": 1 1628 } 1629 ] 1630 }, 1631 "unit": "decbytes" 1632 }, 1633 "overrides": [] 1634 }, 1635 "gridPos": { 1636 "h": 3, 1637 "w": 5, 1638 "x": 9, 1639 "y": 70 1640 }, 1641 "id": 47, 1642 "interval": null, 1643 "links": [], 1644 "maxDataPoints": 100, 1645 "options": { 1646 "colorMode": "value", 1647 "fieldOptions": { 1648 "calcs": ["sum"] 1649 }, 1650 "graphMode": "none", 1651 "justifyMode": "auto", 1652 "orientation": "horizontal", 1653 "reduceOptions": { 1654 "calcs": ["sum"], 1655 "fields": "", 1656 "values": false 1657 }, 1658 "textMode": "auto" 1659 }, 1660 "pluginVersion": "7.2.1", 1661 "targets": [ 1662 { 1663 "bucketAggs": [ 1664 { 1665 "$$hashKey": "object:1590", 1666 "field": "start", 1667 "id": "2", 1668 "settings": { 1669 "interval": "auto", 1670 "min_doc_count": 0, 1671 "trimEdges": 0 1672 }, 1673 "type": "date_histogram" 1674 } 1675 ], 1676 "metrics": [ 1677 { 1678 "$$hashKey": "object:1588", 1679 "field": "values.num_bits", 1680 "id": "1", 1681 "inlineScript": "_value/8", 1682 "meta": {}, 1683 "settings": { 1684 "script": { 1685 "inline": "_value/8" 1686 } 1687 }, 1688 "type": "sum" 1689 } 1690 ], 1691 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1692 "refId": "A", 1693 "timeField": "start" 1694 } 1695 ], 1696 "timeFrom": null, 1697 "timeShift": null, 1698 "title": "Total Volume", 1699 "transparent": true, 1700 "type": "stat" 1701 }, 1702 { 1703 "cacheTimeout": null, 1704 "datasource": null, 1705 "fieldConfig": { 1706 "defaults": { 1707 "custom": {}, 1708 "decimals": 1, 1709 "mappings": [ 1710 { 1711 "$$hashKey": "object:2096", 1712 "id": 0, 1713 "op": "=", 1714 "text": "N/A", 1715 "type": 1, 1716 "value": "null" 1717 } 1718 ], 1719 "nullValueMode": "connected", 1720 "thresholds": { 1721 "mode": "absolute", 1722 "steps": [ 1723 { 1724 "color": "light-blue", 1725 "value": null 1726 }, 1727 { 1728 "color": "light-blue", 1729 "value": 0 1730 }, 1731 { 1732 "color": "light-blue", 1733 "value": 1 1734 } 1735 ] 1736 }, 1737 "unit": "bps" 1738 }, 1739 "overrides": [] 1740 }, 1741 "gridPos": { 1742 "h": 3, 1743 "w": 5, 1744 "x": 14, 1745 "y": 70 1746 }, 1747 "id": 48, 1748 "interval": null, 1749 "links": [], 1750 "maxDataPoints": 100, 1751 "options": { 1752 "colorMode": "value", 1753 "fieldOptions": { 1754 "calcs": ["mean"] 1755 }, 1756 "graphMode": "none", 1757 "justifyMode": "auto", 1758 "orientation": "horizontal", 1759 "reduceOptions": { 1760 "calcs": ["mean"], 1761 "fields": "", 1762 "values": false 1763 }, 1764 "textMode": "auto" 1765 }, 1766 "pluginVersion": "7.2.1", 1767 "targets": [ 1768 { 1769 "bucketAggs": [ 1770 { 1771 "$$hashKey": "object:2048", 1772 "field": "start", 1773 "id": "2", 1774 "settings": { 1775 "interval": "auto", 1776 "min_doc_count": 0, 1777 "trimEdges": 0 1778 }, 1779 "type": "date_histogram" 1780 } 1781 ], 1782 "metrics": [ 1783 { 1784 "$$hashKey": "object:2046", 1785 "field": "values.bits_per_second", 1786 "id": "1", 1787 "meta": {}, 1788 "settings": {}, 1789 "type": "avg" 1790 } 1791 ], 1792 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 1793 "refId": "A", 1794 "timeField": "start" 1795 } 1796 ], 1797 "timeFrom": null, 1798 "timeShift": null, 1799 "title": "Avg Rate", 1800 "transparent": true, 1801 "type": "stat" 1802 }, 1803 { 1804 "datasource": null, 1805 "fieldConfig": { 1806 "defaults": { 1807 "custom": { 1808 "align": null, 1809 "filterable": false 1810 }, 1811 "mappings": [], 1812 "thresholds": { 1813 "mode": "absolute", 1814 "steps": [ 1815 { 1816 "color": "green", 1817 "value": null 1818 }, 1819 { 1820 "color": "red", 1821 "value": 80 1822 } 1823 ] 1824 } 1825 }, 1826 "overrides": [ 1827 { 1828 "matcher": { 1829 "id": "byName", 1830 "options": "Timestamp" 1831 }, 1832 "properties": [ 1833 { 1834 "id": "unit", 1835 "value": "dateTimeAsIso" 1836 }, 1837 { 1838 "id": "links", 1839 "value": [ 1840 { 1841 "targetBlank": true, 1842 "title": "Show more information about this flow", 1843 "url": "/grafana/d/nzuMyBcGk/flow-information?var-flow=${__data.fields[\"Flow ID\"]}\u0026from=${__from}\u0026to=${__to}" 1844 } 1845 ] 1846 } 1847 ] 1848 }, 1849 { 1850 "matcher": { 1851 "id": "byName", 1852 "options": "Total Volume" 1853 }, 1854 "properties": [ 1855 { 1856 "id": "unit", 1857 "value": "decbytes" 1858 }, 1859 { 1860 "id": "decimals", 1861 "value": 1 1862 }, 1863 { 1864 "id": "custom.width", 1865 "value": 115 1866 } 1867 ] 1868 }, 1869 { 1870 "matcher": { 1871 "id": "byName", 1872 "options": "Rate" 1873 }, 1874 "properties": [ 1875 { 1876 "id": "unit", 1877 "value": "bps" 1878 }, 1879 { 1880 "id": "decimals", 1881 "value": 1 1882 }, 1883 { 1884 "id": "custom.width", 1885 "value": 115 1886 } 1887 ] 1888 }, 1889 { 1890 "matcher": { 1891 "id": "byName", 1892 "options": "Duration" 1893 }, 1894 "properties": [ 1895 { 1896 "id": "unit", 1897 "value": "dthms" 1898 }, 1899 { 1900 "id": "custom.width", 1901 "value": 100 1902 } 1903 ] 1904 }, 1905 { 1906 "matcher": { 1907 "id": "byName", 1908 "options": "Retransmits" 1909 }, 1910 "properties": [ 1911 { 1912 "id": "unit", 1913 "value": "short" 1914 }, 1915 { 1916 "id": "decimals", 1917 "value": 0 1918 }, 1919 { 1920 "id": "noValue", 1921 "value": "-" 1922 }, 1923 { 1924 "id": "custom.width", 1925 "value": 115 1926 } 1927 ] 1928 }, 1929 { 1930 "matcher": { 1931 "id": "byName", 1932 "options": "Source Subnet" 1933 }, 1934 "properties": [ 1935 { 1936 "id": "custom.width", 1937 "value": 150 1938 } 1939 ] 1940 }, 1941 { 1942 "matcher": { 1943 "id": "byName", 1944 "options": "Destination Subnet" 1945 }, 1946 "properties": [ 1947 { 1948 "id": "custom.width", 1949 "value": 150 1950 } 1951 ] 1952 }, 1953 { 1954 "matcher": { 1955 "id": "byName", 1956 "options": "Flow ID" 1957 }, 1958 "properties": [ 1959 { 1960 "id": "custom.width", 1961 "value": 1 1962 } 1963 ] 1964 } 1965 ] 1966 }, 1967 "gridPos": { 1968 "h": 15, 1969 "w": 24, 1970 "x": 0, 1971 "y": 73 1972 }, 1973 "id": 54, 1974 "links": [], 1975 "options": { 1976 "showHeader": true, 1977 "sortBy": [ 1978 { 1979 "desc": true, 1980 "displayName": "Total Volume" 1981 } 1982 ] 1983 }, 1984 "pluginVersion": "7.2.1", 1985 "targets": [ 1986 { 1987 "alias": "", 1988 "bucketAggs": [ 1989 { 1990 "$$hashKey": "object:1115", 1991 "fake": true, 1992 "field": "meta.id", 1993 "id": "15", 1994 "settings": { 1995 "min_doc_count": 1, 1996 "order": "desc", 1997 "orderBy": "12", 1998 "size": "1000" 1999 }, 2000 "type": "terms" 2001 }, 2002 { 2003 "$$hashKey": "object:1116", 2004 "fake": true, 2005 "field": "start", 2006 "id": "16", 2007 "settings": { 2008 "min_doc_count": 1, 2009 "order": "asc", 2010 "orderBy": "_term", 2011 "size": "0" 2012 }, 2013 "type": "terms" 2014 }, 2015 { 2016 "$$hashKey": "object:1117", 2017 "fake": true, 2018 "field": "end", 2019 "id": "17", 2020 "settings": { 2021 "min_doc_count": 1, 2022 "order": "desc", 2023 "orderBy": "_term", 2024 "size": "0" 2025 }, 2026 "type": "terms" 2027 }, 2028 { 2029 "$$hashKey": "object:1118", 2030 "fake": true, 2031 "field": "meta.src_organization", 2032 "id": "28", 2033 "settings": { 2034 "min_doc_count": 1, 2035 "order": "desc", 2036 "orderBy": "_term", 2037 "size": "0" 2038 }, 2039 "type": "terms" 2040 }, 2041 { 2042 "$$hashKey": "object:1119", 2043 "fake": true, 2044 "field": "meta.src_ip", 2045 "id": "32", 2046 "settings": { 2047 "min_doc_count": 1, 2048 "order": "desc", 2049 "orderBy": "_term", 2050 "size": "0" 2051 }, 2052 "type": "terms" 2053 }, 2054 { 2055 "$$hashKey": "object:1120", 2056 "fake": true, 2057 "field": "meta.dst_organization", 2058 "id": "33", 2059 "settings": { 2060 "min_doc_count": 1, 2061 "order": "desc", 2062 "orderBy": "_term", 2063 "size": "0" 2064 }, 2065 "type": "terms" 2066 }, 2067 { 2068 "$$hashKey": "object:349", 2069 "fake": true, 2070 "field": "_id", 2071 "id": "35", 2072 "settings": { 2073 "min_doc_count": "1", 2074 "order": "desc", 2075 "orderBy": "_term", 2076 "size": "0" 2077 }, 2078 "type": "terms" 2079 }, 2080 { 2081 "$$hashKey": "object:1121", 2082 "fake": true, 2083 "field": "meta.dst_ip", 2084 "id": "31", 2085 "settings": { 2086 "min_doc_count": 1, 2087 "order": "desc", 2088 "orderBy": "_term", 2089 "size": "0" 2090 }, 2091 "type": "terms" 2092 } 2093 ], 2094 "hide": false, 2095 "metrics": [ 2096 { 2097 "$$hashKey": "object:1103", 2098 "field": "values.num_bits", 2099 "id": "12", 2100 "inlineScript": "_value / 8", 2101 "meta": {}, 2102 "settings": { 2103 "script": { 2104 "inline": "_value / 8" 2105 } 2106 }, 2107 "type": "sum" 2108 }, 2109 { 2110 "$$hashKey": "object:1104", 2111 "field": "values.bits_per_second", 2112 "id": "30", 2113 "meta": {}, 2114 "settings": {}, 2115 "type": "max" 2116 }, 2117 { 2118 "$$hashKey": "object:1105", 2119 "field": "values.num_packets", 2120 "id": "25", 2121 "meta": {}, 2122 "settings": {}, 2123 "type": "avg" 2124 }, 2125 { 2126 "$$hashKey": "object:1106", 2127 "field": "values.duration", 2128 "id": "27", 2129 "meta": {}, 2130 "settings": {}, 2131 "type": "avg" 2132 }, 2133 { 2134 "$$hashKey": "object:1107", 2135 "field": "values.tcp_rexmit_pkts", 2136 "id": "34", 2137 "meta": {}, 2138 "settings": {}, 2139 "type": "avg" 2140 } 2141 ], 2142 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2143 "refId": "A", 2144 "timeField": "start" 2145 } 2146 ], 2147 "title": "Flows from Source to Destination (Reverse)", 2148 "transformations": [ 2149 { 2150 "id": "organize", 2151 "options": { 2152 "excludeByName": { 2153 "Average values.num_packets": true, 2154 "end": true, 2155 "meta.id": true 2156 }, 2157 "indexByName": { 2158 "Average values.duration": 10, 2159 "Average values.num_packets": 9, 2160 "Average values.tcp_rexmit_pkts": 11, 2161 "Max": 8, 2162 "Sum": 7, 2163 "_id": 12, 2164 "end": 2, 2165 "meta.dst_ip": 6, 2166 "meta.dst_organization": 5, 2167 "meta.id": 0, 2168 "meta.src_ip": 4, 2169 "meta.src_organization": 3, 2170 "start": 1 2171 }, 2172 "renameByName": { 2173 "Average values.duration": "Duration", 2174 "Average values.num_packets": "", 2175 "Average values.tcp_rexmit_pkts": "Retransmits", 2176 "Average values.tcp_rtt_min": "RTT", 2177 "Max": "Rate", 2178 "Sum": "Total Volume", 2179 "_id": "Flow ID", 2180 "meta.dst_ip": "Destination Subnet", 2181 "meta.dst_organization": "Destination Organization", 2182 "meta.src_ip": "Source Subnet", 2183 "meta.src_organization": "Source Organization", 2184 "start": "Timestamp" 2185 } 2186 } 2187 } 2188 ], 2189 "type": "table" 2190 }, 2191 { 2192 "datasource": null, 2193 "fieldConfig": { 2194 "defaults": { 2195 "custom": { 2196 "calculation": "sum", 2197 "colorPalette": "interpolateBlues", 2198 "colorSpace": "rgb", 2199 "groupBy": 60, 2200 "invertPalette": false, 2201 "nullValueColor": "rgb(169, 169, 169)" 2202 }, 2203 "decimals": 1, 2204 "unit": "decbytes" 2205 }, 2206 "overrides": [] 2207 }, 2208 "gridPos": { 2209 "h": 11, 2210 "w": 24, 2211 "x": 0, 2212 "y": 88 2213 }, 2214 "id": 55, 2215 "links": [], 2216 "options": { 2217 "from": "0", 2218 "showLegend": false, 2219 "to": "0" 2220 }, 2221 "targets": [ 2222 { 2223 "bucketAggs": [ 2224 { 2225 "$$hashKey": "object:374", 2226 "field": "start", 2227 "id": "2", 2228 "settings": { 2229 "interval": "auto", 2230 "min_doc_count": 1, 2231 "trimEdges": 0 2232 }, 2233 "type": "date_histogram" 2234 } 2235 ], 2236 "metrics": [ 2237 { 2238 "$$hashKey": "object:372", 2239 "field": "values.num_bits", 2240 "id": "1", 2241 "inlineScript": "_value/8", 2242 "meta": {}, 2243 "settings": { 2244 "script": { 2245 "inline": "_value/8" 2246 } 2247 }, 2248 "type": "sum" 2249 } 2250 ], 2251 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2252 "refId": "A", 2253 "timeField": "start" 2254 } 2255 ], 2256 "title": "By Volume (Reverse)", 2257 "type": "marcusolsson-hourly-heatmap-panel" 2258 }, 2259 { 2260 "datasource": null, 2261 "fieldConfig": { 2262 "defaults": { 2263 "custom": { 2264 "calculation": "sum", 2265 "colorPalette": "interpolateBlues", 2266 "colorSpace": "rgb", 2267 "groupBy": 60, 2268 "invertPalette": false, 2269 "nullValueColor": "rgb(169, 169, 169)" 2270 }, 2271 "decimals": 1, 2272 "unit": "bps" 2273 }, 2274 "overrides": [] 2275 }, 2276 "gridPos": { 2277 "h": 11, 2278 "w": 24, 2279 "x": 0, 2280 "y": 99 2281 }, 2282 "id": 24, 2283 "links": [], 2284 "options": { 2285 "from": "0", 2286 "showLegend": false, 2287 "to": "0" 2288 }, 2289 "targets": [ 2290 { 2291 "bucketAggs": [ 2292 { 2293 "$$hashKey": "object:327", 2294 "field": "start", 2295 "id": "2", 2296 "settings": { 2297 "interval": "auto", 2298 "min_doc_count": 1, 2299 "trimEdges": 0 2300 }, 2301 "type": "date_histogram" 2302 } 2303 ], 2304 "metrics": [ 2305 { 2306 "$$hashKey": "object:325", 2307 "field": "values.bits_per_second", 2308 "id": "1", 2309 "meta": {}, 2310 "settings": {}, 2311 "type": "avg" 2312 } 2313 ], 2314 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2315 "refId": "A", 2316 "timeField": "start" 2317 } 2318 ], 2319 "title": "By Rate (Reverse)", 2320 "type": "marcusolsson-hourly-heatmap-panel" 2321 }, 2322 { 2323 "datasource": "netsage", 2324 "fieldConfig": { 2325 "defaults": { 2326 "custom": { 2327 "calculation": "sum", 2328 "colorPalette": "interpolateBlues", 2329 "colorSpace": "rgb", 2330 "groupBy": 60, 2331 "invertPalette": false, 2332 "nullValueColor": "rgb(169, 169, 169)" 2333 }, 2334 "decimals": 0, 2335 "unit": "short" 2336 }, 2337 "overrides": [] 2338 }, 2339 "gridPos": { 2340 "h": 11, 2341 "w": 24, 2342 "x": 0, 2343 "y": 110 2344 }, 2345 "id": 57, 2346 "links": [], 2347 "options": { 2348 "from": "0", 2349 "showLegend": false, 2350 "to": "0" 2351 }, 2352 "repeatDirection": "h", 2353 "targets": [ 2354 { 2355 "bucketAggs": [ 2356 { 2357 "$$hashKey": "object:280", 2358 "field": "start", 2359 "id": "2", 2360 "settings": { 2361 "interval": "auto", 2362 "min_doc_count": 1, 2363 "trimEdges": 0 2364 }, 2365 "type": "date_histogram" 2366 } 2367 ], 2368 "metrics": [ 2369 { 2370 "$$hashKey": "object:278", 2371 "field": "values.tcp_rexmit_pkts", 2372 "id": "1", 2373 "meta": {}, 2374 "settings": {}, 2375 "type": "sum" 2376 } 2377 ], 2378 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2379 "refId": "A", 2380 "timeField": "start" 2381 } 2382 ], 2383 "timeFrom": null, 2384 "title": "By Retransmits (Reverse)", 2385 "type": "marcusolsson-hourly-heatmap-panel" 2386 }, 2387 { 2388 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003e Reverse Summary Statistics\u003c/center\u003e\u003c/h3\u003e", 2389 "datasource": null, 2390 "fieldConfig": { 2391 "defaults": { 2392 "custom": {} 2393 }, 2394 "overrides": [] 2395 }, 2396 "gridPos": { 2397 "h": 2, 2398 "w": 24, 2399 "x": 0, 2400 "y": 121 2401 }, 2402 "id": 58, 2403 "mode": "html", 2404 "options": { 2405 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003e Reverse Summary Statistics\u003c/center\u003e\u003c/h3\u003e", 2406 "mode": "html" 2407 }, 2408 "pluginVersion": "7.1.0", 2409 "timeFrom": null, 2410 "timeShift": null, 2411 "title": "", 2412 "transparent": true, 2413 "type": "text" 2414 }, 2415 { 2416 "aliasColors": {}, 2417 "bars": true, 2418 "cacheTimeout": null, 2419 "dashLength": 10, 2420 "dashes": false, 2421 "datasource": null, 2422 "decimals": 1, 2423 "fieldConfig": { 2424 "defaults": { 2425 "custom": {}, 2426 "links": [] 2427 }, 2428 "overrides": [] 2429 }, 2430 "fill": 1, 2431 "fillGradient": 0, 2432 "gridPos": { 2433 "h": 8, 2434 "w": 8, 2435 "x": 0, 2436 "y": 123 2437 }, 2438 "hiddenSeries": false, 2439 "id": 59, 2440 "legend": { 2441 "alignAsTable": true, 2442 "avg": false, 2443 "current": false, 2444 "max": true, 2445 "min": false, 2446 "show": false, 2447 "total": true, 2448 "values": true 2449 }, 2450 "lines": false, 2451 "linewidth": 1, 2452 "links": [], 2453 "nullPointMode": "null", 2454 "options": { 2455 "alertThreshold": true 2456 }, 2457 "percentage": false, 2458 "pluginVersion": "7.2.1", 2459 "pointradius": 2, 2460 "points": false, 2461 "renderer": "flot", 2462 "seriesOverrides": [], 2463 "spaceLength": 10, 2464 "stack": false, 2465 "steppedLine": false, 2466 "targets": [ 2467 { 2468 "bucketAggs": [ 2469 { 2470 "$$hashKey": "object:14", 2471 "fake": true, 2472 "field": "meta.protocol", 2473 "id": "3", 2474 "settings": { 2475 "min_doc_count": 1, 2476 "order": "desc", 2477 "orderBy": "_count", 2478 "size": "5" 2479 }, 2480 "type": "terms" 2481 }, 2482 { 2483 "$$hashKey": "object:15", 2484 "field": "start", 2485 "id": "2", 2486 "settings": { 2487 "interval": "auto", 2488 "min_doc_count": 0, 2489 "trimEdges": 0 2490 }, 2491 "type": "date_histogram" 2492 } 2493 ], 2494 "metrics": [ 2495 { 2496 "$$hashKey": "object:12", 2497 "field": "meta.id", 2498 "id": "1", 2499 "meta": {}, 2500 "settings": {}, 2501 "type": "count" 2502 } 2503 ], 2504 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2505 "refId": "A", 2506 "timeField": "start" 2507 } 2508 ], 2509 "thresholds": [], 2510 "timeFrom": null, 2511 "timeRegions": [], 2512 "timeShift": null, 2513 "title": "Top Protocols", 2514 "tooltip": { 2515 "shared": true, 2516 "sort": 2, 2517 "value_type": "individual" 2518 }, 2519 "type": "graph", 2520 "xaxis": { 2521 "buckets": null, 2522 "mode": "series", 2523 "name": null, 2524 "show": true, 2525 "values": ["total"] 2526 }, 2527 "yaxes": [ 2528 { 2529 "$$hashKey": "object:1685", 2530 "format": "short", 2531 "label": "Number of Flows", 2532 "logBase": 1, 2533 "max": null, 2534 "min": null, 2535 "show": true 2536 }, 2537 { 2538 "$$hashKey": "object:1686", 2539 "format": "short", 2540 "label": null, 2541 "logBase": 1, 2542 "max": null, 2543 "min": null, 2544 "show": true 2545 } 2546 ], 2547 "yaxis": { 2548 "align": false, 2549 "alignLevel": null 2550 } 2551 }, 2552 { 2553 "aliasColors": {}, 2554 "bars": true, 2555 "cacheTimeout": null, 2556 "dashLength": 10, 2557 "dashes": false, 2558 "datasource": null, 2559 "decimals": 1, 2560 "fieldConfig": { 2561 "defaults": { 2562 "custom": {}, 2563 "links": [] 2564 }, 2565 "overrides": [] 2566 }, 2567 "fill": 1, 2568 "fillGradient": 0, 2569 "gridPos": { 2570 "h": 8, 2571 "w": 8, 2572 "x": 8, 2573 "y": 123 2574 }, 2575 "hiddenSeries": false, 2576 "id": 60, 2577 "legend": { 2578 "alignAsTable": true, 2579 "avg": false, 2580 "current": false, 2581 "max": true, 2582 "min": false, 2583 "show": false, 2584 "total": true, 2585 "values": true 2586 }, 2587 "lines": false, 2588 "linewidth": 1, 2589 "links": [], 2590 "nullPointMode": "null", 2591 "options": { 2592 "alertThreshold": true 2593 }, 2594 "percentage": false, 2595 "pluginVersion": "7.2.1", 2596 "pointradius": 2, 2597 "points": false, 2598 "renderer": "flot", 2599 "seriesOverrides": [], 2600 "spaceLength": 10, 2601 "stack": false, 2602 "steppedLine": false, 2603 "targets": [ 2604 { 2605 "bucketAggs": [ 2606 { 2607 "$$hashKey": "object:378", 2608 "fake": true, 2609 "field": "meta.src_port", 2610 "id": "3", 2611 "settings": { 2612 "min_doc_count": 1, 2613 "order": "desc", 2614 "orderBy": "_count", 2615 "size": "5" 2616 }, 2617 "type": "terms" 2618 }, 2619 { 2620 "$$hashKey": "object:379", 2621 "field": "start", 2622 "id": "2", 2623 "settings": { 2624 "interval": "auto", 2625 "min_doc_count": 0, 2626 "trimEdges": 0 2627 }, 2628 "type": "date_histogram" 2629 } 2630 ], 2631 "metrics": [ 2632 { 2633 "$$hashKey": "object:376", 2634 "field": "meta.id", 2635 "id": "1", 2636 "meta": {}, 2637 "settings": {}, 2638 "type": "count" 2639 } 2640 ], 2641 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2642 "refId": "A", 2643 "timeField": "start" 2644 } 2645 ], 2646 "thresholds": [], 2647 "timeFrom": null, 2648 "timeRegions": [], 2649 "timeShift": null, 2650 "title": "Top Source Ports", 2651 "tooltip": { 2652 "shared": true, 2653 "sort": 2, 2654 "value_type": "individual" 2655 }, 2656 "type": "graph", 2657 "xaxis": { 2658 "buckets": null, 2659 "mode": "series", 2660 "name": null, 2661 "show": true, 2662 "values": ["total"] 2663 }, 2664 "yaxes": [ 2665 { 2666 "$$hashKey": "object:1800", 2667 "format": "short", 2668 "label": "Number of Flows", 2669 "logBase": 1, 2670 "max": null, 2671 "min": null, 2672 "show": true 2673 }, 2674 { 2675 "$$hashKey": "object:1801", 2676 "format": "short", 2677 "label": null, 2678 "logBase": 1, 2679 "max": null, 2680 "min": null, 2681 "show": true 2682 } 2683 ], 2684 "yaxis": { 2685 "align": false, 2686 "alignLevel": null 2687 } 2688 }, 2689 { 2690 "aliasColors": {}, 2691 "bars": true, 2692 "cacheTimeout": null, 2693 "dashLength": 10, 2694 "dashes": false, 2695 "datasource": null, 2696 "decimals": 1, 2697 "fieldConfig": { 2698 "defaults": { 2699 "custom": {}, 2700 "links": [] 2701 }, 2702 "overrides": [] 2703 }, 2704 "fill": 1, 2705 "fillGradient": 0, 2706 "gridPos": { 2707 "h": 8, 2708 "w": 8, 2709 "x": 16, 2710 "y": 123 2711 }, 2712 "hiddenSeries": false, 2713 "id": 61, 2714 "legend": { 2715 "alignAsTable": true, 2716 "avg": false, 2717 "current": false, 2718 "max": true, 2719 "min": false, 2720 "show": false, 2721 "total": true, 2722 "values": true 2723 }, 2724 "lines": false, 2725 "linewidth": 1, 2726 "links": [], 2727 "nullPointMode": "null", 2728 "options": { 2729 "alertThreshold": true 2730 }, 2731 "percentage": false, 2732 "pluginVersion": "7.2.1", 2733 "pointradius": 2, 2734 "points": false, 2735 "renderer": "flot", 2736 "seriesOverrides": [], 2737 "spaceLength": 10, 2738 "stack": false, 2739 "steppedLine": false, 2740 "targets": [ 2741 { 2742 "bucketAggs": [ 2743 { 2744 "$$hashKey": "object:440", 2745 "fake": true, 2746 "field": "meta.dst_port", 2747 "id": "3", 2748 "settings": { 2749 "min_doc_count": 1, 2750 "order": "desc", 2751 "orderBy": "_count", 2752 "size": "5" 2753 }, 2754 "type": "terms" 2755 }, 2756 { 2757 "$$hashKey": "object:441", 2758 "field": "start", 2759 "id": "2", 2760 "settings": { 2761 "interval": "auto", 2762 "min_doc_count": 0, 2763 "trimEdges": 0 2764 }, 2765 "type": "date_histogram" 2766 } 2767 ], 2768 "metrics": [ 2769 { 2770 "$$hashKey": "object:438", 2771 "field": "meta.id", 2772 "id": "1", 2773 "meta": {}, 2774 "settings": {}, 2775 "type": "count" 2776 } 2777 ], 2778 "query": "meta.src_organization:$dest AND meta.dst_organization:$src AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 2779 "refId": "A", 2780 "timeField": "start" 2781 } 2782 ], 2783 "thresholds": [], 2784 "timeFrom": null, 2785 "timeRegions": [], 2786 "timeShift": null, 2787 "title": "Top Destination Ports", 2788 "tooltip": { 2789 "shared": true, 2790 "sort": 2, 2791 "value_type": "individual" 2792 }, 2793 "type": "graph", 2794 "xaxis": { 2795 "buckets": null, 2796 "mode": "series", 2797 "name": null, 2798 "show": true, 2799 "values": ["total"] 2800 }, 2801 "yaxes": [ 2802 { 2803 "$$hashKey": "object:1915", 2804 "format": "short", 2805 "label": "Number of Flows", 2806 "logBase": 1, 2807 "max": null, 2808 "min": null, 2809 "show": true 2810 }, 2811 { 2812 "$$hashKey": "object:1916", 2813 "format": "short", 2814 "label": null, 2815 "logBase": 1, 2816 "max": null, 2817 "min": null, 2818 "show": true 2819 } 2820 ], 2821 "yaxis": { 2822 "align": false, 2823 "alignLevel": null 2824 } 2825 }, 2826 { 2827 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003eNetSage Sensors Observing Selected Organization Flows\u003c/center\u003e\u003c/h3\u003e", 2828 "datasource": null, 2829 "fieldConfig": { 2830 "defaults": { 2831 "custom": {} 2832 }, 2833 "overrides": [] 2834 }, 2835 "gridPos": { 2836 "h": 2, 2837 "w": 24, 2838 "x": 0, 2839 "y": 131 2840 }, 2841 "id": 73, 2842 "links": [], 2843 "mode": "html", 2844 "options": { 2845 "content": "\u003ch3 style=\"margin-top:20px;\"\u003e\u003ccenter\u003eNetSage Sensors Observing Selected Organization Flows\u003c/center\u003e\u003c/h3\u003e", 2846 "mode": "html" 2847 }, 2848 "pluginVersion": "7.1.0", 2849 "title": "", 2850 "transparent": true, 2851 "type": "text" 2852 }, 2853 { 2854 "datasource": "netsage", 2855 "fieldConfig": { 2856 "defaults": { 2857 "custom": { 2858 "align": null, 2859 "filterable": false 2860 }, 2861 "mappings": [], 2862 "thresholds": { 2863 "mode": "absolute", 2864 "steps": [ 2865 { 2866 "color": "green", 2867 "value": null 2868 }, 2869 { 2870 "color": "red", 2871 "value": 80 2872 } 2873 ] 2874 } 2875 }, 2876 "overrides": [ 2877 { 2878 "matcher": { 2879 "id": "byName", 2880 "options": "Total Volume" 2881 }, 2882 "properties": [ 2883 { 2884 "id": "unit", 2885 "value": "decbytes" 2886 }, 2887 { 2888 "id": "decimals", 2889 "value": 1 2890 } 2891 ] 2892 }, 2893 { 2894 "matcher": { 2895 "id": "byName", 2896 "options": "Largest Flow" 2897 }, 2898 "properties": [ 2899 { 2900 "id": "unit", 2901 "value": "decbytes" 2902 }, 2903 { 2904 "id": "decimals", 2905 "value": 1 2906 } 2907 ] 2908 }, 2909 { 2910 "matcher": { 2911 "id": "byName", 2912 "options": "Fastest Flow" 2913 }, 2914 "properties": [ 2915 { 2916 "id": "unit", 2917 "value": "bps" 2918 }, 2919 { 2920 "id": "decimals", 2921 "value": 1 2922 } 2923 ] 2924 }, 2925 { 2926 "matcher": { 2927 "id": "byName", 2928 "options": "# Flows" 2929 }, 2930 "properties": [ 2931 { 2932 "id": "unit", 2933 "value": "short" 2934 }, 2935 { 2936 "id": "decimals", 2937 "value": 1 2938 } 2939 ] 2940 } 2941 ] 2942 }, 2943 "gridPos": { 2944 "h": 11, 2945 "w": 24, 2946 "x": 0, 2947 "y": 133 2948 }, 2949 "hideTimeOverride": false, 2950 "id": 75, 2951 "links": [], 2952 "options": { 2953 "showHeader": true 2954 }, 2955 "pluginVersion": "7.2.1", 2956 "targets": [ 2957 { 2958 "bucketAggs": [ 2959 { 2960 "$$hashKey": "object:2263", 2961 "fake": true, 2962 "field": "meta.sensor_id", 2963 "id": "3", 2964 "settings": { 2965 "min_doc_count": 1, 2966 "order": "desc", 2967 "orderBy": "1", 2968 "size": "0" 2969 }, 2970 "type": "terms" 2971 } 2972 ], 2973 "dsType": "elasticsearch", 2974 "metrics": [ 2975 { 2976 "$$hashKey": "object:2255", 2977 "field": "values.num_bits", 2978 "id": "1", 2979 "inlineScript": "_value/8", 2980 "meta": {}, 2981 "settings": { 2982 "script": { 2983 "inline": "_value/8" 2984 } 2985 }, 2986 "type": "sum" 2987 }, 2988 { 2989 "$$hashKey": "object:2256", 2990 "field": "values.num_bits", 2991 "id": "5", 2992 "inlineScript": "_value / 8", 2993 "meta": {}, 2994 "settings": { 2995 "script": { 2996 "inline": "_value / 8" 2997 } 2998 }, 2999 "type": "max" 3000 }, 3001 { 3002 "$$hashKey": "object:2257", 3003 "field": "values.bits_per_second", 3004 "id": "6", 3005 "meta": {}, 3006 "settings": {}, 3007 "type": "max" 3008 }, 3009 { 3010 "$$hashKey": "object:2258", 3011 "field": "meta.id", 3012 "id": "7", 3013 "meta": {}, 3014 "settings": {}, 3015 "type": "count" 3016 } 3017 ], 3018 "query": "((meta.src_organization:$src AND meta.dst_organization:$dest) OR (meta.src_organization:$dest AND meta.dst_organization:$src)) AND meta.sensor_id:$sensors AND ((!(_exists_:meta.is_network_testing)) OR meta.is_network_testing:no OR meta.is_network_testing:$is_net_test) AND ((!(_exists_:meta.country_scope)) OR meta.country_scope:$country_scope)", 3019 "refId": "A", 3020 "timeField": "start" 3021 } 3022 ], 3023 "timeFrom": null, 3024 "title": "Sensor Usage", 3025 "transformations": [ 3026 { 3027 "id": "organize", 3028 "options": { 3029 "excludeByName": { 3030 "meta.sensor_id": false 3031 }, 3032 "indexByName": {}, 3033 "renameByName": { 3034 "Count": "# Flows", 3035 "Max values.bits_per_second": "Fastest Flow", 3036 "Max values.num_bits": "Largest Flow", 3037 "Sum": "Total Volume", 3038 "Unique Count": "# Flows", 3039 "meta.sensor_id": "Sensor" 3040 } 3041 } 3042 } 3043 ], 3044 "type": "table" 3045 }, 3046 { 3047 "content": "", 3048 "datasource": null, 3049 "fieldConfig": { 3050 "defaults": { 3051 "custom": {} 3052 }, 3053 "overrides": [] 3054 }, 3055 "gridPos": { 3056 "h": 1, 3057 "w": 24, 3058 "x": 0, 3059 "y": 144 3060 }, 3061 "id": 53, 3062 "links": [], 3063 "mode": "markdown", 3064 "options": { 3065 "content": "", 3066 "mode": "markdown" 3067 }, 3068 "pluginVersion": "7.1.0", 3069 "timeFrom": null, 3070 "timeShift": null, 3071 "title": "", 3072 "transparent": true, 3073 "type": "text" 3074 }, 3075 { 3076 "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", 3077 "datasource": null, 3078 "fieldConfig": { 3079 "defaults": { 3080 "custom": {} 3081 }, 3082 "overrides": [] 3083 }, 3084 "gridPos": { 3085 "h": 3, 3086 "w": 24, 3087 "x": 0, 3088 "y": 145 3089 }, 3090 "id": 32, 3091 "links": [], 3092 "mode": "html", 3093 "options": { 3094 "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", 3095 "mode": "html" 3096 }, 3097 "pluginVersion": "7.1.0", 3098 "timeFrom": null, 3099 "timeShift": null, 3100 "title": "", 3101 "transparent": true, 3102 "type": "text" 3103 } 3104 ], 3105 "refresh": "", 3106 "schemaVersion": 26, 3107 "style": "dark", 3108 "tags": ["netsage"], 3109 "templating": { 3110 "list": [ 3111 { 3112 "allValue": "*", 3113 "current": { 3114 "selected": true, 3115 "text": ["Indiana University"], 3116 "value": ["Indiana University"] 3117 }, 3118 "datasource": "netsage", 3119 "definition": "{\"find\":\"terms\", \"field\":\"meta.src_organization\", \"query\": \"\", \"size\": 100000} ", 3120 "hide": 0, 3121 "includeAll": true, 3122 "label": "Source Organization", 3123 "multi": true, 3124 "name": "src", 3125 "options": [], 3126 "query": "{\"find\":\"terms\", \"field\":\"meta.src_organization\", \"query\": \"\", \"size\": 100000} ", 3127 "refresh": 2, 3128 "regex": "", 3129 "skipUrlSync": false, 3130 "sort": 0, 3131 "tagValuesQuery": "", 3132 "tags": [], 3133 "tagsQuery": "", 3134 "type": "query", 3135 "useTags": false 3136 }, 3137 { 3138 "allValue": "*", 3139 "current": { 3140 "selected": true, 3141 "text": ["All"], 3142 "value": ["$__all"] 3143 }, 3144 "datasource": "netsage", 3145 "definition": "{\"find\":\"terms\", \"field\":\"meta.dst_organization\", \"query\": \"\", \"size\": 100000}", 3146 "hide": 0, 3147 "includeAll": true, 3148 "label": "Destination Organization", 3149 "multi": true, 3150 "name": "dest", 3151 "options": [], 3152 "query": "{\"find\":\"terms\", \"field\":\"meta.dst_organization\", \"query\": \"\", \"size\": 100000}", 3153 "refresh": 2, 3154 "regex": "", 3155 "skipUrlSync": false, 3156 "sort": 0, 3157 "tagValuesQuery": "", 3158 "tags": [], 3159 "tagsQuery": "", 3160 "type": "query", 3161 "useTags": false 3162 }, 3163 { 3164 "allValue": "", 3165 "current": { 3166 "selected": true, 3167 "text": ["All"], 3168 "value": ["$__all"] 3169 }, 3170 "datasource": "netsage", 3171 "definition": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}", 3172 "hide": 0, 3173 "includeAll": true, 3174 "label": "Sensors", 3175 "multi": true, 3176 "name": "sensors", 3177 "options": [], 3178 "query": "{\"find\":\"terms\", \"field\":\"meta.sensor_id\"}", 3179 "refresh": 2, 3180 "regex": "", 3181 "skipUrlSync": false, 3182 "sort": 0, 3183 "tagValuesQuery": "", 3184 "tags": [], 3185 "tagsQuery": "", 3186 "type": "query", 3187 "useTags": false 3188 }, 3189 { 3190 "allValue": "*", 3191 "current": { 3192 "selected": true, 3193 "tags": [], 3194 "text": ["All"], 3195 "value": ["$__all"] 3196 }, 3197 "datasource": "netsage", 3198 "definition": "{\"find\":\"terms\", \"field\":\"meta.country_scope\", \"query\":\"meta.src_organization:$src AND meta.dst_organization:$dest\"}", 3199 "hide": 0, 3200 "includeAll": true, 3201 "label": "Scope", 3202 "multi": true, 3203 "name": "country_scope", 3204 "options": [], 3205 "query": "{\"find\":\"terms\", \"field\":\"meta.country_scope\", \"query\":\"meta.src_organization:$src AND meta.dst_organization:$dest\"}", 3206 "refresh": 2, 3207 "regex": "", 3208 "skipUrlSync": false, 3209 "sort": 0, 3210 "tagValuesQuery": "", 3211 "tags": [], 3212 "tagsQuery": "", 3213 "type": "query", 3214 "useTags": false 3215 }, 3216 { 3217 "allValue": null, 3218 "current": { 3219 "selected": false, 3220 "text": "yes", 3221 "value": "yes" 3222 }, 3223 "hide": 0, 3224 "includeAll": false, 3225 "label": "Show Test Traffic", 3226 "multi": false, 3227 "name": "is_net_test", 3228 "options": [ 3229 { 3230 "selected": true, 3231 "text": "yes", 3232 "value": "yes" 3233 }, 3234 { 3235 "selected": false, 3236 "text": "no", 3237 "value": "no" 3238 } 3239 ], 3240 "query": "yes,no", 3241 "queryValue": "", 3242 "skipUrlSync": false, 3243 "type": "custom" 3244 } 3245 ] 3246 }, 3247 "time": { 3248 "from": "now-7d", 3249 "to": "now" 3250 }, 3251 "timepicker": { 3252 "refresh_intervals": [ 3253 "5s", 3254 "10s", 3255 "30s", 3256 "1m", 3257 "5m", 3258 "15m", 3259 "30m", 3260 "1h", 3261 "2h", 3262 "1d" 3263 ], 3264 "time_options": ["5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d"] 3265 }, 3266 "timezone": "", 3267 "title": "Individual Flows", 3268 "uid": "-l3_u8nWk", 3269 "version": 1 3270 }