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      }