agones.dev/agones@v1.53.0/build/grafana/dashboard-status.yaml (about) 1 --- 2 # Copyright 2018 Google LLC All Rights Reserved. 3 # 4 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # you may not use this file except in compliance with the License. 6 # You may obtain a copy of the License at 7 # 8 # http://www.apache.org/licenses/LICENSE-2.0 9 # 10 # Unless required by applicable law or agreed to in writing, software 11 # distributed under the License is distributed on an "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 # See the License for the specific language governing permissions and 14 # limitations under the License. 15 16 # configs map used by grafana 17 apiVersion: v1 18 kind: ConfigMap 19 metadata: 20 name: agones-status 21 namespace: metrics 22 labels: 23 grafana_dashboard: '1' 24 data: 25 dashboard-agones-status.json: |- 26 { 27 "annotations": { 28 "list": [ 29 { 30 "builtIn": 1, 31 "datasource": "-- Grafana --", 32 "enable": true, 33 "hide": true, 34 "iconColor": "rgba(0, 211, 255, 1)", 35 "name": "Annotations & Alerts", 36 "type": "dashboard" 37 } 38 ] 39 }, 40 "description": "Agones CRD controller status", 41 "editable": true, 42 "gnetId": null, 43 "graphTooltip": 0, 44 "iteration": 1572306282973, 45 "links": [], 46 "panels": [ 47 { 48 "cacheTimeout": null, 49 "colorBackground": false, 50 "colorValue": false, 51 "colors": [ 52 "#299c46", 53 "rgba(237, 129, 40, 0.89)", 54 "#d44a3a" 55 ], 56 "datasource": null, 57 "format": "dateTimeFromNow", 58 "gauge": { 59 "maxValue": 100, 60 "minValue": 0, 61 "show": false, 62 "thresholdLabels": false, 63 "thresholdMarkers": true 64 }, 65 "gridPos": { 66 "h": 8, 67 "w": 12, 68 "x": 0, 69 "y": 0 70 }, 71 "id": 9, 72 "interval": null, 73 "links": [], 74 "mappingType": 1, 75 "mappingTypes": [ 76 { 77 "name": "value to text", 78 "value": 1 79 }, 80 { 81 "name": "range to text", 82 "value": 2 83 } 84 ], 85 "maxDataPoints": 100, 86 "nullPointMode": "connected", 87 "nullText": null, 88 "options": {}, 89 "postfix": "", 90 "postfixFontSize": "50%", 91 "prefix": "", 92 "prefixFontSize": "50%", 93 "rangeMaps": [ 94 { 95 "from": "null", 96 "text": "N/A", 97 "to": "null" 98 } 99 ], 100 "sparkline": { 101 "fillColor": "rgba(31, 118, 189, 0.18)", 102 "full": false, 103 "lineColor": "rgb(31, 120, 193)", 104 "show": false 105 }, 106 "tableColumn": "", 107 "targets": [ 108 { 109 "expr": "(process_start_time_seconds{app=\"agones\",agones_dev_role=\"controller\"}) * 1000", 110 "format": "time_series", 111 "instant": true, 112 "intervalFactor": 1, 113 "legendFormat": "", 114 "refId": "A" 115 } 116 ], 117 "thresholds": "", 118 "title": "Controller Uptime", 119 "type": "singlestat", 120 "valueFontSize": "80%", 121 "valueMaps": [ 122 { 123 "op": "=", 124 "text": "N/A", 125 "value": "null" 126 } 127 ], 128 "valueName": "current" 129 }, 130 { 131 "cacheTimeout": null, 132 "colorBackground": true, 133 "colorValue": false, 134 "colors": [ 135 "#d44a3a", 136 "#d44a3a", 137 "#299c46" 138 ], 139 "datasource": null, 140 "format": "none", 141 "gauge": { 142 "maxValue": 100, 143 "minValue": 0, 144 "show": false, 145 "thresholdLabels": false, 146 "thresholdMarkers": true 147 }, 148 "gridPos": { 149 "h": 8, 150 "w": 12, 151 "x": 12, 152 "y": 0 153 }, 154 "id": 7, 155 "interval": null, 156 "links": [], 157 "mappingType": 1, 158 "mappingTypes": [ 159 { 160 "name": "value to text", 161 "value": 1 162 }, 163 { 164 "name": "range to text", 165 "value": 2 166 } 167 ], 168 "maxDataPoints": 100, 169 "nullPointMode": "connected", 170 "nullText": null, 171 "options": {}, 172 "postfix": "", 173 "postfixFontSize": "50%", 174 "prefix": "", 175 "prefixFontSize": "50%", 176 "rangeMaps": [ 177 { 178 "from": "null", 179 "text": "N/A", 180 "to": "null" 181 } 182 ], 183 "sparkline": { 184 "fillColor": "#0a50a1", 185 "full": false, 186 "lineColor": "#052b51", 187 "show": false 188 }, 189 "tableColumn": "", 190 "targets": [ 191 { 192 "expr": "up{app=\"agones\",agones_dev_role=\"controller\"} OR on() vector(0)", 193 "format": "time_series", 194 "instant": true, 195 "intervalFactor": 1, 196 "legendFormat": "", 197 "refId": "A" 198 } 199 ], 200 "thresholds": "0,1", 201 "timeFrom": null, 202 "title": "Controller", 203 "type": "singlestat", 204 "valueFontSize": "80%", 205 "valueMaps": [ 206 { 207 "op": "=", 208 "text": "UP", 209 "value": "1" 210 }, 211 { 212 "op": "=", 213 "text": "DOWN", 214 "value": "0" 215 } 216 ], 217 "valueName": "current" 218 }, 219 { 220 "cacheTimeout": null, 221 "colorBackground": false, 222 "colorValue": false, 223 "colors": [ 224 "#299c46", 225 "rgba(237, 129, 40, 0.89)", 226 "#d44a3a" 227 ], 228 "datasource": null, 229 "format": "dateTimeFromNow", 230 "gauge": { 231 "maxValue": 100, 232 "minValue": 0, 233 "show": false, 234 "thresholdLabels": false, 235 "thresholdMarkers": true 236 }, 237 "gridPos": { 238 "h": 8, 239 "w": 12, 240 "x": 0, 241 "y": 8 242 }, 243 "id": 19, 244 "interval": null, 245 "links": [], 246 "mappingType": 1, 247 "mappingTypes": [ 248 { 249 "name": "value to text", 250 "value": 1 251 }, 252 { 253 "name": "range to text", 254 "value": 2 255 } 256 ], 257 "maxDataPoints": 100, 258 "nullPointMode": "connected", 259 "nullText": null, 260 "options": {}, 261 "postfix": "", 262 "postfixFontSize": "50%", 263 "prefix": "", 264 "prefixFontSize": "50%", 265 "rangeMaps": [ 266 { 267 "from": "null", 268 "text": "N/A", 269 "to": "null" 270 } 271 ], 272 "sparkline": { 273 "fillColor": "rgba(31, 118, 189, 0.18)", 274 "full": false, 275 "lineColor": "rgb(31, 120, 193)", 276 "show": false 277 }, 278 "tableColumn": "", 279 "targets": [ 280 { 281 "expr": "max((process_start_time_seconds{app=\"agones\",kubernetes_pod_name=~\"agones-allocator.*\"}) * 1000)", 282 "format": "time_series", 283 "instant": true, 284 "intervalFactor": 1, 285 "legendFormat": "", 286 "refId": "A" 287 } 288 ], 289 "thresholds": "", 290 "title": "Allocators Uptime", 291 "type": "singlestat", 292 "valueFontSize": "80%", 293 "valueMaps": [ 294 { 295 "op": "=", 296 "text": "N/A", 297 "value": "null" 298 } 299 ], 300 "valueName": "current" 301 }, 302 { 303 "cacheTimeout": null, 304 "colorBackground": true, 305 "colorValue": false, 306 "colors": [ 307 "#d44a3a", 308 "#d44a3a", 309 "#299c46" 310 ], 311 "datasource": null, 312 "format": "none", 313 "gauge": { 314 "maxValue": 100, 315 "minValue": 0, 316 "show": false, 317 "thresholdLabels": false, 318 "thresholdMarkers": true 319 }, 320 "gridPos": { 321 "h": 8, 322 "w": 6, 323 "x": 12, 324 "y": 8 325 }, 326 "id": 20, 327 "interval": null, 328 "links": [], 329 "mappingType": 1, 330 "mappingTypes": [ 331 { 332 "name": "value to text", 333 "value": 1 334 }, 335 { 336 "name": "range to text", 337 "value": 2 338 } 339 ], 340 "maxDataPoints": 100, 341 "nullPointMode": "connected", 342 "nullText": null, 343 "options": {}, 344 "postfix": "", 345 "postfixFontSize": "50%", 346 "prefix": "", 347 "prefixFontSize": "50%", 348 "rangeMaps": [ 349 { 350 "from": "null", 351 "text": "N/A", 352 "to": "null" 353 } 354 ], 355 "sparkline": { 356 "fillColor": "#0a50a1", 357 "full": false, 358 "lineColor": "#052b51", 359 "show": false 360 }, 361 "tableColumn": "", 362 "targets": [ 363 { 364 "expr": "sum(up{app=\"agones\",multicluster_agones_dev_role=\"allocator\"}) OR on() vector(0)", 365 "format": "time_series", 366 "instant": true, 367 "intervalFactor": 1, 368 "legendFormat": "", 369 "refId": "A" 370 } 371 ], 372 "thresholds": "0,1", 373 "timeFrom": null, 374 "title": "Allocators Live Pod", 375 "type": "singlestat", 376 "valueFontSize": "80%", 377 "valueMaps": [ 378 { 379 "op": "=", 380 "text": "UP", 381 "value": "1" 382 }, 383 { 384 "op": "=", 385 "text": "DOWN", 386 "value": "0" 387 } 388 ], 389 "valueName": "current" 390 }, 391 { 392 "cacheTimeout": null, 393 "colorBackground": false, 394 "colorValue": false, 395 "colors": [ 396 "#d44a3a", 397 "#d44a3a", 398 "#299c46" 399 ], 400 "datasource": null, 401 "format": "none", 402 "gauge": { 403 "maxValue": 100, 404 "minValue": 0, 405 "show": false, 406 "thresholdLabels": false, 407 "thresholdMarkers": true 408 }, 409 "gridPos": { 410 "h": 8, 411 "w": 6, 412 "x": 18, 413 "y": 8 414 }, 415 "id": 21, 416 "interval": null, 417 "links": [], 418 "mappingType": 1, 419 "mappingTypes": [ 420 { 421 "name": "value to text", 422 "value": 1 423 }, 424 { 425 "name": "range to text", 426 "value": 2 427 } 428 ], 429 "maxDataPoints": 100, 430 "nullPointMode": "connected", 431 "nullText": null, 432 "options": {}, 433 "postfix": "", 434 "postfixFontSize": "50%", 435 "prefix": "", 436 "prefixFontSize": "50%", 437 "rangeMaps": [ 438 { 439 "from": "null", 440 "text": "N/A", 441 "to": "null" 442 } 443 ], 444 "sparkline": { 445 "fillColor": "#0a50a1", 446 "full": false, 447 "lineColor": "#052b51", 448 "show": false 449 }, 450 "tableColumn": "", 451 "targets": [ 452 { 453 "expr": "count(up{app=\"agones\",multicluster_agones_dev_role=\"allocator\"}) OR on() vector(0)", 454 "format": "time_series", 455 "instant": true, 456 "intervalFactor": 1, 457 "legendFormat": "", 458 "refId": "A" 459 } 460 ], 461 "thresholds": "0,1", 462 "timeFrom": null, 463 "title": "Allocators Total Pods", 464 "type": "singlestat", 465 "valueFontSize": "80%", 466 "valueMaps": [ 467 { 468 "op": "=", 469 "text": "UP", 470 "value": "1" 471 }, 472 { 473 "op": "=", 474 "text": "DOWN", 475 "value": "0" 476 } 477 ], 478 "valueName": "current" 479 }, 480 { 481 "cacheTimeout": null, 482 "colorBackground": true, 483 "colorValue": false, 484 "colors": [ 485 "#299c46", 486 "#299c46", 487 "#d44a3a" 488 ], 489 "datasource": null, 490 "format": "none", 491 "gauge": { 492 "maxValue": 100, 493 "minValue": 0, 494 "show": false, 495 "thresholdLabels": false, 496 "thresholdMarkers": true 497 }, 498 "gridPos": { 499 "h": 9, 500 "w": 6, 501 "x": 0, 502 "y": 16 503 }, 504 "id": 2, 505 "interval": null, 506 "links": [], 507 "mappingType": 1, 508 "mappingTypes": [ 509 { 510 "name": "value to text", 511 "value": 1 512 }, 513 { 514 "name": "range to text", 515 "value": 2 516 } 517 ], 518 "maxDataPoints": 100, 519 "nullPointMode": "connected", 520 "nullText": null, 521 "options": {}, 522 "postfix": "", 523 "postfixFontSize": "50%", 524 "prefix": "", 525 "prefixFontSize": "50%", 526 "rangeMaps": [ 527 { 528 "from": "null", 529 "text": "N/A", 530 "to": "null" 531 } 532 ], 533 "repeat": "healthcheck", 534 "repeatDirection": "h", 535 "scopedVars": { 536 "healthcheck": { 537 "selected": true, 538 "text": "fleet-workerqueue", 539 "value": "fleet-workerqueue" 540 } 541 }, 542 "sparkline": { 543 "fillColor": "rgba(31, 118, 189, 0.18)", 544 "full": false, 545 "lineColor": "rgb(31, 120, 193)", 546 "show": false 547 }, 548 "tableColumn": "", 549 "targets": [ 550 { 551 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 552 "format": "time_series", 553 "instant": true, 554 "intervalFactor": 1, 555 "legendFormat": "{{check}}", 556 "refId": "A" 557 } 558 ], 559 "thresholds": "0,1", 560 "title": "health check - $healthcheck", 561 "type": "singlestat", 562 "valueFontSize": "80%", 563 "valueMaps": [ 564 { 565 "op": "=", 566 "text": "OK", 567 "value": "0" 568 }, 569 { 570 "op": "=", 571 "text": "NOK", 572 "value": "1" 573 } 574 ], 575 "valueName": "current" 576 }, 577 { 578 "cacheTimeout": null, 579 "colorBackground": true, 580 "colorValue": false, 581 "colors": [ 582 "#299c46", 583 "#299c46", 584 "#d44a3a" 585 ], 586 "datasource": null, 587 "format": "none", 588 "gauge": { 589 "maxValue": 100, 590 "minValue": 0, 591 "show": false, 592 "thresholdLabels": false, 593 "thresholdMarkers": true 594 }, 595 "gridPos": { 596 "h": 9, 597 "w": 6, 598 "x": 6, 599 "y": 16 600 }, 601 "id": 22, 602 "interval": null, 603 "links": [], 604 "mappingType": 1, 605 "mappingTypes": [ 606 { 607 "name": "value to text", 608 "value": 1 609 }, 610 { 611 "name": "range to text", 612 "value": 2 613 } 614 ], 615 "maxDataPoints": 100, 616 "nullPointMode": "connected", 617 "nullText": null, 618 "options": {}, 619 "postfix": "", 620 "postfixFontSize": "50%", 621 "prefix": "", 622 "prefixFontSize": "50%", 623 "rangeMaps": [ 624 { 625 "from": "null", 626 "text": "N/A", 627 "to": "null" 628 } 629 ], 630 "repeat": null, 631 "repeatDirection": "h", 632 "repeatIteration": 1572306282973, 633 "repeatPanelId": 2, 634 "scopedVars": { 635 "healthcheck": { 636 "selected": true, 637 "text": "fleetautoscaler-workerqueue", 638 "value": "fleetautoscaler-workerqueue" 639 } 640 }, 641 "sparkline": { 642 "fillColor": "rgba(31, 118, 189, 0.18)", 643 "full": false, 644 "lineColor": "rgb(31, 120, 193)", 645 "show": false 646 }, 647 "tableColumn": "", 648 "targets": [ 649 { 650 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 651 "format": "time_series", 652 "instant": true, 653 "intervalFactor": 1, 654 "legendFormat": "{{check}}", 655 "refId": "A" 656 } 657 ], 658 "thresholds": "0,1", 659 "title": "health check - $healthcheck", 660 "type": "singlestat", 661 "valueFontSize": "80%", 662 "valueMaps": [ 663 { 664 "op": "=", 665 "text": "OK", 666 "value": "0" 667 }, 668 { 669 "op": "=", 670 "text": "NOK", 671 "value": "1" 672 } 673 ], 674 "valueName": "current" 675 }, 676 { 677 "cacheTimeout": null, 678 "colorBackground": true, 679 "colorValue": false, 680 "colors": [ 681 "#299c46", 682 "#299c46", 683 "#d44a3a" 684 ], 685 "datasource": null, 686 "format": "none", 687 "gauge": { 688 "maxValue": 100, 689 "minValue": 0, 690 "show": false, 691 "thresholdLabels": false, 692 "thresholdMarkers": true 693 }, 694 "gridPos": { 695 "h": 9, 696 "w": 6, 697 "x": 12, 698 "y": 16 699 }, 700 "id": 23, 701 "interval": null, 702 "links": [], 703 "mappingType": 1, 704 "mappingTypes": [ 705 { 706 "name": "value to text", 707 "value": 1 708 }, 709 { 710 "name": "range to text", 711 "value": 2 712 } 713 ], 714 "maxDataPoints": 100, 715 "nullPointMode": "connected", 716 "nullText": null, 717 "options": {}, 718 "postfix": "", 719 "postfixFontSize": "50%", 720 "prefix": "", 721 "prefixFontSize": "50%", 722 "rangeMaps": [ 723 { 724 "from": "null", 725 "text": "N/A", 726 "to": "null" 727 } 728 ], 729 "repeat": null, 730 "repeatDirection": "h", 731 "repeatIteration": 1572306282973, 732 "repeatPanelId": 2, 733 "scopedVars": { 734 "healthcheck": { 735 "selected": true, 736 "text": "gameserver-creation-workerqueue", 737 "value": "gameserver-creation-workerqueue" 738 } 739 }, 740 "sparkline": { 741 "fillColor": "rgba(31, 118, 189, 0.18)", 742 "full": false, 743 "lineColor": "rgb(31, 120, 193)", 744 "show": false 745 }, 746 "tableColumn": "", 747 "targets": [ 748 { 749 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 750 "format": "time_series", 751 "instant": true, 752 "intervalFactor": 1, 753 "legendFormat": "{{check}}", 754 "refId": "A" 755 } 756 ], 757 "thresholds": "0,1", 758 "title": "health check - $healthcheck", 759 "type": "singlestat", 760 "valueFontSize": "80%", 761 "valueMaps": [ 762 { 763 "op": "=", 764 "text": "OK", 765 "value": "0" 766 }, 767 { 768 "op": "=", 769 "text": "NOK", 770 "value": "1" 771 } 772 ], 773 "valueName": "current" 774 }, 775 { 776 "cacheTimeout": null, 777 "colorBackground": true, 778 "colorValue": false, 779 "colors": [ 780 "#299c46", 781 "#299c46", 782 "#d44a3a" 783 ], 784 "datasource": null, 785 "format": "none", 786 "gauge": { 787 "maxValue": 100, 788 "minValue": 0, 789 "show": false, 790 "thresholdLabels": false, 791 "thresholdMarkers": true 792 }, 793 "gridPos": { 794 "h": 9, 795 "w": 6, 796 "x": 18, 797 "y": 16 798 }, 799 "id": 24, 800 "interval": null, 801 "links": [], 802 "mappingType": 1, 803 "mappingTypes": [ 804 { 805 "name": "value to text", 806 "value": 1 807 }, 808 { 809 "name": "range to text", 810 "value": 2 811 } 812 ], 813 "maxDataPoints": 100, 814 "nullPointMode": "connected", 815 "nullText": null, 816 "options": {}, 817 "postfix": "", 818 "postfixFontSize": "50%", 819 "prefix": "", 820 "prefixFontSize": "50%", 821 "rangeMaps": [ 822 { 823 "from": "null", 824 "text": "N/A", 825 "to": "null" 826 } 827 ], 828 "repeat": null, 829 "repeatDirection": "h", 830 "repeatIteration": 1572306282973, 831 "repeatPanelId": 2, 832 "scopedVars": { 833 "healthcheck": { 834 "selected": true, 835 "text": "gameserver-deletion-workerqueue", 836 "value": "gameserver-deletion-workerqueue" 837 } 838 }, 839 "sparkline": { 840 "fillColor": "rgba(31, 118, 189, 0.18)", 841 "full": false, 842 "lineColor": "rgb(31, 120, 193)", 843 "show": false 844 }, 845 "tableColumn": "", 846 "targets": [ 847 { 848 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 849 "format": "time_series", 850 "instant": true, 851 "intervalFactor": 1, 852 "legendFormat": "{{check}}", 853 "refId": "A" 854 } 855 ], 856 "thresholds": "0,1", 857 "title": "health check - $healthcheck", 858 "type": "singlestat", 859 "valueFontSize": "80%", 860 "valueMaps": [ 861 { 862 "op": "=", 863 "text": "OK", 864 "value": "0" 865 }, 866 { 867 "op": "=", 868 "text": "NOK", 869 "value": "1" 870 } 871 ], 872 "valueName": "current" 873 }, 874 { 875 "cacheTimeout": null, 876 "colorBackground": true, 877 "colorValue": false, 878 "colors": [ 879 "#299c46", 880 "#299c46", 881 "#d44a3a" 882 ], 883 "datasource": null, 884 "format": "none", 885 "gauge": { 886 "maxValue": 100, 887 "minValue": 0, 888 "show": false, 889 "thresholdLabels": false, 890 "thresholdMarkers": true 891 }, 892 "gridPos": { 893 "h": 9, 894 "w": 6, 895 "x": 0, 896 "y": 25 897 }, 898 "id": 25, 899 "interval": null, 900 "links": [], 901 "mappingType": 1, 902 "mappingTypes": [ 903 { 904 "name": "value to text", 905 "value": 1 906 }, 907 { 908 "name": "range to text", 909 "value": 2 910 } 911 ], 912 "maxDataPoints": 100, 913 "nullPointMode": "connected", 914 "nullText": null, 915 "options": {}, 916 "postfix": "", 917 "postfixFontSize": "50%", 918 "prefix": "", 919 "prefixFontSize": "50%", 920 "rangeMaps": [ 921 { 922 "from": "null", 923 "text": "N/A", 924 "to": "null" 925 } 926 ], 927 "repeat": null, 928 "repeatDirection": "h", 929 "repeatIteration": 1572306282973, 930 "repeatPanelId": 2, 931 "scopedVars": { 932 "healthcheck": { 933 "selected": true, 934 "text": "gameserver-health-workerqueue", 935 "value": "gameserver-health-workerqueue" 936 } 937 }, 938 "sparkline": { 939 "fillColor": "rgba(31, 118, 189, 0.18)", 940 "full": false, 941 "lineColor": "rgb(31, 120, 193)", 942 "show": false 943 }, 944 "tableColumn": "", 945 "targets": [ 946 { 947 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 948 "format": "time_series", 949 "instant": true, 950 "intervalFactor": 1, 951 "legendFormat": "{{check}}", 952 "refId": "A" 953 } 954 ], 955 "thresholds": "0,1", 956 "title": "health check - $healthcheck", 957 "type": "singlestat", 958 "valueFontSize": "80%", 959 "valueMaps": [ 960 { 961 "op": "=", 962 "text": "OK", 963 "value": "0" 964 }, 965 { 966 "op": "=", 967 "text": "NOK", 968 "value": "1" 969 } 970 ], 971 "valueName": "current" 972 }, 973 { 974 "cacheTimeout": null, 975 "colorBackground": true, 976 "colorValue": false, 977 "colors": [ 978 "#299c46", 979 "#299c46", 980 "#d44a3a" 981 ], 982 "datasource": null, 983 "format": "none", 984 "gauge": { 985 "maxValue": 100, 986 "minValue": 0, 987 "show": false, 988 "thresholdLabels": false, 989 "thresholdMarkers": true 990 }, 991 "gridPos": { 992 "h": 9, 993 "w": 6, 994 "x": 6, 995 "y": 25 996 }, 997 "id": 26, 998 "interval": null, 999 "links": [], 1000 "mappingType": 1, 1001 "mappingTypes": [ 1002 { 1003 "name": "value to text", 1004 "value": 1 1005 }, 1006 { 1007 "name": "range to text", 1008 "value": 2 1009 } 1010 ], 1011 "maxDataPoints": 100, 1012 "nullPointMode": "connected", 1013 "nullText": null, 1014 "options": {}, 1015 "postfix": "", 1016 "postfixFontSize": "50%", 1017 "prefix": "", 1018 "prefixFontSize": "50%", 1019 "rangeMaps": [ 1020 { 1021 "from": "null", 1022 "text": "N/A", 1023 "to": "null" 1024 } 1025 ], 1026 "repeat": null, 1027 "repeatDirection": "h", 1028 "repeatIteration": 1572306282973, 1029 "repeatPanelId": 2, 1030 "scopedVars": { 1031 "healthcheck": { 1032 "selected": true, 1033 "text": "gameserver-workerqueue", 1034 "value": "gameserver-workerqueue" 1035 } 1036 }, 1037 "sparkline": { 1038 "fillColor": "rgba(31, 118, 189, 0.18)", 1039 "full": false, 1040 "lineColor": "rgb(31, 120, 193)", 1041 "show": false 1042 }, 1043 "tableColumn": "", 1044 "targets": [ 1045 { 1046 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 1047 "format": "time_series", 1048 "instant": true, 1049 "intervalFactor": 1, 1050 "legendFormat": "{{check}}", 1051 "refId": "A" 1052 } 1053 ], 1054 "thresholds": "0,1", 1055 "title": "health check - $healthcheck", 1056 "type": "singlestat", 1057 "valueFontSize": "80%", 1058 "valueMaps": [ 1059 { 1060 "op": "=", 1061 "text": "OK", 1062 "value": "0" 1063 }, 1064 { 1065 "op": "=", 1066 "text": "NOK", 1067 "value": "1" 1068 } 1069 ], 1070 "valueName": "current" 1071 }, 1072 { 1073 "cacheTimeout": null, 1074 "colorBackground": true, 1075 "colorValue": false, 1076 "colors": [ 1077 "#299c46", 1078 "#299c46", 1079 "#d44a3a" 1080 ], 1081 "datasource": null, 1082 "format": "none", 1083 "gauge": { 1084 "maxValue": 100, 1085 "minValue": 0, 1086 "show": false, 1087 "thresholdLabels": false, 1088 "thresholdMarkers": true 1089 }, 1090 "gridPos": { 1091 "h": 9, 1092 "w": 6, 1093 "x": 12, 1094 "y": 25 1095 }, 1096 "id": 27, 1097 "interval": null, 1098 "links": [], 1099 "mappingType": 1, 1100 "mappingTypes": [ 1101 { 1102 "name": "value to text", 1103 "value": 1 1104 }, 1105 { 1106 "name": "range to text", 1107 "value": 2 1108 } 1109 ], 1110 "maxDataPoints": 100, 1111 "nullPointMode": "connected", 1112 "nullText": null, 1113 "options": {}, 1114 "postfix": "", 1115 "postfixFontSize": "50%", 1116 "prefix": "", 1117 "prefixFontSize": "50%", 1118 "rangeMaps": [ 1119 { 1120 "from": "null", 1121 "text": "N/A", 1122 "to": "null" 1123 } 1124 ], 1125 "repeat": null, 1126 "repeatDirection": "h", 1127 "repeatIteration": 1572306282973, 1128 "repeatPanelId": 2, 1129 "scopedVars": { 1130 "healthcheck": { 1131 "selected": true, 1132 "text": "gameserverallocation-gameserver-workerqueue", 1133 "value": "gameserverallocation-gameserver-workerqueue" 1134 } 1135 }, 1136 "sparkline": { 1137 "fillColor": "rgba(31, 118, 189, 0.18)", 1138 "full": false, 1139 "lineColor": "rgb(31, 120, 193)", 1140 "show": false 1141 }, 1142 "tableColumn": "", 1143 "targets": [ 1144 { 1145 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 1146 "format": "time_series", 1147 "instant": true, 1148 "intervalFactor": 1, 1149 "legendFormat": "{{check}}", 1150 "refId": "A" 1151 } 1152 ], 1153 "thresholds": "0,1", 1154 "title": "health check - $healthcheck", 1155 "type": "singlestat", 1156 "valueFontSize": "80%", 1157 "valueMaps": [ 1158 { 1159 "op": "=", 1160 "text": "OK", 1161 "value": "0" 1162 }, 1163 { 1164 "op": "=", 1165 "text": "NOK", 1166 "value": "1" 1167 } 1168 ], 1169 "valueName": "current" 1170 }, 1171 { 1172 "cacheTimeout": null, 1173 "colorBackground": true, 1174 "colorValue": false, 1175 "colors": [ 1176 "#299c46", 1177 "#299c46", 1178 "#d44a3a" 1179 ], 1180 "datasource": null, 1181 "format": "none", 1182 "gauge": { 1183 "maxValue": 100, 1184 "minValue": 0, 1185 "show": false, 1186 "thresholdLabels": false, 1187 "thresholdMarkers": true 1188 }, 1189 "gridPos": { 1190 "h": 9, 1191 "w": 6, 1192 "x": 18, 1193 "y": 25 1194 }, 1195 "id": 28, 1196 "interval": null, 1197 "links": [], 1198 "mappingType": 1, 1199 "mappingTypes": [ 1200 { 1201 "name": "value to text", 1202 "value": 1 1203 }, 1204 { 1205 "name": "range to text", 1206 "value": 2 1207 } 1208 ], 1209 "maxDataPoints": 100, 1210 "nullPointMode": "connected", 1211 "nullText": null, 1212 "options": {}, 1213 "postfix": "", 1214 "postfixFontSize": "50%", 1215 "prefix": "", 1216 "prefixFontSize": "50%", 1217 "rangeMaps": [ 1218 { 1219 "from": "null", 1220 "text": "N/A", 1221 "to": "null" 1222 } 1223 ], 1224 "repeat": null, 1225 "repeatDirection": "h", 1226 "repeatIteration": 1572306282973, 1227 "repeatPanelId": 2, 1228 "scopedVars": { 1229 "healthcheck": { 1230 "selected": true, 1231 "text": "gameserverset-workerqueue", 1232 "value": "gameserverset-workerqueue" 1233 } 1234 }, 1235 "sparkline": { 1236 "fillColor": "rgba(31, 118, 189, 0.18)", 1237 "full": false, 1238 "lineColor": "rgb(31, 120, 193)", 1239 "show": false 1240 }, 1241 "tableColumn": "", 1242 "targets": [ 1243 { 1244 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 1245 "format": "time_series", 1246 "instant": true, 1247 "intervalFactor": 1, 1248 "legendFormat": "{{check}}", 1249 "refId": "A" 1250 } 1251 ], 1252 "thresholds": "0,1", 1253 "title": "health check - $healthcheck", 1254 "type": "singlestat", 1255 "valueFontSize": "80%", 1256 "valueMaps": [ 1257 { 1258 "op": "=", 1259 "text": "OK", 1260 "value": "0" 1261 }, 1262 { 1263 "op": "=", 1264 "text": "NOK", 1265 "value": "1" 1266 } 1267 ], 1268 "valueName": "current" 1269 }, 1270 { 1271 "cacheTimeout": null, 1272 "colorBackground": true, 1273 "colorValue": false, 1274 "colors": [ 1275 "#299c46", 1276 "#299c46", 1277 "#d44a3a" 1278 ], 1279 "datasource": null, 1280 "format": "none", 1281 "gauge": { 1282 "maxValue": 100, 1283 "minValue": 0, 1284 "show": false, 1285 "thresholdLabels": false, 1286 "thresholdMarkers": true 1287 }, 1288 "gridPos": { 1289 "h": 9, 1290 "w": 6, 1291 "x": 0, 1292 "y": 34 1293 }, 1294 "id": 29, 1295 "interval": null, 1296 "links": [], 1297 "mappingType": 1, 1298 "mappingTypes": [ 1299 { 1300 "name": "value to text", 1301 "value": 1 1302 }, 1303 { 1304 "name": "range to text", 1305 "value": 2 1306 } 1307 ], 1308 "maxDataPoints": 100, 1309 "nullPointMode": "connected", 1310 "nullText": null, 1311 "options": {}, 1312 "postfix": "", 1313 "postfixFontSize": "50%", 1314 "prefix": "", 1315 "prefixFontSize": "50%", 1316 "rangeMaps": [ 1317 { 1318 "from": "null", 1319 "text": "N/A", 1320 "to": "null" 1321 } 1322 ], 1323 "repeat": null, 1324 "repeatDirection": "h", 1325 "repeatIteration": 1572306282973, 1326 "repeatPanelId": 2, 1327 "scopedVars": { 1328 "healthcheck": { 1329 "selected": true, 1330 "text": "allocator-agones-client", 1331 "value": "allocator-agones-client" 1332 } 1333 }, 1334 "sparkline": { 1335 "fillColor": "rgba(31, 118, 189, 0.18)", 1336 "full": false, 1337 "lineColor": "rgb(31, 120, 193)", 1338 "show": false 1339 }, 1340 "tableColumn": "", 1341 "targets": [ 1342 { 1343 "expr": "sum(agones_healthcheck_status{check=\"$healthcheck\"}) OR on() vector(1)", 1344 "format": "time_series", 1345 "instant": true, 1346 "intervalFactor": 1, 1347 "legendFormat": "{{check}}", 1348 "refId": "A" 1349 } 1350 ], 1351 "thresholds": "0,1", 1352 "title": "health check - $healthcheck", 1353 "type": "singlestat", 1354 "valueFontSize": "80%", 1355 "valueMaps": [ 1356 { 1357 "op": "=", 1358 "text": "OK", 1359 "value": "0" 1360 }, 1361 { 1362 "op": "=", 1363 "text": "NOK", 1364 "value": "1" 1365 } 1366 ], 1367 "valueName": "current" 1368 } 1369 ], 1370 "refresh": "10s", 1371 "schemaVersion": 20, 1372 "style": "dark", 1373 "tags": [ 1374 "agones", 1375 "controller" 1376 ], 1377 "templating": { 1378 "list": [ 1379 { 1380 "allValue": null, 1381 "current": { 1382 "text": "fleet-workerqueue + fleetautoscaler-workerqueue + gameserver-creation-workerqueue + gameserver-deletion-workerqueue + gameserver-health-workerqueue + gameserver-workerqueue + gameserverallocation-gameserver-workerqueue + gameserverset-workerqueue + allocator-agones-client", 1383 "value": [ 1384 "fleet-workerqueue", 1385 "fleetautoscaler-workerqueue", 1386 "gameserver-creation-workerqueue", 1387 "gameserver-deletion-workerqueue", 1388 "gameserver-health-workerqueue", 1389 "gameserver-workerqueue", 1390 "gameserverallocation-gameserver-workerqueue", 1391 "gameserverset-workerqueue", 1392 "allocator-agones-client" 1393 ] 1394 }, 1395 "datasource": "Prometheus", 1396 "definition": "", 1397 "hide": 0, 1398 "includeAll": false, 1399 "label": null, 1400 "multi": true, 1401 "name": "healthcheck", 1402 "options": [], 1403 "query": "label_values(agones_healthcheck_status, check)\t", 1404 "refresh": 2, 1405 "regex": "", 1406 "skipUrlSync": false, 1407 "sort": 0, 1408 "tagValuesQuery": "", 1409 "tags": [], 1410 "tagsQuery": "", 1411 "type": "query", 1412 "useTags": false 1413 } 1414 ] 1415 }, 1416 "time": { 1417 "from": "now-5m", 1418 "to": "now" 1419 }, 1420 "timepicker": { 1421 "refresh_intervals": [ 1422 "5s", 1423 "10s", 1424 "30s", 1425 "1m", 1426 "5m", 1427 "15m", 1428 "30m", 1429 "1h", 1430 "2h", 1431 "1d" 1432 ], 1433 "time_options": [ 1434 "5m", 1435 "15m", 1436 "1h", 1437 "6h", 1438 "12h", 1439 "24h", 1440 "2d", 1441 "7d", 1442 "30d" 1443 ] 1444 }, 1445 "timezone": "", 1446 "title": "Agones Status", 1447 "uid": "tKtFEN8iz", 1448 "version": 2 1449 }