From 9d3acd2445bc277fbab6585e262fe50f45346ba4 Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Wed, 5 Apr 2023 18:42:17 -0500 Subject: [PATCH 1/7] configurue kube-state-metrics to collect app, component pod labels --- .../modules/kubernetes/services/monitoring/main.tf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf index bf71149c1..12ad0d4d4 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf @@ -32,6 +32,9 @@ resource "helm_release" "prometheus-grafana" { } kube-state-metrics = { + # kube-state-metrics does not collect pod labels by default. + # This tells kube-state-metrics to collect app and component labels which are used by the jupyterhub grafana dashboards. + metricLabelsAllowlist = ["pods=[app,component]"] # ["pods=[*]"] would collect all pod labels. nodeSelector = { "${var.node-group.key}" = var.node-group.value } From 16077fc2d61d077eed1338eeb0c75a0c84854aa9 Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Wed, 5 Apr 2023 20:10:33 -0500 Subject: [PATCH 2/7] Add Jupterhub Dashboards, Put built-in dashboards in Other folder, Scrape all Services with proper annotations --- .../07-kubernetes-services/jupyterhub.tf | 1 + .../services/jupyterhub/values.yaml | 2 +- .../JupyterHub/cluster_information.json | 978 ++++++++++++ .../JupyterHub/jupyterhub_dashboard.json | 1350 +++++++++++++++++ .../dashboards/JupyterHub/usage_report.json | 296 ++++ .../dashboards/{ => Nebari}/conda_store.json | 0 .../dashboards/{ => Nebari}/keycloak.json | 0 .../dashboards/{ => Nebari}/traefik.json | 0 .../monitoring/dashboards/jupyterhub.json | 168 -- .../kubernetes/services/monitoring/main.tf | 131 +- .../services/monitoring/variables.tf | 12 +- .../07-kubernetes-services/monitoring.tf | 9 +- 12 files changed, 2766 insertions(+), 181 deletions(-) create mode 100644 nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json create mode 100644 nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json create mode 100644 nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{ => Nebari}/conda_store.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{ => Nebari}/keycloak.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{ => Nebari}/traefik.json (100%) delete mode 100644 nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/jupyterhub.json diff --git a/nebari/template/stages/07-kubernetes-services/jupyterhub.tf b/nebari/template/stages/07-kubernetes-services/jupyterhub.tf index a629dca5e..fed13ffd6 100644 --- a/nebari/template/stages/07-kubernetes-services/jupyterhub.tf +++ b/nebari/template/stages/07-kubernetes-services/jupyterhub.tf @@ -116,6 +116,7 @@ module "jupyterhub" { services = concat([ "dask-gateway" ], + (var.monitoring-enabled ? ["monitoring"] : []), (var.prefect-enabled ? ["prefect"] : []), (var.kbatch-enabled ? ["kbatch"] : []) ) diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/jupyterhub/values.yaml b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/jupyterhub/values.yaml index 9f849698c..8bada7c5a 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/jupyterhub/values.yaml +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/jupyterhub/values.yaml @@ -1,4 +1,4 @@ -# https://github.com/jupyterhub/zero-to-jupyterhub-k8s/blob/main/jupyterhub/values.yaml +# https://github.com/jupyterhub/zero-to-jupyterhub-k8s/blob/1.2.0/jupyterhub/values.yaml hub: db: type: sqlite-pvc diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json new file mode 100644 index 000000000..d6730a775 --- /dev/null +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json @@ -0,0 +1,978 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "iteration": 1681232789057, + "links": [], + "liveNow": false, + "panels": [ + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 2, + "panels": [], + "showTitle": true, + "title": "Cluster Stats", + "titleSize": "h6", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "description": "Count of running users, grouped by namespace\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 1 + }, + "hiddenSeries": false, + "id": 3, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "expr": "# Sum up all running user pods by namespace\nsum(\n # Grab a list of all running pods.\n # The group aggregator always returns \"1\" for the number of times each\n # unique label appears in the time series. This is desirable for this\n # use case because we're merely identifying running pods by name,\n # not how many times they might be running.\n group(\n kube_pod_status_phase{phase=\"Running\"}\n ) by (pod)\n * on (pod) group_right() group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\"}\n ) by (namespace, pod)\n) by (namespace)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{namespace}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Running Users", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of total memory in the cluster currently requested by to non-placeholder pods.\n\nIf autoscaling is efficient, this should be a fairly constant, high number (>70%).\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 11 + }, + "hiddenSeries": false, + "id": 4, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # Get individual container memory requests\n kube_pod_container_resource_requests{resource=\"memory\"}\n # Add node pool name as label\n * on(node) group_left(label_cloud_google_com_gke_nodepool)\n # group aggregator ensures that node names are unique per\n # pool.\n group(\n kube_node_labels\n ) by (node, label_cloud_google_com_gke_nodepool)\n # Ignore containers from pods that aren't currently running or scheduled\n # FIXME: This isn't the best metric here, evaluate what is.\n and on (pod) kube_pod_status_scheduled{condition='true'}\n # Ignore user and node placeholder pods\n and on (pod) kube_pod_labels{label_component!~'user-placeholder|node-placeholder'}\n) by (label_cloud_google_com_gke_nodepool)\n/\nsum(\n # Total allocatable memory on a node\n kube_node_status_allocatable{resource=\"memory\"}\n # Add nodepool name as label\n * on(node) group_left(label_cloud_google_com_gke_nodepool)\n # group aggregator ensures that node names are unique per\n # pool.\n group(\n kube_node_labels\n ) by (node, label_cloud_google_com_gke_nodepool)\n) by (label_cloud_google_com_gke_nodepool)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{label_cloud_google_com_gke_nodepool}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Memory commitment %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of total CPU in the cluster currently requested by to non-placeholder pods.\n\nJupyterHub users mostly are capped by memory, so this is not super useful.\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 11 + }, + "hiddenSeries": false, + "id": 5, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # Get individual container memory requests\n kube_pod_container_resource_requests{resource=\"cpu\"}\n # Add node pool name as label\n * on(node) group_left(label_cloud_google_com_gke_nodepool)\n # group aggregator ensures that node names are unique per\n # pool.\n group(\n kube_node_labels\n ) by (node, label_cloud_google_com_gke_nodepool)\n # Ignore containers from pods that aren't currently running or scheduled\n # FIXME: This isn't the best metric here, evaluate what is.\n and on (pod) kube_pod_status_scheduled{condition='true'}\n # Ignore user and node placeholder pods\n and on (pod) kube_pod_labels{label_component!~'user-placeholder|node-placeholder'}\n) by (label_cloud_google_com_gke_nodepool)\n/\nsum(\n # Total allocatable CPU on a node\n kube_node_status_allocatable{resource=\"cpu\"}\n # Add nodepool name as label\n * on(node) group_left(label_cloud_google_com_gke_nodepool)\n # group aggregator ensures that node names are unique per\n # pool.\n group(\n kube_node_labels\n ) by (node, label_cloud_google_com_gke_nodepool)\n) by (label_cloud_google_com_gke_nodepool)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{label_cloud_google_com_gke_nodepool}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "CPU commitment %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 21 + }, + "hiddenSeries": false, + "id": 6, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "# sum up all nodes by nodepool\nsum(\n # kube_pod_labels comes from\n # https://github.com/kubernetes/kube-state-metrics, and there is a particular\n # label (kubernetes_node) that lists the node on which the kube-state-metrics pod\n # s running! So that's totally irrelevant to these queries, but when a nodepool\n # is rotated it caused there to exist two metrics with the same node value (which\n # we care about) but different kubernetes_node values (because kube-state-metrics\n # was running in a different node, even though we don't care about that). This\n # group really just drops all labels except the two we care about to\n # avoid messing things up.\n group(\n kube_node_labels\n ) by (node, label_cloud_google_com_gke_nodepool)\n) by (label_cloud_google_com_gke_nodepool)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{label_cloud_google_com_gke_nodepool}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Node Count", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "description": "Pods in states other than 'Running'.\n\nIn a functional clusters, pods should not be in non-Running states for long.\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 21 + }, + "hiddenSeries": false, + "id": 7, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(kube_pod_status_phase{phase!=\"Running\"}) by (phase)", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{phase}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Non Running Pods", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 8, + "panels": [], + "showTitle": true, + "title": "Node Stats", + "titleSize": "h6", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of available CPUs currently in use\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 32 + }, + "id": 9, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(node_cpu_seconds_total{mode!=\"idle\"}[5m])) by (node)\n/\nsum(kube_node_status_capacity{resource=\"cpu\"}) by (node)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ node }}", + "refId": "A" + } + ], + "thresholds": [], + "title": "Node CPU Utilization %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of available Memory currently in use\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 32 + }, + "id": 10, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "1 - (\n sum (\n # Memory that can be allocated to processes when they need\n node_memory_MemFree_bytes + # Unused bytes\n node_memory_Cached_bytes + # Shared memory + temporary disk cache\n node_memory_Buffers_bytes # Very temporary buffer memory cache for disk i/o\n ) by (node)\n /\n sum(node_memory_MemTotal_bytes) by (node)\n)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{node}}", + "refId": "A" + } + ], + "thresholds": [], + "title": "Node Memory Utilization %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of each node guaranteed to pods on it\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 42 + }, + "id": 11, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # Get individual container CPU limits\n kube_pod_container_resource_requests{resource=\"cpu\"}\n # Ignore containers from pods that aren't currently running or scheduled\n # FIXME: This isn't the best metric here, evaluate what is.\n and on (pod) kube_pod_status_scheduled{condition='true'}\n # Ignore user and node placeholder pods\n and on (pod) kube_pod_labels{label_component!~'user-placeholder|node-placeholder'}\n) by (node)\n/\nsum(\n # Get individual container CPU requests\n kube_node_status_allocatable{resource=\"cpu\"}\n) by (node)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{node}}", + "refId": "A" + } + ], + "thresholds": [], + "title": "Node CPU Commit %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "% of each node guaranteed to pods on it\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 42 + }, + "id": 12, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # Get individual container memory limits\n kube_pod_container_resource_requests{resource=\"memory\"}\n # Ignore containers from pods that aren't currently running or scheduled\n # FIXME: This isn't the best metric here, evaluate what is.\n and on (pod) kube_pod_status_scheduled{condition='true'}\n # Ignore user and node placeholder pods\n and on (pod) kube_pod_labels{label_component!~'user-placeholder|node-placeholder'}\n) by (node)\n/\nsum(\n # Get individual container memory requests\n kube_node_status_allocatable{resource=\"memory\"}\n) by (node)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{node}}", + "refId": "A" + } + ], + "thresholds": [], + "title": "Node Memory Commit %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "description": "Number of Out of Memory (OOM) kills in a given node.\n\nWhen users use up more memory than they are allowed, the notebook kernel they\nwere running usually gets killed and restarted. This graph shows the number of times\nthat happens on any given node, and helps validate that a notebook kernel restart was\ninfact caused by an OOM\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 52 + }, + "id": 13, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "# We use [2m] here, as node_exporter usually scrapes things at 1min intervals\n# And oom kills are distinct events, so we want to see 'how many have just happened',\n# rather than average over time.\nincrease(node_vmstat_oom_kill[2m])\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ node }}", + "refId": "A" + } + ], + "thresholds": [], + "title": "Out of Memory kill count", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ] + } + ], + "refresh": "5s", + "schemaVersion": 34, + "style": "dark", + "tags": [ + "jupyterhub", + "kubernetes" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 1, + "includeAll": false, + "multi": false, + "name": "PROMETHEUS_DS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Cluster Information", + "uid": "-whBDuL4k", + "version": 1, + "weekStart": "" +} diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json new file mode 100644 index 000000000..0bbcfad3d --- /dev/null +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json @@ -0,0 +1,1350 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "iteration": 1681169262003, + "links": [], + "liveNow": false, + "panels": [ + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 2, + "panels": [], + "showTitle": true, + "title": "Hub usage stats", + "titleSize": "h6", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 1 + }, + "hiddenSeries": false, + "id": 3, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n group(\n kube_pod_status_phase{phase=\"Running\"}\n ) by (label_component, pod, namespace)\n * on (namespace, pod) group_right() \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (namespace)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{namespace}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Currently Active Users", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 12 + }, + "id": 7, + "panels": [], + "showTitle": true, + "title": "User Resource Utilization stats", + "titleSize": "h6", + "type": "row" + }, + { + "cards": {}, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateViridis", + "exponent": 0.5, + "mode": "spectrum" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 13 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 8, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "(\n time()\n - (\n kube_pod_created{job='kube-state-metrics'}\n * on (namespace, pod) group_left()\n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n )\n)\n", + "format": "time_series", + "interval": "600s", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "User active age distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "600s", + "yAxis": { + "format": "s", + "logBase": 1, + "min": 0, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateViridis", + "exponent": 0.5, + "mode": "spectrum" + }, + "dataFormat": "timeseries", + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 13 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 9, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "expr": "sum(\n # exclude name=\"\" because the same container can be reported\n # with both no name and `name=k8s_...`,\n # in which case sum() by (pod) reports double the actual metric\n irate(container_cpu_usage_seconds_total{name!=\"\"}[5m])\n * on (namespace, pod) group_left(container) \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (pod)\n", + "format": "time_series", + "interval": "600s", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "User CPU usage distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "600s", + "yAxis": { + "format": "percentunit", + "logBase": 1, + "min": 0, + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateViridis", + "exponent": 0.5, + "mode": "spectrum" + }, + "dataFormat": "timeseries", + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 23 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 10, + "legend": { + "show": false + }, + "reverseYBuckets": false, + "targets": [ + { + "expr": "sum(\n # exclude name=\"\" because the same container can be reported\n # with both no name and `name=k8s_...`,\n # in which case sum() by (pod) reports double the actual metric\n container_memory_working_set_bytes{name!=\"\"}\n * on (namespace, pod) group_left(container) \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (pod)\n", + "format": "time_series", + "interval": "600s", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "User memory usage distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "600s", + "yAxis": { + "format": "bytes", + "logBase": 1, + "min": 0, + "show": true + }, + "yBucketBound": "auto" + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 11, + "panels": [], + "showTitle": true, + "title": "Hub Diagnostics", + "titleSize": "h6", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 34 + }, + "hiddenSeries": false, + "id": 12, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": false, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 2, + "points": true, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "histogram_quantile(0.99, sum(rate(jupyterhub_server_spawn_duration_seconds_bucket{}[5m])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "99th percentile", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "histogram_quantile(0.5, sum(rate(jupyterhub_server_spawn_duration_seconds_bucket{}[5m])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "50th percentile", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Server Start Times", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": true, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "Attempts by users to start servers that failed.\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 34 + }, + "hiddenSeries": false, + "id": 13, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": false, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(increase(jupyterhub_server_spawn_duration_seconds_count{status!=\"success\"}[2m])) by (status)", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{status}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Server Start Failures", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 44 + }, + "hiddenSeries": false, + "id": 14, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "histogram_quantile(\n 0.99,\n sum(\n rate(\n jupyterhub_request_duration_seconds_bucket{\n # Ignore SpawnProgressAPIHandler, as it is a EventSource stream\n # and keeps long lived connections open\n handler!=\"jupyterhub.apihandlers.users.SpawnProgressAPIHandler\"\n }[5m]\n )\n ) by (le))\n", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "99th percentile", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "expr": "histogram_quantile(\n 0.50,\n sum(\n rate(\n jupyterhub_request_duration_seconds_bucket{\n app=\"jupyterhub\",\n namespace=~\"$hub\",\n # Ignore SpawnProgressAPIHandler, as it is a EventSource stream\n # and keeps long lived connections open\n handler!=\"jupyterhub.apihandlers.users.SpawnProgressAPIHandler\"\n }[5m]\n )\n ) by (le))\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "50th percentile", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Hub response latency", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 44 + }, + "hiddenSeries": false, + "id": 15, + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "hideZero": true, + "max": true, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # exclude name=\"\" because the same container can be reported\n# with both no name and `name=k8s_...`,\n# in which case sum() reports double the actual metric\nirate(container_cpu_usage_seconds_total{name!=\"\"}[5m])\n\n * on (namespace, pod) group_left(container, label_component) \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component!=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (label_component)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ label_component }}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "All JupyterHub Components CPU", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 1, + "format": "percentunit", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 54 + }, + "hiddenSeries": false, + "id": 16, + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "hideZero": true, + "max": true, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # exclude name=\"\" because the same container can be reported\n# with both no name and `name=k8s_...`,\n# in which case sum() reports double the actual metric\ncontainer_memory_working_set_bytes{name!=\"\"}\n\n * on (namespace, pod) group_left(container, label_component) \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component!=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (label_component)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ label_component }}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "All JupyterHub Components Memory (Working Set)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "bytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "description": "% of disk space left in the disk storing the JupyterHub sqlite database. If goes to 0, the hub will fail.\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 56 + }, + "hiddenSeries": false, + "id": 17, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "# Free bytes available on the hub db PVC\nsum(kubelet_volume_stats_available_bytes{persistentvolumeclaim=\"hub-db-dir\", namespace=~\"$hub\"}) by (namespace) /\n# Total number of bytes available on the hub db PVC\nsum(kubelet_volume_stats_capacity_bytes{persistentvolumeclaim=\"hub-db-dir\", namespace=~\"$hub\"}) by (namespace)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ $hub }}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Hub DB Disk Space Availability %", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "percentunit", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "max": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "description": "Pods in a non-running state in the hub's namespace.\n\nPods stuck in non-running states often indicate an error condition\n", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 66 + }, + "hiddenSeries": false, + "id": 18, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n kube_pod_status_phase{phase!=\"Running\", namespace=~\"$hub\"}\n) by (phase)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{phase}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Non Running Pods", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "decimals": 0, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 66 + }, + "hiddenSeries": false, + "id": 19, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.3.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(\n # kube_pod_info.node identifies the pod node,\n # while kube_pod_labels.node is the metrics exporter's node\n kube_pod_info{node!=\"\"}\n * on (namespace, pod) group_left() \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (node)\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{ node }}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Users per node", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "decimals": 0, + "format": "short", + "logBase": 1, + "min": 0, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 76 + }, + "id": 21, + "panels": [], + "showTitle": true, + "title": "Anomalous user pods", + "titleSize": "h6", + "type": "row" + }, + { + "columns": [], + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "description": "User pods that have been running for a long time (>8h).\n\nThis often indicates problems with the idle culler\n", + "fontSize": "100%", + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 77 + }, + "id": 22, + "links": [], + "showHeader": true, + "sort": { + "col": 2, + "desc": true + }, + "styles": [ + { + "alias": "Age", + "align": "auto", + "pattern": "Value", + "type": "number", + "unit": "s" + }, + { + "alias": "Time", + "align": "auto", + "pattern": "Time", + "type": "hidden" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": false, + "expr": "(\n time() - (kube_pod_created * on (namespace, pod) group_left\n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace))\n) > (60 * 60 * 8) # 8 hours is our threshold\n", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{namespace}}/{{pod}}", + "refId": "A" + } + ], + "title": "Very old user pods", + "transform": "timeseries_to_rows", + "type": "table-old" + }, + { + "columns": [], + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "description": "User pods using a lot of CPU\n\nThis could indicate a runaway process consuming resources\nunnecessarily.\n", + "fontSize": "100%", + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 77 + }, + "id": 23, + "links": [], + "showHeader": true, + "sort": { + "col": 2, + "desc": true + }, + "styles": [ + { + "alias": "CPU usage", + "align": "auto", + "pattern": "Value", + "type": "number", + "unit": "percentunit" + }, + { + "alias": "Time", + "align": "auto", + "pattern": "Time", + "type": "hidden" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": false, + "expr": "max( # Ideally we just want 'current' value, so max will do\n irate(container_cpu_usage_seconds_total[5m])\n * on (namespace, pod) group_left() \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (namespace, pod) > 0.5\n", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{namespace}}/{{pod}}", + "refId": "A" + } + ], + "title": "User Pods with high CPU usage (>0.5)", + "transform": "timeseries_to_rows", + "type": "table-old" + }, + { + "columns": [], + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "description": "User pods getting close to their memory limit\n\nOnce they hit their memory limit, user kernels will start dying.\n", + "fontSize": "100%", + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 89 + }, + "id": 24, + "links": [], + "showHeader": true, + "sort": { + "col": 2, + "desc": true + }, + "styles": [ + { + "alias": "% of mem limit consumed", + "align": "auto", + "pattern": "Value", + "type": "number", + "unit": "percentunit" + }, + { + "alias": "Time", + "align": "auto", + "pattern": "Time", + "type": "hidden" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": false, + "expr": "max( # Ideally we just want 'current', but max will do. This metric is a gauge, so sum is inappropriate\n container_memory_working_set_bytes\n * on (namespace, pod) group_left() \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (namespace, pod)\n/\nsum(\n kube_pod_container_resource_limits{resource=\"memory\"}\n * on (namespace, pod) group_left() \n group(\n kube_pod_labels{label_app=\"jupyterhub\", label_component=\"singleuser-server\", namespace=~\"$hub\"}\n ) by (pod, namespace)\n) by (namespace, pod)\n> 0.8\n", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{namespace}}/{{pod}}", + "refId": "A" + } + ], + "title": "User pods with high memory usage (>80% of limit)", + "transform": "timeseries_to_rows", + "type": "table-old" + } + ], + "refresh": "5s", + "schemaVersion": 34, + "style": "dark", + "tags": [ + "jupyterhub" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 1, + "includeAll": false, + "multi": false, + "name": "PROMETHEUS_DS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": { + "selected": true, + "text": [ + "dev" + ], + "value": [ + "dev" + ] + }, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "definition": "", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "hub", + "options": [], + "query": { + "query": "label_values(kube_service_labels{service=\"hub\"}, namespace)", + "refId": "Prometheus-hub-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "JupyterHub Dashboard", + "uid": "hub-dashboard", + "version": 1, + "weekStart": "" +} diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json new file mode 100644 index 000000000..6bef78026 --- /dev/null +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json @@ -0,0 +1,296 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "iteration": 1681169345054, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 2, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true + }, + "pluginVersion": "8.3.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "kube_pod_labels{\n label_app=\"jupyterhub\",\n label_component=\"singleuser-server\",\n namespace=~\"$hub\",\n job=\"kube-state-metrics\"\n}\n* on (namespace, pod) group_left()\nsum(\n container_memory_working_set_bytes{\n namespace=~\"$hub\",\n container=\"notebook\",\n name!=\"\",\n }\n) by (namespace, pod)\n", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{label_hub_jupyter_org_username}} ({{namespace}})", + "refId": "A" + } + ], + "title": "User pod memory usage", + "type": "bargauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 10 + }, + "id": 3, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true + }, + "pluginVersion": "8.3.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "sum(\n kube_pod_labels{\n namespace=~\"$hub\",\n label_app_kubernetes_io_component=\"dask-worker\",\n }\n * on (namespace, pod) group_left()\n sum(\n container_memory_working_set_bytes{\n namespace=~\"$hub\",\n container=\"dask-worker\",\n name!=\"\",\n }\n ) by (namespace, pod)\n) by (label_gateway_dask_org_cluster)\n", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{label_hub_jupyter_org_username}}-{{label_gateway_dask_org_cluster}}", + "refId": "A" + } + ], + "title": "Dask-gateway worker pod memory usage", + "type": "bargauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "$PROMETHEUS_DS" + }, + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 20 + }, + "id": 4, + "options": { + "displayMode": "gradient", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true + }, + "pluginVersion": "8.3.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "exemplar": true, + "expr": "sum(\n kube_pod_labels{\n namespace=~\"$hub\",\n label_app_kubernetes_io_component=\"dask-scheduler\",\n }\n * on (namespace, pod) group_left()\n sum(\n container_memory_working_set_bytes{\n namespace=~\"$hub\",\n container=\"dask-scheduler\",\n name!=\"\",\n }\n ) by (namespace, pod)\n) by (label_gateway_dask_org_cluster)\n", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{label_hub_jupyter_org_username}}-{{label_gateway_dask_org_cluster}}", + "refId": "A" + } + ], + "title": "Dask-gateway scheduler pod memory usage", + "type": "bargauge" + } + ], + "refresh": "5s", + "schemaVersion": 34, + "style": "dark", + "tags": [ + "jupyterhub", + "dask" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 1, + "includeAll": false, + "multi": false, + "name": "PROMETHEUS_DS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": { + "selected": false, + "text": "dev", + "value": "dev" + }, + "datasource": { + "uid": "$PROMETHEUS_DS" + }, + "definition": "", + "hide": 0, + "includeAll": true, + "multi": false, + "name": "hub", + "options": [], + "query": { + "query": "label_values(kube_service_labels{service=\"hub\"}, namespace)", + "refId": "Prometheus-hub-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Usage Report", + "uid": "usage-report", + "version": 1, + "weekStart": "" +} diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/conda_store.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/conda_store.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/keycloak.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/keycloak.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/traefik.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/traefik.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/jupyterhub.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/jupyterhub.json deleted file mode 100644 index bd22f9475..000000000 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/jupyterhub.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "type": "dashboard" - } - ] - }, - "description": "JupyterHub", - "editable": true, - "gnetId": 5839, - "graphTooltip": 0, - "id": 4, - "links": [], - "panels": [ - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "Prometheus", - "decimals": null, - "fieldConfig": { - "defaults": { - "custom": {} - }, - "overrides": [] - }, - "fill": 0, - "fillGradient": 0, - "gridPos": { - "h": 9, - "w": 24, - "x": 0, - "y": 0 - }, - "hiddenSeries": false, - "id": 2, - "legend": { - "alignAsTable": true, - "avg": false, - "current": true, - "hideEmpty": false, - "hideZero": false, - "max": false, - "min": false, - "rightSide": true, - "show": false, - "total": false, - "values": true - }, - "lines": true, - "linewidth": 1, - "links": [], - "nullPointMode": "null", - "options": { - "alertThreshold": true - }, - "percentage": false, - "pluginVersion": "7.3.6", - "pointradius": 5, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": true, - "targets": [ - { - "expr": "jupyterhub_running_servers", - "format": "time_series", - "interval": "", - "intervalFactor": 1, - "legendFormat": "", - "refId": "A" - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "Jupyter Servers", - "tooltip": { - "shared": true, - "sort": 2, - "value_type": "individual" - }, - "transparent": true, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "decimals": 0, - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": "0", - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - } - ], - "refresh": "30s", - "schemaVersion": 26, - "style": "dark", - "tags": [], - "templating": { - "list": [] - }, - "time": { - "from": "now-15m", - "to": "now" - }, - "timepicker": { - "refresh_intervals": [ - "5s", - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ], - "time_options": [ - "5m", - "15m", - "1h", - "6h", - "12h", - "24h", - "2d", - "7d", - "30d" - ] - }, - "timezone": "browser", - "title": "JupyterHub", - "uid": "F0nej9-Gz", - "version": 1 -} diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf index 12ad0d4d4..af689e3b7 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf @@ -7,7 +7,7 @@ resource "helm_release" "prometheus-grafana" { values = concat([ file("${path.module}/values.yaml"), - # https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml + # https://github.com/prometheus-community/helm-charts/blob/kube-prometheus-stack-30.1.0/charts/kube-prometheus-stack/values.yaml jsonencode({ alertmanager = { alertmanagerSpec = { @@ -34,7 +34,7 @@ resource "helm_release" "prometheus-grafana" { kube-state-metrics = { # kube-state-metrics does not collect pod labels by default. # This tells kube-state-metrics to collect app and component labels which are used by the jupyterhub grafana dashboards. - metricLabelsAllowlist = ["pods=[app,component]"] # ["pods=[*]"] would collect all pod labels. + metricLabelsAllowlist = ["pods=[app,component,hub.jupyter.org/username,app.kubernetes.io/component,gateway.dask.org/cluster]", "nodes=[*]"] # ["pods=[*]"] would collect all pod labels, but is not recommended. nodeSelector = { "${var.node-group.key}" = var.node-group.value } @@ -45,6 +45,110 @@ resource "helm_release" "prometheus-grafana" { nodeSelector = { "${var.node-group.key}" = var.node-group.value } + additionalScrapeConfigs = [ + { + job_name = "Jupyterhub" + metrics_path = "/hub/metrics" + static_configs = [ + { targets = [ + "hub.${var.namespace}.svc:8081", + ] + } + ] + authorization = { + type = "Bearer" + credentials = var.jupyterhub_api_token + } + }, + { + "job_name" = "Kubernetes Services" + + "honor_labels" = true + + "kubernetes_sd_configs" = [{ + "role" = "endpoints" + }] + + "relabel_configs" = [ + { + "action" = "keep" + + "regex" = true + + "source_labels" = ["__meta_kubernetes_service_annotation_prometheus_io_scrape"] + }, + { + "action" = "drop" + + "regex" = true + + "source_labels" = ["__meta_kubernetes_service_annotation_prometheus_io_scrape_slow"] + }, + { + "action" = "replace" + + "regex" = "(https?)" + + "source_labels" = ["__meta_kubernetes_service_annotation_prometheus_io_scheme"] + + "target_label" = "__scheme__" + }, + { + "action" = "replace" + + "regex" = "(.+)" + + "source_labels" = ["__meta_kubernetes_service_annotation_prometheus_io_path"] + + "target_label" = "__metrics_path__" + }, + { + "action" = "replace" + + "regex" = "(.+?)(?::\\d+)?;(\\d+)" + + "replacement" = "$1:$2" + + "source_labels" = ["__address__", "__meta_kubernetes_service_annotation_prometheus_io_port"] + + "target_label" = "__address__" + }, + { + "action" = "labelmap" + + "regex" = "__meta_kubernetes_service_annotation_prometheus_io_param_(.+)" + + "replacement" = "__param_$1" + }, + { + "action" = "labelmap" + + "regex" = "__meta_kubernetes_service_label_(.+)" + }, + { + "action" = "replace" + + "source_labels" = ["__meta_kubernetes_namespace"] + + "target_label" = "namespace" + }, + { + "action" = "replace" + + "source_labels" = ["__meta_kubernetes_service_name"] + + "target_label" = "service" + }, + { + "action" = "replace" + + "source_labels" = ["__meta_kubernetes_pod_node_name"] + + "target_label" = "node" + } + ] + } + ] } } @@ -54,6 +158,20 @@ resource "helm_release" "prometheus-grafana" { "${var.node-group.key}" = var.node-group.value } + sidecar = { + dashboards = { + annotations = { + "dashboard/subdirectory" = "Other" + } + provider = { + foldersFromFilesStructure : true + } + # If specified, the sidecar will look for annotation with this name to create folder and put graph here. + # You can use this parameter together with `provider.foldersFromFilesStructure`to annotate configmaps and create folder structure. + folderAnnotation : "dashboard/subdirectory" + } + } + "grafana.ini" : { server = { protocol = "http" @@ -105,18 +223,23 @@ module "grafana-client-id" { resource "kubernetes_config_map" "dashboard" { + for_each = var.dashboards metadata { - name = "nebari-grafana-dashboards" + name = "nebari-grafana-dashboards-${lower(each.value)}" namespace = var.namespace labels = { # grafana_dashboard label needed for grafana to pick it up # automatically grafana_dashboard = "1" } + annotations = { + "dashboard/subdirectory" = "${each.value}" + } } data = { - for dashboard in var.dashboards : dashboard => file("${path.module}/dashboards/${dashboard}") + for dashboard_file in fileset("${path.module}/dashboards/${each.value}", "*.json") : + dashboard_file => file("${path.module}/dashboards/${each.value}/${dashboard_file}") } } diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf index d8c5744bb..976d3e905 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf @@ -21,13 +21,17 @@ variable "dashboards" { description = "Enabled grafana dashboards" type = set(string) default = [ - "traefik.json", - "keycloak.json", - "jupyterhub.json", - "conda_store.json", + "Nebari", + "JupyterHub", ] } +variable "jupyterhub_api_token" { + type = string + default = "" + sensitive = true +} + variable "node-group" { description = "Node key value pair for bound resources" type = object({ diff --git a/nebari/template/stages/07-kubernetes-services/monitoring.tf b/nebari/template/stages/07-kubernetes-services/monitoring.tf index 28d1b4973..255b163d5 100644 --- a/nebari/template/stages/07-kubernetes-services/monitoring.tf +++ b/nebari/template/stages/07-kubernetes-services/monitoring.tf @@ -7,10 +7,11 @@ variable "monitoring-enabled" { module "monitoring" { count = var.monitoring-enabled ? 1 : 0 - source = "./modules/kubernetes/services/monitoring" - namespace = var.environment - external-url = var.endpoint - realm_id = var.realm_id + source = "./modules/kubernetes/services/monitoring" + namespace = var.environment + external-url = var.endpoint + realm_id = var.realm_id + jupyterhub_api_token = module.jupyterhub.services.monitoring.api_token node-group = var.node_groups.general } From fefd4d2ae46267a84ffa3561c5fe6915287dd719 Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Wed, 12 Apr 2023 16:17:39 -0500 Subject: [PATCH 3/7] configure keycloak metric export, improve keycloak & treafik dashboards --- .../modules/kubernetes/keycloak-helm/main.tf | 1 + .../kubernetes/keycloak-helm/values.yaml | 4143 +++++++++++++++++ .../main.tf | 16 + .../dashboards/Nebari/keycloak.json | 2 +- .../monitoring/dashboards/Nebari/traefik.json | 231 +- 5 files changed, 4242 insertions(+), 151 deletions(-) diff --git a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/main.tf b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/main.tf index 857a9a959..700664e28 100644 --- a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/main.tf +++ b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/main.tf @@ -7,6 +7,7 @@ resource "helm_release" "keycloak" { version = "15.0.2" values = concat([ + # https://github.com/codecentric/helm-charts/blob/keycloak-15.0.2/charts/keycloak/values.yaml file("${path.module}/values.yaml"), jsonencode({ nodeSelector = { diff --git a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml index 8567453ea..58f1f38bc 100644 --- a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml +++ b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml @@ -1,3 +1,4 @@ +# https://github.com/codecentric/helm-charts/blob/keycloak-15.0.2/charts/keycloak/values.yaml ingress: # Helm chart (14.0 anyway) will only define Ingress records, not IngressRoute as required by Traefik, so # we will need to define our own IngressRoute elsewhere. @@ -17,3 +18,4145 @@ startupScripts: nebariadminuser.sh: | /opt/jboss/keycloak/bin/add-user-keycloak.sh -r master -u root -p "{{ .Values.initial_root_password }}" /opt/jboss/keycloak/bin/add-user-keycloak.sh -r master -u nebari-bot -p "{{ .Values.nebari_bot_password }}" + +extraServiceMonitor: + enabled: true + labels: + release: nebari + +extraInitContainers: | + - command: + - sh + - -c + - mkdir -p /opt/jboss/keycloak/providers/ && cp /opt/keycloak/providers/keycloak-metrics-spi-2.5.3.jar + /opt/jboss/keycloak/providers/keycloak-metrics-spi-2.5.3.jar && chown 1000:1000 + /opt/jboss/keycloak/providers/keycloak-metrics-spi-2.5.3.jar && chmod 777 /opt/jboss/keycloak/providers/keycloak-metrics-spi-2.5.3.jar + image: busybox:1.31 + name: initialize-spi-metrics-jar + securityContext: + runAsUser: 0 + volumeMounts: + - name: metrics-plugin + mountPath: /opt/keycloak/providers/ + +extraVolumeMounts: | + - name: metrics-plugin + mountPath: /opt/jboss/keycloak/providers/ + +extraVolumes: | + - name: metrics-plugin + secret: + secretName: keycloak-metrics-plugin + +secrets: + metrics-plugin: + type: opaque + data: + keycloak-metrics-spi-2.5.3.jar: | + UEsDBAoAAAgIACe2mlMAAAAAAgAAAAAAAAAJAAAATUVUQS1JTkYvAwBQSwMECgAACAgAJ7aaUwxS + tvnYAAAAJwEAABQAAABNRVRBLUlORi9NQU5JRkVTVC5NRj1QTUvEMBC9F/IfclxZEmYmaevmtqug + iLpii/epSSC47ZZuK/rvLVvq8T3e18wLdymGy6g+wnBJ585J1CCyw5ROozr8OtmHMQwL4VWd2lnL + be8kAaFCUlTURM7uHFptEbaAAKv8PXynJTTG0picmaIFH5mwZOPzxhQeGbyxsTCfSLtCZHdD4DH4 + a/fDwP4UZKlpTXzyX/PCeaJGIzf3oUncrXh7q/rzfMnCKvShQZzwZvUeKyefUzf9SG59YWWuETQo + BHXFIvt/AelcG1W97t+qx2MtMpH9AVBLAwQKAAAICABrW5pTAAAAAAIAAAAAAAAABAAAAG9yZy8D + AFBLAwQKAAAICABrW5pTAAAAAAIAAAAAAAAACgAAAG9yZy9qYm9zcy8DAFBLAwQKAAAICABrW5pT + AAAAAAIAAAAAAAAAEwAAAG9yZy9qYm9zcy9hZXJvZ2Vhci8DAFBLAwQKAAAICABrW5pTAAAAAAIA + AAAAAAAAHAAAAG9yZy9qYm9zcy9hZXJvZ2Vhci9rZXljbG9hay8DAFBLAwQKAAAICACNW5pTAAAA + AAIAAAAAAAAAJAAAAG9yZy9qYm9zcy9hZXJvZ2Vhci9rZXljbG9hay9tZXRyaWNzLwMAUEsDBAoA + AAgIAGtbmlP9XbQVTQQAABoLAABAAAAAb3JnL2pib3NzL2Flcm9nZWFyL2tleWNsb2FrL21ldHJp + Y3MvTWV0cmljc0VuZHBvaW50RmFjdG9yeS5jbGFzc61WYVcbRRS9k4Rs2G5bCDaAaG2xVQKUpVKq + FqxWWig2tJhUaqtVl2UIC2E37i4oP8V/oV9oj57jD/A3eTze2d2EBNIe4PTLzs7kvfveu/e9yf7z + 359/A7iBLR19uKVhRkdKrbM6PsNtHZ/jixzu6BjFlzrymNORwV0d9zCv3hZ03MeievtKxwOUclhS + Vg81PNKwrOFrgeys4zrhbYH0SHFFIDPnrUmB8yXHlQ93tlel/9harfEkX/Jsq7Zi+Y7aJ4eZcMMJ + BGZLnl81N1e9IDAt6XtVafnmltyza561ZW7L0HfswFyK13vuWt1z3HDeskPP35thCrYvrZBwz0ci + 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 + Cuw8gRwA2wmptB3SaYncXoIRYkxc6Kwm7+f/zHzV3L1jE0SyGCp+LA+cQdBobOgr3l7O4sSbulC3 + KxIJA6PD2UNIglLMOuUIdcGWUbv0BC8IwSx5FmjHq+TRZAcsdB4qjrEvB5i1w27YFkEQl8MEjZYz + +Y9djNFOXYKfY6wGejMr+fnayrYOlPxW2QNQSwMECgAACAgAdVlEUwAAAAACAAAAAAAAABIAAABN + RVRBLUlORi9zZXJ2aWNlcy8DAFBLAwQKAAAICAB1WURTgXasmTcAAAA6AAAATQAAAE1FVEEtSU5G + L3NlcnZpY2VzL29yZy5rZXljbG9hay5zZXJ2aWNlcy5yZXNvdXJjZS5SZWFsbVJlc291cmNlUHJv + dmlkZXJGYWN0b3J5yy9K18tKyi8u1ktMLcpPT00s0stOrUzOyU/M1stNLSnKTC7W84XQrnkpBfmZ + eSVuickl+UWVAFBLAwQKAAAICAB1WURTqZFvtTkAAAA8AAAANgAAAE1FVEEtSU5GL3NlcnZpY2Vz + L29yZy5rZXljbG9hay5ldmVudHMuRXZlbnRMaXN0ZW5lclNwacsvStfLSsovLtZLTC3KT09NLNLL + Tq1MzslPzNbLTS0pykwu1vOF0K5lqXklPpnFJal5qUXBBZlcAFBLAwQKAAAICAB1WURTcovY1zwA + AAA/AAAAQgAAAE1FVEEtSU5GL3NlcnZpY2VzL29yZy5rZXljbG9hay5ldmVudHMuRXZlbnRMaXN0 + ZW5lclByb3ZpZGVyRmFjdG9yecsvStfLSsovLtZLTC3KT09NLNLLTq1MzslPzNbLTS0pykwu1vOF + 0K5lqXklPpnFJal5qUVuickl+UWVAFBLAwQKAAAICAApYatQAAAAAAIAAAAAAAAADwAAAE1FVEEt + SU5GL21hdmVuLwMAUEsDBAoAAAgIAClhq1AAAAAAAgAAAAAAAAAdAAAATUVUQS1JTkYvbWF2ZW4v + aW8ucHJvbWV0aGV1cy8DAFBLAwQKAAAICAApYatQAAAAAAIAAAAAAAAANgAAAE1FVEEtSU5GL21h + dmVuL2lvLnByb21ldGhldXMvc2ltcGxlY2xpZW50X3B1c2hnYXRld2F5LwMAUEsDBAoAAAgIAClh + q1BIoeM7gQAAAJIAAABEAAAATUVUQS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGll + 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 + MmZXcYftBsmndsn5C/WBgb56a7wHTKGdxKpbhGFxN1gLth/NMNoB5tcKvemNOrO0NO8TiU5ZItYL + W1EuVzqcr/8oFFNAHwi5vr3EKKw+mAsJT0Y/tFE/UEsDBAoAAAgIANRgq1CaTCmVTQIAAE4GAAA4 + AAAATUVUQS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnRfY29tbW9uL3BvbS54 + bWyVVU1z2jAQvfMrVJ9rCdIcWsY4bdJkJh3SZgba6a0j7A1RKkseSQaSX9+1ZINIyEd9Qs9v3+7b + XZnsZFNJsgJjhVaTZESHCQFV6FKo5ST5Ob9IPyYn+SCrjb6DwhFkKztJbp2rx4xVfAWK8poXt0C1 + WbLrH1fsmA5bFc8cb6zYstfrNV1/8Lyj4XDEfl9NZxhY8VQo67gqAKOsGFsPTnXBnS/q1WTkOcbG + lgFMPY/iOckHBJ+s0iXIX8F37t9mbA8bBF7NDSgXgjywNLqpL8tcaIpNqcDdQmMz1sM7IjdO3PDC + IRhEMhZBO17X/HxIP7VF9MeQnvX5B29OHie2oqolFFKgxp9CV5VWT6tAj8VfvsSJ54tGlRLarD3S + JVa8gvx6m5J84ytOZpE6OevUPTMElWALI2q3tdM+gUdwxYA0FkqyuCcrboRGVRxAI8ESfUMwzZ4+ + JV1D9kQDJkUByoKNmtpBO2TnYo7KX/yOkJm+cWtsMJkG+nvSTZ8ctaPYWdkqNEbm0TpHu9YXwaaX + Z+ffZ+cpSlC3wam3MfsqpbDOiEXjTRioNdqKoZ0Ptmdke7S99RJWIHWNVUdBW/BRWlHmCyO4SheG + PwiZMVEeatBpyyGnHedAE/B2ChmkaJD6vNAbTGoo7ljGwvvIxKOCIiAyUoMq8dMjYN9KB98/quGt + 19CTn7kRhy+kj3jpUvYWnlaWvUtTMgfryNfIDrnQUuo1SdP/MXbXKOHeYKjjverkmI5GB4x4ji1w + FrnDwjMWfr9gNEL8rPBrEf4c8sE/UEsDBAoAAAgIAOhgq1AAAAAAAgAAAAAAAAAlAAAAaW8vcHJv + bWV0aGV1cy9jbGllbnQvZXhwb3J0ZXIvY29tbW9uLwMAUEsDBAoAAAgIAOhgq1CVsxT1GQIAAI8D + AAA3AAAAaW8vcHJvbWV0aGV1cy9jbGllbnQvZXhwb3J0ZXIvY29tbW9uL1RleHRGb3JtYXQkMS5j + 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 + Uf6Z1X+VYf6FrfuvBPVvKMff2XH+yX7yL75u77FHvY9d+Df68B+m+xq70nX2tg/Yy6bwEqadlNzt + BlmENUQdAZO/RJBDwqnBcvbJ7Q6sq5lAmyO9BLCr31l8Eti5zGme9LJAiTDTXlbsXAna6XWevz7U + OK+qh3BXsp/Ifxgr6bHnv1BLAwQKAAAICADhYKtQtqcrd/MAAACyAQAAMAAAAGlvL3Byb21ldGhl + dXMvY2xpZW50L0NvbGxlY3RvciREZXNjcmliYWJsZS5jbGFzc5WQwUoDMRCG/6l1021rrevdkwf1 + YKDXipdKUVjxsE+QXYeaks2WJCv4ah58AB9KzFYQRFEcGDI/mXz5Z17fnl8AzJAJ7AnsEwb37Cun + SyZkJ6f5Wj0q2QZtZK59mBPSQq+sCq1jgSnh8JaD09VS1do8FareGPaE8Y217BZGed/J62+gi1w3 + cuOamsMDt15WRrMNctEYw1Vo3PEP2Pll/H5YNK2reKlNNDj57D/v8AIHhLM/wFcf46myA4y+qOnW + o1F2Je/KdWwnzP5vk3D0+6OEQOihC+oTdtCPejeqHtKYw201wiCeWawSjCHiTdwqJkn6DlBLAwQK + AAAICADhYKtQPWYyGsAEAAA+CgAAPwAAAGlvL3Byb21ldGhldXMvY2xpZW50L0NvbGxlY3RvciRN + ZXRyaWNGYW1pbHlTYW1wbGVzJFNhbXBsZS5jbGFzc7VWbXMTVRR+ttlk0yQtaUqhWKxBC7ZpSxQB + hdYKbS0W06JtCeVFZJsu7cJmN002zOAMn/ziP3DgD/CFDzhjiy8zjo4zOuNP8Leo43PublMSOqjM + +CHnnnPvuec8zzlnd/PbX9/9AOAY3AT6MNOOOM6J+EDErIjzIj5MUBQMzCUwjwtJfIQLCXwsYh4L + Yi4ksIgl2VswcDGBNGbiKMp6KY5lWS/HcSWOq6Jei+MTWa8b+FSD7pplS0OmcMu8Y+Yd013LL/pV + 210b05BwzBXLmadDTUM68Kj7tpMv2DWf5+2L9ppr+vUqAwy0HI8/G3CCV5IqZNF06hIzekcUDdo0 + T3ybeXyzXJnbyaauFzyFJjZuu7Y/oWFm8NnYreBa7enWeENFcp/yVpl9T8F2rfl6ecWqLpkrjqqG + VzKJsmqLHW7q/rpdM2Bq6J6zmLU0Y5Zt5+4iETtCJjXrulZ1yjFrNTFjwYGGsYLt5StVr2z561a9 + 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 + vEPqnQAAAM0AAAAiAAAAaW8vcHJvbWV0aGV1cy9jbGllbnQvR2F1Z2UkMS5jbGFzc3VMQQ4BQRCs + YZm1JPYsDg7OJnxBEAdx8IIxOms2Y0Z2dj3OwQM8SjTOutJVqU51PV/3B4AF+hJSoieQHUJTGVpb + R2w2uiloVuqbFhiuvHEhWl/sqD6Hk0QmMLZBXatw4Qs1URlnydfq+zadCwy23lO1dDpGigL5p0k5 + 7Qu1P5ZkaoHR/4J8AoEWftNmgF2CDmuCLnPKm3FGfAJ5+gZQSwMECgAACAgA4WCrUFhVwhF4AQAA + WQMAACgAAABpby9wcm9tZXRoZXVzL2NsaWVudC9HYXVnZSRCdWlsZGVyLmNsYXNzlZLbSsNAEIb/ + 7SExsbW1nutZCqYiBvTSUtCCByzeVApebtOlXUmTkiY+l94oKPgAPpQ4SStItbUGsv/uZP5vZsK+ + f7y8ATjElg4FSyqWdcSwoiOJvIpVFesMSkk60i8zxI1inSFRcZuCIVOVjrgOOg3h3fCGTZFc1bW4 + XeeeDM+DYMJvyx6DehpIuyk8htSl4wivYvNeT9CHQlW6ZtdzO8Jvi6BnWrYUjm+e86AlCgPTMfVg + eYL7xNswimMclGmMSqjJTtcWFde2heW7IVSryZbD/cAjbnci01dHpUm6HtdnmcrrNTfwLHEmw/+k + R/GDO37PU1AxxZAfbQ8zNlLIYpZh5+9OVGwy7P9nPoZdY5IRw/tQmASMbbpRCsInDhYOSKtGJ5OU + kSb3nsEeaRODTqsSBS8wTWuqn0CaIWXh2APzUQQDtFfEbgkQfxgCXH0DaH1A9oQAuR/Vn5AYNv9W + PY65KGseC5EuYoY0R7skvWmCKlhDOqF9AlBLAwQKAAAICADhYKtQ4xOl0wQFAAAFCwAAJgAAAGlv + L3Byb21ldGhldXMvY2xpZW50L0dhdWdlJENoaWxkLmNsYXNzjVVbUxxFFP6avcwyTIQEQgIJIRKU + ZXPZ3LwBEuICMcglBhKD92F3hEmGHZydIfoPrJRVVumLvuiLllX6kMTLomKZNx9SsXzxxSq14ps/ + wlK/7h02y2YB96FP9/Tp73zfOad7b//z3Q8AjmNZw6SOvZjScE5HBFP12INndQ7n5XJazmbk7ILc + uKijDc/Fh94ZgvzJzQsaZnU04nm5eKEBg3hRLl9qwChe1vCKhld1tMKUGHMashKBwXIaLIHYsukE + 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 + Ka6VMsyRclwnFajlfrFUuiWzjGGdgyluOr38vzfTTbuOcsx2E6u5U3/sdWjAx92E6XzUVGI9bkqK + 4bmIoAqMTD3LMx/s8Ydsg/ti8T/rUQS7D6PyALxHMZXYtAPwHUFoGNMPoLy8qvzaI5hxAEXEZh7B + rAPQ9rkRVHeqdF+yAd4szzdjEDOEj66EqHmz+/rEeAP12vCHL5/p2Zj2b1BLAwQKAAAICADhYKtQ + NO9vmaIAAADTAAAAJAAAAGlvL3Byb21ldGhldXMvY2xpZW50L1N1bW1hcnkkMS5jbGFzc32MQQrC + MBBFf7SaWgV7ABEXrg16BVFwIS48QYxDTUkTSVrBq7nwAB5KTNG185kZ/vDnvd6PJ4AVhhycY8CQ + HV3jFW21IYbRsakq6e+LUt4kw3hjlXFB22JP9cWdOTKGqXbi6l0VL9QEoYwmW4vf43wZITtrya+N + DIECQ96yhJG2EIdTSapmmPxD5DMwdPCtbhSiS9CLO0E/zjR2FjOsDeTpB1BLAwQKAAAICADhYKtQ + nq9AYc0FAADpDAAAKgAAAGlvL3Byb21ldGhldXMvY2xpZW50L1N1bW1hcnkkQnVpbGRlci5jbGFz + c5VXa1MTVxh+DknYZFkujeANMCtQckEh2psF1CJgGwxYG0TRtroka1hINmGzQbD2prbaezvTmdrp + tB/6pV/aGdspYVpm9Hv7I/o3+sn2PUsummgMMJzre3ne9zznPctf9/+8C+AgvnKhF6d48xpvIiK8 + mBZwWoQD0y7M4IwDmz+iSLOzAmYFnBMhYdqJ87x/nTdvOPEm7y+IaMBFJxQBURFtiDVAxSUn4nxz + 3gmN9wvc06ITgyISSArQnUiJ8OAiX08LWBLRDUOkSUaAKWCZwbWUVXRTS6gZhpbwgrKsDGRpOhDW + MuYQbUe0uK6YWUNlcJ7KizJIIV1XjdGEkslwxaNlisNhLTWQNlJJ1ZxXs5mBaEJTdXNg9MRkpGAj + 01MYDR0hP41JZWUkrkbUaEqPkUU2wSAqcfVYNrqomnwhxFA/rOmaeYTB5vPPMNhHUzHC0hzWdHUq + m5xTjWlljqNzh1NRJTGjGBqf5xft5rxGdoRjWS0RUw2G3keDjGSTScVY7cnLETbnUjHugG9szF+r + HhtjcKiGkSJnjRFTiS5OKuk8Gr9vomY7fl+oZtn6qKEqJjmQfdV1SNaRUObUBE+XdXoJRY8PRExD + 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 + 7lJ59e0NmttKRTINDnM69S2YECZJHjLp5Ga5y9egHPtSDYsWcIltC6p+dG1sJ7iS4xjnwa/OgDe1 + 4uBLvs9Xe/zqilxq/SkVO5Ek5PgF8LUw/Btntbv3nwFzv0F4Sn6iBz+UyfWpZaSZIUg8QUsc9WzR + VH/GYqLrePnV/iaKpG7spEX0Am1wIErOCFQVScotM1j22y9uaUGJLXD6ndhHXasHhKDzeGjkxvsb + wD3h6YqnIajsdK4G67QoQuETIzxa5IgNQ7xwX4TAW6KZ1VyZmBdWB3HsTxZCwIBTqcIJA8926dNA + dHB15ogseLYplrZAeZX3IltB8vpODR3+xaPjizGZZ7eDxfWxms0o81Sj8NPtOPqdTGJ89P7o6ELF + SgDM6mqZTlx/hyUuWr1gPEJEc+2gOA8JSs3MKvsSr8A3W4FOl6gYAzKd7LGW4uIKES0b+zhUsPA3 + CGTFFg3R9SXpc6zjuQSjUlWpH4GBJOeD1PZ2fJHSTdjG1eNxsIfwt108aXRZDg8wvOVqYZdLpTE9 + TgU6PjoaK/NotbwcNZcDLW2DZLrm8Ub/GvxAkMuqK20uHyeA3ktjtEYCgh+8D/S1U29+pw/z23jE + nZrUOgqZOWgX/GQsCjtfyKxrxg/CrjVCBQba7UQYXLf6g/LTxEHZgyWNSAGO99XSGXuNBHy5m5ph + EoBnvl6tYf0v+x3I3ZbfkOKUHp8Sp/Dcjr4PfxnthbqzoMUBNt6o75AVffssg59k4ynkvT5+m7Zj + PBGK+mfnN22VpSBYdIDDRrXWG+GXXrDa+olH7l8XyAYmTeOnYNzbkBL7IIFE8wckpsamq59e8yCs + g1oNW/l55ea83Htq436ELlxD/+h/AFBLAwQKAAAICABpa/9KAAAAAAIAAAAAAAAAHgAAAE1FVEEt + SU5GL21hdmVuL2phdmF4LnhtbC5iaW5kLwMAUEsDBAoAAAgIAGlr/0oAAAAAAgAAAAAAAAAnAAAA + TUVUQS1JTkYvbWF2ZW4vamF2YXgueG1sLmJpbmQvamF4Yi1hcGkvAwBQSwMECgAACAgAaWv/Shym + obVrAAAAbAAAADUAAABNRVRBLUlORi9tYXZlbi9qYXZheC54bWwuYmluZC9qYXhiLWFwaS9wb20u + cHJvcGVydGllc1N2T81LLUosSU1RSKpU8E0sS83jUvbNz1PwKs1RMDZUMDS2MjK3MjRXcHYNDlEw + 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 + AgAAAAAAAAAUAAAATUVUQS1JTkYvdmVyc2lvbnMvOS8DAFBLAwQKAAAICABna/9KAAAAAAIAAAAA + AAAAGgAAAE1FVEEtSU5GL3ZlcnNpb25zLzkvamF2YXgvAwBQSwMECgAACAgAZ2v/SgAAAAACAAAA + AAAAAB4AAABNRVRBLUlORi92ZXJzaW9ucy85L2phdmF4L3htbC8DAFBLAwQKAAAICABna/9KAAAA + AAIAAAAAAAAAIwAAAE1FVEEtSU5GL3ZlcnNpb25zLzkvamF2YXgveG1sL2JpbmQvAwBQSwMECgAA + CAgAZ2v/SgHkoWjrBwAAihAAADMAAABNRVRBLUlORi92ZXJzaW9ucy85L2phdmF4L3htbC9iaW5k + L01vZHVsZVV0aWwuY2xhc3OdV/lfG8cV/w5IGkleDBbGeAlJ1dixhQwicRviCuIGCCQ4gKnBIdhu + 00VaYEFo1d0VgbhueiTu7aa3Ta80PeiVBjutwFCb9HLa9L6vH/of9Od88mlC3+xKmGMhTvmImdk3 + b968+b7ve7P74qsLVwHciX8G0YhjHL1BFOFYEA3o4zi+DffiQY5+Px4SooEQ6b49iDa8Q8w8zPHO + IOJQOAY5EkGUIRmgZzWAIQwHMQLNj1HRj4nVqRCYszrNoXNk/HhXEDfBCKIKpmgsoZb1Y0L0j4hm + MkTuPCrmTnO8248zQezDe8ROjwXhxXs53if69wfRjQ+I5nE/nhCSs+LhrND+oND+kHj8sB8f4fio + cOhjfnxc9Oc4PsHxJIMvpQ8PqwZDVeeoMqHUZy0tVS9kWnq4vtOeayStJi2tWYcZiiM1DzJ4WvWk + yiAPq1ZrSjFN1Ww39PFWPW2pk1aPYo0w3B1x7KUUstNrGWSucZXEXtapK0kyX3Ny/QTtWNJrKYmx + LiXTpwymVI5PcnyK49MMwbbJhJqxND1tMuwc0tLJds0wrZapI8rkYEc6qU4yNL2OzTfszfEZjs8y + VCfVlDqsWGpzMnk0o6bNPr1jPJPq0pPZFB1+X2Sj2xsENUSizzEEerXhtGJlDVpXcwPrmqKHGwXO + /qZEygZewmG8laH8eoiaDUOZ6tRMS8LncZ6hdJ0JCRcwzRByw5bFJXwBX2Qoa9F1y7QMJdOlWiN6 + 0iz14Ut+fFnCV/CUhK/iaQlfw9cZwuuMdOtWu55NJ1diIeF+dBQc1PT6jqMrU4SkkE7WT46n6gcp + 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 + 5xPLvfw+8UKlZx6frGbCtvRXUn+h9uMkXWaRHKjE3vIHO7UthJP/ywj1n6PG4VxGpsKLocQLlHHM + z7FD2T1QYe+u+U32W2u+Csfh0bADsNawW+ge6oXuo1GMflCwzXdQSwMECgAACAgAaGv/SlFp1/2N + AAAAyAAAACsAAABqYXZheC94bWwvYmluZC9WYWxpZGF0aW9uRXZlbnRIYW5kbGVyLmNsYXNzO/Vv + 1z4GBgZjBk52BnZ2Bg5GBu6MxLyUnFTXstS8EkYGZQ2frMSyxAr9itwc/aTMvBT9sMSczJTEksz8 + PLASa80oRgau4PzSouRUt8ycVEYGaTQVHmDzivRA5jAyqOI3DqqYkUEApE4/JzEvXd8/KSs1uYSN + kYGRgYkBBBhZGBmYGVhALAZWIMnEwAYAUEsDBAoAAAgIAGhr/0ptDoYq5gAAAFABAAArAAAAamF2 + YXgveG1sL2JpbmQvVmFsaWRhdGlvbkV2ZW50TG9jYXRvci5jbGFzc22QQU8CMRSE5wHuAopg4s2z + CVx8B44ejSYmG0ggeu/ulk1Jt03WLvLbPPAD/FHGtwtcjD30S6czk75+/3wdAMxxE2McY0KICh3e + VglhMp0lW7VT7HRgUR4JA7lbbjYfOhC609krYSRKYpxe1GWqK8JYzk/e1qU7K20m3epMMrfnSqtc + wUdVamOxLHyujwZfFfw5zzj3JTeqGIZrX1eZfjFWPHfvyppcBePd8067kPhMBV89NMWE+wZ73peW + U+Ny/t8s0/19R0QgdNCsqCfjoQcILxC1jE/snzjAsOUlriQhHyF7B9e/UEsDBAoAAAgIAGhr/0o9 + YOs5iQEAAMwDAAAoAAAAamF2YXgveG1sL2JpbmQvVmFsaWRhdGlvbkV4Y2VwdGlvbi5jbGFzc42R + z07CQBDGZ6BSqCiK/NN4UGOiAtqDR4hRUQ+E4AFC8LhAA2tKS0pRXssTiQcfwIcyzrbFKBSwSbez + s9/85pvt59f7BwBcwp4CQUgrIEFahowMuwihIje4fYWQPK08sxem6szoqjXb4ka3cNZAkEpmR0OI + VbihVUf9lmbVWUunTLxitpneYBYXey8p2T0+RDh2WGN13NfVFjc6aoPpvMNsbhr347Y2EEEBQe5r + wyHrOrC55ggnPpb8TUY0yzIt12nmd1W9Z5mvwponmzaneX1VCNnlTf8Ci/9yuLBcqZkjq609cHF1 + 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 + YW5ub3RhdGlvbi9YbWxFbGVtZW50RGVjbCRHTE9CQUwuY2xhc3OVkL9OwzAQxr9L0wZCoKVlYWco + DFgVIwgJyh8hRXQAVaxOaoErx5ESF/W1mJAYeABehLdAnFMWNrCl7+6+u/vJ8sfX2zuAI+zEaKEb + YTtCn9A50Va7U0JruD8lhONypgjdVFt1uygyVd3LzLDTT8tcmqmstK9/zNA96ZoZ1+nk/CwlJDfW + qmpsZF0r9kfpXD7LpVgWRmTazoS0tnTS6dKKh8JcGlUo6y5UbvZWhGNCfFcuqlxdac8f/J469LgE + IdoRBgTxTzqh5zeEkfZRTLK5yh1h+FcIRgj44/whvvwI1g5XoqmB9sEr6IWTABFrpzE/scaarAaw + zpnvbza6hQ2OMfcC9DjufgNQSwMECgAACAgAaGv/SgDF1UShAQAANwMAAC4AAABqYXZheC94bWwv + YmluZC9hbm5vdGF0aW9uL1htbEVsZW1lbnREZWNsLmNsYXNzlVLJbhNBEH3t2J7EBLKyGAjZUBQu + jFCOnAI2JJITI8dESJza48KaqKfHcvdEyY3vygFx5qMQb7LgCbIEHFpd9ep1vVr6x8+LbwB2sBHg + WYDVAGsB1hWq71vtN7sthdl9a2X01mjnxClUXJQORWFp+0XrRJ/q0Gg7CC/DrxUWdq1NvfZxahvy + RWfGK7y65J2FZ4kJe7Hth/o3J/yUmKaRRKxvSGSeX2kyz4zVibihjqi0fEvpyI9iO8gpm5v9G4ly + Tleou6znfOyzPPee6P5hIcukmALY4HWaY20yIqXvXxVqR2k2iuRdbPJWb1f5Mi+GYp3M+jiR49jF + PSPjxjmktULBhW474pmDFsuvnF7Jbf2F+iE1cXTOB0Hn42F3/6CpsDL5SVePBuLJ3Jgcv26hez4U + kqoHze5eu6Gw/a/bUZgf5233TiTi5FcnSo2HoRD+5/a3FHdS4pnit6yW2Tim6c3Qm4pQI3AHszeA + w10C9wiA99yfgfkisEBgsQgsUWKZZgn38YD3E1oPGX4kqOMxXZqfoQRPsYIqCTUiZZ4K6r8AUEsD + BAoAAAgIAGhr/0quqcXCBgEAAKIBAAA1AAAAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxF + bGVtZW50UmVmJERFRkFVTFQuY2xhc3OVUMtKw0AUPTdNE43R1upG3Ao+Fg7FpSJIbUEIClqL20k6 + 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 + AwQKAAAICABoa/9KCgoZxC8BAAAEAgAAJwAAAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1s + RW51bS5jbGFzc4WRy0oDQRBFb+fhmBg1Dw2IiI9FUBfOwqUiiEYQfIRkFMVVZyyHDj09MtMTkl9z + 4Qf4UWKNiAkYcFH0LerULar64/PtHcAhmg4aDlYcrAoUh1KnJNDY3bsayKF0tTSBe6ZlkhwJ1E6N + iay0KjLn9CJTbQXqU1zPxsoEDJZ6KjDSpjFbNf9aHe+fMFTuRWns04XSTFUeQt02aXiQoQJr3dRY + FdK9SlRf02RuIrA1ZSd/C26XLJlMsXXrH6QTaeWPGXS6dzfe5XVbYGN2iyfjgCyTO7PrbU0he3rj + V2Ko4D122Gs7Q0fuKNRuX5nnaf5nTYHqxO62PyCfT7k5c8Jk95aAQI4jz/8mCjwORc7nOMv7cDDP + IocSR/lbLaDC7zqrRW4qEJawjGomnyAINdS/AFBLAwQKAAAICABoa/9KxrArhgQBAACxAQAALAAA + AGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sRW51bVZhbHVlLmNsYXNzhZBPS8NAEMXf1NRo + /deKFxFRPBS9mEOPngRTKNQ/pLEInrZxCFs2G0k3pf1qHvwAfihx4sH2EPAwOw/m996w8/X98Qmg + h0MfBz7aPjqE5lyZkglHl1fDqZqrwCibBiNXaJveEFqjvCwS7msjTOclM6Ets3Flua5ownFUWqcz + HuuZnhi+tTZ3yunczgjna4nqbxBE7NhWSvK7/yBPudHJUkA/en6IB/ch4bTeEqsiZSfkRf08NJxJ + Zrx8Z4Ga/UE4vJP9FbsIFpkJJtq+rRvWP0tor0IfJ1NOHOGsds/qAl0CoSG1IVcnj+ChKaqBzd/X + x5b0E1HbwniMFnawW8lXEGMP+z9QSwMECgAACAgAaGv/SsmPlNL2AAAAkgEAACUAAABqYXZheC94 + bWwvYmluZC9hbm5vdGF0aW9uL1htbElELmNsYXNzhVBNSwMxEH1ZbVfrR6s3D2Lx0KM5ePQkdIsL + rZV1FcFTdh1KSjYrbba0f82DP8AfVTopYgULBjJ54X0MM1/Lj08A1zgN0QzRCnEi0Hgsq0lOPW2I + Py+FibtXYzVTAmdJZZ0u6FlPdWbo1trSKadLOxVo971GGmVHUv0QMiFH1qMbgdpMmYozO/9IH0qj + 8wUbwuTpPo0HkcD5dkuqJiNyrLzczkeGCs5MF+/k+/fiqN8VqA+i9G7I4MKb5nJeGJlp+/bbuR5b + oLWJHWZjyt236U+nzS46AgIB3x34E2B3XWuo89tmFDK3R9hHAwceviIgHOLIl+MVUEsDBAoAAAgI + AGhr/0ozFCt5+AAAAJgBAAAoAAAAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxJRFJFRi5j + bGFzc4VQTUvDQBB9E22j1drqzYNYeujRHDx6EppgoLUSowieNnEoWzYbaTel/Wse/AH+qNJdQesh + 4MLMPHgfw+zX5uMTwDXOfHR8dH2cElqPZTXPOZKKCe2XQsXDJIyuZmIpCOdJpY0s+FkuZKb4VuvS + CCNLvSD0Rk4TKKGngfglgoQNa4duCI2lUJWNHfwjfSiVzNfW4CdP92k8DgkX9ZZUzKdsrLJfz4eK + C5uZrt/Z7Y/icDQkNMdhejexoO9Mq2BVqCCT+u2v8+dyQneXPMlmnBvCZe2y3XcMCATP1h7c87D/ + 3Rto2tmzyLfcAeMQLRw5+AqPcYy2aydbUEsDBAoAAAgIAGhr/0pxoQSlBwEAALoBAAAzAAAAamF2 + YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxJbmxpbmVCaW5hcnlEYXRhLmNsYXNzhVDLSsNAFD23 + r2h9Vd3oQhTB7jQLl66UphhobYlRFFeTeilTJhNJJ6X5NRd+gB8lzriwLgIOzL0Hzgvu59f7B4BL + 7HvoeNj1sEdo32dFPuG+VEw4eEpVqJXUfCO1yMueMOJiJhaCcBgV2siUH+VcJoqvtc6MMDLTc8LJ + wGl8JfTUF7+EH7Fh7dAVobkQqrAN3X+k40zJSWkNXvRwF4fDgHBUbYlFPmVjlafVfKA4tZlx+cau + vx8Ggx6hNQzi25EFjfh5bMPPnXfpL1PlJ1K//g2ouAWhs+oaJTOeGMJxZf3qQF0CoWZ/He7V0PiZ + TbTsPrPIs9waYx1tbDj4gjpjE1tubLux8w1QSwMECgAACAgAaGv/SkdecXsEAQAApwEAACcAAABq + YXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbExpc3QuY2xhc3OFUE1Lw0AUnG1tY2vVqicP4gfY + ozl47ClgioXUlhhF8LSJj7Jls5FmU9q/5sEf4I8S34pYDwUX9r3ZnXkz8D4+394BXOPIQ9fDgYdD + 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 + AwQKAAAICABoa/9K7OuXKREBAADRAQAAQwAAAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vYWRh + cHRlcnMvWG1sSmF2YVR5cGVBZGFwdGVyJERFRkFVTFQuY2xhc3OlULtOwzAUPU7TBkKgpSAhdgZg + wEKoEy9VhUqgCAZCxeokFrhynCpJURn5JCYkBj6Aj0Jcp93YwJbOvefcx7H89f3xCeAImz4aaHtY + 99BlaJ0oo6ozhsbu3ojBHeSpZGiHysibaRbLIhKxJqUb5onQI1EoyxeiWz2pksG7uBz278OIIbgy + RhYDLcpSUuE8HItnMeOzTPNYmZQLY/JKVCo3XKRiUsmi5A+Zvqau6GUi+3NtZ7HvmMG/y6dFIofK + 2m39bj2wBgFcND1sMJz+y4+hY+e5FuaR38ZjmVQMvT+txCEc+mZ7GF16H2GLGK850Nx/B3ujxIFH + 2KrFVywRBvMGLFNm66s1rmGFok81Bx2K2z9QSwMECgAACAgAaGv/SlLL7W+TAQAANQMAADsAAABq + YXZheC94bWwvYmluZC9hbm5vdGF0aW9uL2FkYXB0ZXJzL1htbEphdmFUeXBlQWRhcHRlci5jbGFz + c6VSWy8DQRT+Rlurda173SMiRGIfxJNbNrqlFM1aQjxNazQr06nszgp/zYMf4EeJMyUq0YTwMGe/ + c84337nMvrw+PQNYw6yFSQtTFqYtzDBYebfgnJV8hp6iUiLclTyKRMSQuucyFgxDS8ulW37PbclV + zW6mNxjSp0FNcR2HxHC/MzZXmpEH+6Eu7Uqgrm2uVENzHTSUza/5nRZhZF/UpfOON7ZJM6kf70gu + 63xS8+KGx1Iz7PxS7oBYPql8yC58DEfimdNGHFZFIZBUYuw7ddUUYMh5sdJBXZwHUVCRotUKbWTu + y5Rf6ntCC2UQVVn8gVJuyKD6SETLOzv2i0cuw3T7Kz4Pa0ITc7593pWiTppmAiNXdnYPnT2SSxWK + binP0Hnk+vsnBJL+ZZni6bLjORRzPYb1Py2TYaDVyUnlVlTpYWbbNtdaG8PWv15ukYGhg06Cft6O + JE2KLvLSxkOG/O6m30N+oopeovU1U/0YoK9NKEtpS2AQQxg28AopgRGMGjNmzLgxOWMm0EmXMsRK + 0kkh9wZQSwMECgAACAgAaGv/SgMopd8RAQAA8AEAADwAAABqYXZheC94bWwvYmluZC9hbm5vdGF0 + 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 + 6y6mrrcHIP82yKPCfOi5kv9x3tYRUXZviH0MNnXzIOxHSlBE8h7LJxE/mQHz+ak3GQ1H168X74UN + jMEwxaDBZDKevB/ySThR7sZ96j30bv9uow86P8RFH8INc1Hul94cbupF7LTAFsuDZWDcS95a13cS + 30kscfyDFt2z694D/PwPUEsDBAoAAAgIAGhr/0rCGdQymAEAAFgDAAA1AAAAamF2YXgveG1sL2Jp + bmQvaGVscGVycy9Ob3RJZGVudGlmaWFibGVFdmVudEltcGwuY2xhc3OlklFvEkEQx//TngWuKBSs + tdY+mD7YkrYXo2+oL6ZNSAgmQnjFhVth2707cndQ/Fg+kfjgB+iHapxdCGkoJDa+zMzO/md+O5O9 + vfv9B8B7HLpw8NKY/QxeZXCQwWvC1kcVqvQz4dNxrX4lxsLTIux7zTRWYb9qMxNvEmivq0Lfawut + fJGqKLwYyzCtRz2RRnH1pE1wvkS+JBTqKpSNUdCVcUt0NWdKRqXbIlbmPE866UAlhHfLgIHUQxkn + XiNKaz4T1A9bZWm1YKirhFwnkWMZq/QngWqEbCeQSSL6FvVgAnOvZ88kvP3HeQjf/mMb9wpbgzi6 + MQPYFRU7WoXX0r+Y9OTQlBF2V4oJbjMaxT15qcyyDtdt49wU57GFjDFlgvfIdRIqayqWZpuJj5bE + q9riDTb5jxGe8K/bYM+vY5vlU4vzDvts5eD0bAr6ZRU5ti57oMHKrxwDlZkO28gDNnqKZ9zFRAUU + rTqLHZSYZQjlOeE7Uw3XNYR9Z4qNZYbguGsZH2bKBcNdMNwFw50zTPQcu3auF7bj3l9QSwMECgAA + CAgAaGv/StqeDLqXAQAAWAMAADUAAABqYXZheC94bWwvYmluZC9oZWxwZXJzL1BhcnNlQ29udmVy + c2lvbkV2ZW50SW1wbC5jbGFzc6WSz29SQRDHv4OvBV5/2lotRQ5NDypRX4zeaL00mJCQlhTClS68 + Dawu+8h7r0j/rJ5IPPgH+EcZZxckhpZE42V2ZvY789mZ7I+f374DeI+SDw+H1hSyOMqimMVzwvqp + Mir9SDh7Wat/FmMRaGH6QTONlelXXGYSTIY66CoTBm2hVShSFZnqWJq0HvVEGsWVV22Cdx6FkrBT + V0Ze3Ay7Mm6JrubMnlXptoiVjedJLx2ohPBuGTCQeiTjJGiIOJHnkRlz8JtWG450hZDvJJLTKr0l + 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 + Zy9qYm9zcy9QSwECFAMKAAAICABrW5pTAAAAAAIAAAAAAAAAEwAAAAAAAAAAABAA7UGBAQAAb3Jn + L2pib3NzL2Flcm9nZWFyL1BLAQIUAwoAAAgIAGtbmlMAAAAAAgAAAAAAAAAcAAAAAAAAAAAAEADt + QbQBAABvcmcvamJvc3MvYWVyb2dlYXIva2V5Y2xvYWsvUEsBAhQDCgAACAgAjVuaUwAAAAACAAAA + AAAAACQAAAAAAAAAAAAQAO1B8AEAAG9yZy9qYm9zcy9hZXJvZ2Vhci9rZXljbG9hay9tZXRyaWNz + L1BLAQIUAwoAAAgIAGtbmlP9XbQVTQQAABoLAABAAAAAAAAAAAAAAACkgTQCAABvcmcvamJvc3Mv + YWVyb2dlYXIva2V5Y2xvYWsvbWV0cmljcy9NZXRyaWNzRW5kcG9pbnRGYWN0b3J5LmNsYXNzUEsB + AhQDCgAACAgAa1uaU7gGXCBPAgAAvAUAAEUAAAAAAAAAAAAAAKSB3wYAAG9yZy9qYm9zcy9hZXJv + Z2Vhci9rZXljbG9hay9tZXRyaWNzL01ldHJpY3NFdmVudExpc3RlbmVyRmFjdG9yeS5jbGFzc1BL + AQIUAwoAAAgIAGtbmlOBXaraMwUAAHYLAAA5AAAAAAAAAAAAAACkgZEJAABvcmcvamJvc3MvYWVy + b2dlYXIva2V5Y2xvYWsvbWV0cmljcy9NZXRyaWNzRW5kcG9pbnQuY2xhc3NQSwECFAMKAAAICABr + W5pTCyZ8a5sCAADDBAAAQAAAAAAAAAAAAAAApIEbDwAAb3JnL2pib3NzL2Flcm9nZWFyL2tleWNs + b2FrL21ldHJpY3MvTWV0cmljc0V2ZW50TGlzdGVuZXIkMS5jbGFzc1BLAQIUAwoAAAgIAGtbmlP3 + QfSjwQEAAB0EAABBAAAAAAAAAAAAAACkgRQSAABvcmcvamJvc3MvYWVyb2dlYXIva2V5Y2xvYWsv + bWV0cmljcy9NZXRyaWNzRXZlbnRMaXN0ZW5lclNwaS5jbGFzc1BLAQIUAwoAAAgIAGtbmlM+sdl3 + lgUAAIYMAAA+AAAAAAAAAAAAAACkgTQUAABvcmcvamJvc3MvYWVyb2dlYXIva2V5Y2xvYWsvbWV0 + cmljcy9NZXRyaWNzRXZlbnRMaXN0ZW5lci5jbGFzc1BLAQIUAwoAAAgIAI1bmlMQ42oL3xkAAMVA + AAA8AAAAAAAAAAAAAACkgSYaAABvcmcvamJvc3MvYWVyb2dlYXIva2V5Y2xvYWsvbWV0cmljcy9Q + cm9tZXRoZXVzRXhwb3J0ZXIuY2xhc3NQSwECFAMKAAAICABrW5pTMhpdbGYJAAA6FQAANwAAAAAA + AAAAAAAApIFfNAAAb3JnL2pib3NzL2Flcm9nZWFyL2tleWNsb2FrL21ldHJpY3MvTWV0cmljc0Zp + bHRlci5jbGFzc1BLAQIUAwoAAAgIAGtbmlNccntFQAYAADoMAAA7AAAAAAAAAAAAAACkgRo+AABv + cmcvamJvc3MvYWVyb2dlYXIva2V5Y2xvYWsvbWV0cmljcy9SZXNvdXJjZUV4dHJhY3Rvci5jbGFz + c1BLAQIUAwoAAAgIAGtbmlOqHiLs5AEAAIAEAAA/AAAAAAAAAAAAAACkgbNEAABvcmcvamJvc3Mv + YWVyb2dlYXIva2V5Y2xvYWsvbWV0cmljcy9NZXRyaWNzRmlsdGVyUHJvdmlkZXIuY2xhc3NQSwEC + FAMKAAAICAB1WURTk1Nqa5wAAAB3AQAAHgAAAAAAAAAAAAAApIH0RgAAamJvc3MtZGVwbG95bWVu + dC1zdHJ1Y3R1cmUueG1sUEsBAhQDCgAACAgAdVlEUwAAAAACAAAAAAAAABIAAAAAAAAAAAAQAO1B + zEcAAE1FVEEtSU5GL3NlcnZpY2VzL1BLAQIUAwoAAAgIAHVZRFOBdqyZNwAAADoAAABNAAAAAAAA + AAAAAACkgf5HAABNRVRBLUlORi9zZXJ2aWNlcy9vcmcua2V5Y2xvYWsuc2VydmljZXMucmVzb3Vy + Y2UuUmVhbG1SZXNvdXJjZVByb3ZpZGVyRmFjdG9yeVBLAQIUAwoAAAgIAHVZRFOpkW+1OQAAADwA + AAA2AAAAAAAAAAAAAACkgaBIAABNRVRBLUlORi9zZXJ2aWNlcy9vcmcua2V5Y2xvYWsuZXZlbnRz + LkV2ZW50TGlzdGVuZXJTcGlQSwECFAMKAAAICAB1WURTcovY1zwAAAA/AAAAQgAAAAAAAAAAAAAA + pIEtSQAATUVUQS1JTkYvc2VydmljZXMvb3JnLmtleWNsb2FrLmV2ZW50cy5FdmVudExpc3RlbmVy + UHJvdmlkZXJGYWN0b3J5UEsBAhQDCgAACAgAKWGrUAAAAAACAAAAAAAAAA8AAAAAAAAAAAAQAO1B + yUkAAE1FVEEtSU5GL21hdmVuL1BLAQIUAwoAAAgIAClhq1AAAAAAAgAAAAAAAAAdAAAAAAAAAAAA + EADtQfhJAABNRVRBLUlORi9tYXZlbi9pby5wcm9tZXRoZXVzL1BLAQIUAwoAAAgIAClhq1AAAAAA + AgAAAAAAAAA2AAAAAAAAAAAAEADtQTVKAABNRVRBLUlORi9tYXZlbi9pby5wcm9tZXRoZXVzL3Np + bXBsZWNsaWVudF9wdXNoZ2F0ZXdheS9QSwECFAMKAAAICAApYatQSKHjO4EAAACSAAAARAAAAAAA + AAAAAAAApIGLSgAATUVUQS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnRfcHVz + aGdhdGV3YXkvcG9tLnByb3BlcnRpZXNQSwECFAMKAAAICADUYKtQqvvwKJQCAAB+CAAAPQAAAAAA + AAAAAAAApIFuSwAATUVUQS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnRfcHVz + aGdhdGV3YXkvcG9tLnhtbFBLAQIUAwoAAAgIAClhq1AAAAAAAgAAAAAAAAADAAAAAAAAAAAAEADt + QV1OAABpby9QSwECFAMKAAAICAApYatQAAAAAAIAAAAAAAAADgAAAAAAAAAAABAA7UGATgAAaW8v + cHJvbWV0aGV1cy9QSwECFAMKAAAICAApYatQAAAAAAIAAAAAAAAAFQAAAAAAAAAAABAA7UGuTgAA + aW8vcHJvbWV0aGV1cy9jbGllbnQvUEsBAhQDCgAACAgAKWGrUAAAAAACAAAAAAAAAB4AAAAAAAAA + AAAQAO1B404AAGlvL3Byb21ldGhldXMvY2xpZW50L2V4cG9ydGVyL1BLAQIUAwoAAAgIACNhq1C/ + zi3KIQQAANgIAABCAAAAAAAAAAAAAACkgSFPAABpby9wcm9tZXRoZXVzL2NsaWVudC9leHBvcnRl + ci9CYXNpY0F1dGhIdHRwQ29ubmVjdGlvbkZhY3RvcnkuY2xhc3NQSwECFAMKAAAICAAjYatQXeT0 + sJ4BAAAQAwAAQAAAAAAAAAAAAAAApIGiUwAAaW8vcHJvbWV0aGV1cy9jbGllbnQvZXhwb3J0ZXIv + RGVmYXVsdEh0dHBDb25uZWN0aW9uRmFjdG9yeS5jbGFzc1BLAQIUAwoAAAgIACNhq1AtGu8mwwAA + AA0BAAA5AAAAAAAAAAAAAACkgZ5VAABpby9wcm9tZXRoZXVzL2NsaWVudC9leHBvcnRlci9IdHRw + Q29ubmVjdGlvbkZhY3RvcnkuY2xhc3NQSwECFAMKAAAICAAjYatQlM1iOHcPAABfJgAALwAAAAAA + AAAAAAAApIG4VgAAaW8vcHJvbWV0aGV1cy9jbGllbnQvZXhwb3J0ZXIvUHVzaEdhdGV3YXkuY2xh + c3NQSwECFAMKAAAICADoYKtQAAAAAAIAAAAAAAAAMQAAAAAAAAAAABAA7UF8ZgAATUVUQS1JTkYv + bWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnRfY29tbW9uL1BLAQIUAwoAAAgIAOhgq1Bf + G8m2fQAAAI0AAAA/AAAAAAAAAAAAAACkgc1mAABNRVRBLUlORi9tYXZlbi9pby5wcm9tZXRoZXVz + L3NpbXBsZWNsaWVudF9jb21tb24vcG9tLnByb3BlcnRpZXNQSwECFAMKAAAICADUYKtQmkwplU0C + AABOBgAAOAAAAAAAAAAAAAAApIGnZwAATUVUQS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1w + bGVjbGllbnRfY29tbW9uL3BvbS54bWxQSwECFAMKAAAICADoYKtQAAAAAAIAAAAAAAAAJQAAAAAA + AAAAABAA7UFKagAAaW8vcHJvbWV0aGV1cy9jbGllbnQvZXhwb3J0ZXIvY29tbW9uL1BLAQIUAwoA + AAgIAOhgq1CVsxT1GQIAAI8DAAA3AAAAAAAAAAAAAACkgY9qAABpby9wcm9tZXRoZXVzL2NsaWVu + dC9leHBvcnRlci9jb21tb24vVGV4dEZvcm1hdCQxLmNsYXNzUEsBAhQDCgAACAgA6GCrUK0GB1Ow + BwAAGw8AADUAAAAAAAAAAAAAAKSB/WwAAGlvL3Byb21ldGhldXMvY2xpZW50L2V4cG9ydGVyL2Nv + bW1vbi9UZXh0Rm9ybWF0LmNsYXNzUEsBAhQDCgAACAgAC2GrUAAAAAACAAAAAAAAADIAAAAAAAAA + AAAQAO1BAHUAAE1FVEEtSU5GL21hdmVuL2lvLnByb21ldGhldXMvc2ltcGxlY2xpZW50X2hvdHNw + b3QvUEsBAhQDCgAACAgAC2GrUM4jj7p+AAAAjgAAAEAAAAAAAAAAAAAAAKSBUnUAAE1FVEEtSU5G + L21hdmVuL2lvLnByb21ldGhldXMvc2ltcGxlY2xpZW50X2hvdHNwb3QvcG9tLnByb3BlcnRpZXNQ + SwECFAMKAAAICADUYKtQLEFEII4CAADJCAAAOQAAAAAAAAAAAAAApIEudgAATUVUQS1JTkYvbWF2 + ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnRfaG90c3BvdC9wb20ueG1sUEsBAhQDCgAACAgA + C2GrUAAAAAACAAAAAAAAAB0AAAAAAAAAAAAQAO1BE3kAAGlvL3Byb21ldGhldXMvY2xpZW50L2hv + dHNwb3QvUEsBAhQDCgAACAgAC2GrULXjyBXPCQAA7RUAADUAAAAAAAAAAAAAAKSBUHkAAGlvL3By + b21ldGhldXMvY2xpZW50L2hvdHNwb3QvQnVmZmVyUG9vbHNFeHBvcnRzLmNsYXNzUEsBAhQDCgAA + CAgAC2GrUD0G2JPTAwAA0QgAADYAAAAAAAAAAAAAAKSBcoMAAGlvL3Byb21ldGhldXMvY2xpZW50 + L2hvdHNwb3QvQ2xhc3NMb2FkaW5nRXhwb3J0cy5jbGFzc1BLAQIUAwoAAAgIAAthq1AijEqppgIA + AM8FAAAxAAAAAAAAAAAAAACkgZmHAABpby9wcm9tZXRoZXVzL2NsaWVudC9ob3RzcG90L0RlZmF1 + bHRFeHBvcnRzLmNsYXNzUEsBAhQDCgAACAgAC2GrUI9UoWQgBAAACwkAADoAAAAAAAAAAAAAAKSB + jooAAGlvL3Byb21ldGhldXMvY2xpZW50L2hvdHNwb3QvR2FyYmFnZUNvbGxlY3RvckV4cG9ydHMu + Y2xhc3NQSwECFAMKAAAICAALYatQnS7oj8IGAADaDgAAYQAAAAAAAAAAAAAApIEGjwAAaW8vcHJv + bWV0aGV1cy9jbGllbnQvaG90c3BvdC9NZW1vcnlBbGxvY2F0aW9uRXhwb3J0cyRBbGxvY2F0aW9u + Q291bnRpbmdOb3RpZmljYXRpb25MaXN0ZW5lci5jbGFzc1BLAQIUAwoAAAgIAAthq1A+1Iu0ZgQA + ADQKAAA6AAAAAAAAAAAAAACkgUeWAABpby9wcm9tZXRoZXVzL2NsaWVudC9ob3RzcG90L01lbW9y + eUFsbG9jYXRpb25FeHBvcnRzLmNsYXNzUEsBAhQDCgAACAgAC2GrUJqOcZhkBwAAWBEAADUAAAAA + AAAAAAAAAKSBBZsAAGlvL3Byb21ldGhldXMvY2xpZW50L2hvdHNwb3QvTWVtb3J5UG9vbHNFeHBv + cnRzLmNsYXNzUEsBAhQDCgAACAgAC2GrUHQCDJ6xAQAABgMAAD8AAAAAAAAAAAAAAKSBvKIAAGlv + L3Byb21ldGhldXMvY2xpZW50L2hvdHNwb3QvU3RhbmRhcmRFeHBvcnRzJFN0YXR1c1JlYWRlci5j + bGFzc1BLAQIUAwoAAAgIAAthq1DYkUy39QsAAOQYAAAyAAAAAAAAAAAAAACkgcqkAABpby9wcm9t + ZXRoZXVzL2NsaWVudC9ob3RzcG90L1N0YW5kYXJkRXhwb3J0cy5jbGFzc1BLAQIUAwoAAAgIAAth + q1DrR0mQ+ggAAEMUAAAwAAAAAAAAAAAAAACkgQ+xAABpby9wcm9tZXRoZXVzL2NsaWVudC9ob3Rz + cG90L1RocmVhZEV4cG9ydHMuY2xhc3NQSwECFAMKAAAICAALYatQ7wjIpQsDAABpBgAANQAAAAAA + AAAAAAAApIFXugAAaW8vcHJvbWV0aGV1cy9jbGllbnQvaG90c3BvdC9WZXJzaW9uSW5mb0V4cG9y + dHMuY2xhc3NQSwECFAMKAAAICADjYKtQAAAAAAIAAAAAAAAAKgAAAAAAAAAAABAA7UG1vQAATUVU + QS1JTkYvbWF2ZW4vaW8ucHJvbWV0aGV1cy9zaW1wbGVjbGllbnQvUEsBAhQDCgAACAgA42CrUOkC + Fwt4AAAAhgAAADgAAAAAAAAAAAAAAKSB/70AAE1FVEEtSU5GL21hdmVuL2lvLnByb21ldGhldXMv + c2ltcGxlY2xpZW50L3BvbS5wcm9wZXJ0aWVzUEsBAhQDCgAACAgA1GCrUHIBUsaCAgAAQQYAADEA + AAAAAAAAAAAAAKSBzb4AAE1FVEEtSU5GL21hdmVuL2lvLnByb21ldGhldXMvc2ltcGxlY2xpZW50 + L3BvbS54bWxQSwECFAMKAAAICADhYKtQ5VcruFECAAAfBAAALQAAAAAAAAAAAAAApIGewQAAaW8v + cHJvbWV0aGV1cy9jbGllbnQvQ0tNU1F1YW50aWxlcyRJdGVtLmNsYXNzUEsBAhQDCgAACAgA4WCr + ULXaF/EUAgAAkAMAADEAAAAAAAAAAAAAAKSBOsQAAGlvL3Byb21ldGhldXMvY2xpZW50L0NLTVNR + dWFudGlsZXMkUXVhbnRpbGUuY2xhc3NQSwECFAMKAAAICADhYKtQZ9bD0T8IAAC0DgAAKAAAAAAA + AAAAAAAApIGdxgAAaW8vcHJvbWV0aGV1cy9jbGllbnQvQ0tNU1F1YW50aWxlcy5jbGFzc1BLAQIU + AwoAAAgIAOFgq1C2pyt38wAAALIBAAAwAAAAAAAAAAAAAACkgSLPAABpby9wcm9tZXRoZXVzL2Ns + aWVudC9Db2xsZWN0b3IkRGVzY3JpYmFibGUuY2xhc3NQSwECFAMKAAAICADhYKtQPWYyGsAEAAA+ + CgAAPwAAAAAAAAAAAAAApIFj0AAAaW8vcHJvbWV0aGV1cy9jbGllbnQvQ29sbGVjdG9yJE1ldHJp + Y0ZhbWlseVNhbXBsZXMkU2FtcGxlLmNsYXNzUEsBAhQDCgAACAgA4WCrUNbjKdnAAwAATggAADgA + AAAAAAAAAAAAAKSBgNUAAGlvL3Byb21ldGhldXMvY2xpZW50L0NvbGxlY3RvciRNZXRyaWNGYW1p + bHlTYW1wbGVzLmNsYXNzUEsBAhQDCgAACAgA4WCrUAU3g1WZAgAA8wQAACkAAAAAAAAAAAAAAKSB + ltkAAGlvL3Byb21ldGhldXMvY2xpZW50L0NvbGxlY3RvciRUeXBlLmNsYXNzUEsBAhQDCgAACAgA + 4WCrUIaplsoIBgAAvgwAACQAAAAAAAAAAAAAAKSBdtwAAGlvL3Byb21ldGhldXMvY2xpZW50L0Nv + bGxlY3Rvci5jbGFzc1BLAQIUAwoAAAgIAOFgq1BMGoiH2gEAACYDAAAuAAAAAAAAAAAAAACkgcDi + AABpby9wcm9tZXRoZXVzL2NsaWVudC9Db2xsZWN0b3JSZWdpc3RyeSQxLmNsYXNzUEsBAhQDCgAA + CAgA4WCrUI9DnGtiBwAAaxEAAEsAAAAAAAAAAAAAAKSB5uQAAGlvL3Byb21ldGhldXMvY2xpZW50 + L0NvbGxlY3RvclJlZ2lzdHJ5JE1ldHJpY0ZhbWlseVNhbXBsZXNFbnVtZXJhdGlvbi5jbGFzc1BL + AQIUAwoAAAgIAOFgq1BwOpYgMQsAAN8aAAAsAAAAAAAAAAAAAACkgbHsAABpby9wcm9tZXRoZXVz + L2NsaWVudC9Db2xsZWN0b3JSZWdpc3RyeS5jbGFzc1BLAQIUAwoAAAgIAOFgq1AEMIpIeAEAAGkD + AAAqAAAAAAAAAAAAAACkgSz4AABpby9wcm9tZXRoZXVzL2NsaWVudC9Db3VudGVyJEJ1aWxkZXIu + Y2xhc3NQSwECFAMKAAAICADhYKtQTNAk7TkCAAC2AwAAKAAAAAAAAAAAAAAApIHs+QAAaW8vcHJv + bWV0aGV1cy9jbGllbnQvQ291bnRlciRDaGlsZC5jbGFzc1BLAQIUAwoAAAgIAOFgq1C18UOcAAYA + ANAOAAAiAAAAAAAAAAAAAACkgWv8AABpby9wcm9tZXRoZXVzL2NsaWVudC9Db3VudGVyLmNsYXNz + UEsBAhQDCgAACAgA4WCrUIrgwUKdAwAAMQgAAC4AAAAAAAAAAAAAAKSBqwIBAGlvL3Byb21ldGhl + dXMvY2xpZW50L0NvdW50ZXJNZXRyaWNGYW1pbHkuY2xhc3NQSwECFAMKAAAICADhYKtQ23iuOdkH + AABSDgAAJgAAAAAAAAAAAAAApIGUBgEAaW8vcHJvbWV0aGV1cy9jbGllbnQvRG91YmxlQWRkZXIu + Y2xhc3NQSwECFAMKAAAICADhYKtQ+bxD6p0AAADNAAAAIgAAAAAAAAAAAAAApIGxDgEAaW8vcHJv + bWV0aGV1cy9jbGllbnQvR2F1Z2UkMS5jbGFzc1BLAQIUAwoAAAgIAOFgq1BYVcIReAEAAFkDAAAo + AAAAAAAAAAAAAACkgY4PAQBpby9wcm9tZXRoZXVzL2NsaWVudC9HYXVnZSRCdWlsZGVyLmNsYXNz + UEsBAhQDCgAACAgA4WCrUOMTpdMEBQAABQsAACYAAAAAAAAAAAAAAKSBTBEBAGlvL3Byb21ldGhl + dXMvY2xpZW50L0dhdWdlJENoaWxkLmNsYXNzUEsBAhQDCgAACAgA4WCrUMxE/vlQAQAASQIAAC0A + AAAAAAAAAAAAAKSBlBYBAGlvL3Byb21ldGhldXMvY2xpZW50L0dhdWdlJFRpbWVQcm92aWRlci5j + bGFzc1BLAQIUAwoAAAgIAOFgq1CafCX+kAIAACAFAAAmAAAAAAAAAAAAAACkgS8YAQBpby9wcm9t + ZXRoZXVzL2NsaWVudC9HYXVnZSRUaW1lci5jbGFzc1BLAQIUAwoAAAgIAOFgq1Av0mgRPQcAACET + AAAgAAAAAAAAAAAAAACkgQMbAQBpby9wcm9tZXRoZXVzL2NsaWVudC9HYXVnZS5jbGFzc1BLAQIU + AwoAAAgIAOFgq1BGL1pTlwMAACUIAAAsAAAAAAAAAAAAAACkgX4iAQBpby9wcm9tZXRoZXVzL2Ns + aWVudC9HYXVnZU1ldHJpY0ZhbWlseS5jbGFzc1BLAQIUAwoAAAgIAOFgq1Czu7bQoQAAANkAAAAm + AAAAAAAAAAAAAACkgV8mAQBpby9wcm9tZXRoZXVzL2NsaWVudC9IaXN0b2dyYW0kMS5jbGFzc1BL + AQIUAwoAAAgIAOFgq1CXzatv6wUAAK0LAAAsAAAAAAAAAAAAAACkgUQnAQBpby9wcm9tZXRoZXVz + L2NsaWVudC9IaXN0b2dyYW0kQnVpbGRlci5jbGFzc1BLAQIUAwoAAAgIAOFgq1AM0VzNYQEAADMC + AAAwAAAAAAAAAAAAAACkgXktAQBpby9wcm9tZXRoZXVzL2NsaWVudC9IaXN0b2dyYW0kQ2hpbGQk + VmFsdWUuY2xhc3NQSwECFAMKAAAICADhYKtQ82kSVB4GAACDDAAAKgAAAAAAAAAAAAAApIEoLwEA + aW8vcHJvbWV0aGV1cy9jbGllbnQvSGlzdG9ncmFtJENoaWxkLmNsYXNzUEsBAhQDCgAACAgA4WCr + UBYchCjAAgAAoAUAACoAAAAAAAAAAAAAAKSBjjUBAGlvL3Byb21ldGhldXMvY2xpZW50L0hpc3Rv + Z3JhbSRUaW1lci5jbGFzc1BLAQIUAwoAAAgIAOFgq1CbykkKuQgAAMUVAAAkAAAAAAAAAAAAAACk + gZY4AQBpby9wcm9tZXRoZXVzL2NsaWVudC9IaXN0b2dyYW0uY2xhc3NQSwECFAMKAAAICADhYKtQ + jgNwvXADAABUCQAAMgAAAAAAAAAAAAAApIGRQQEAaW8vcHJvbWV0aGV1cy9jbGllbnQvU2ltcGxl + Q29sbGVjdG9yJEJ1aWxkZXIuY2xhc3NQSwECFAMKAAAICADhYKtQ23acvsMIAAA0FAAAKgAAAAAA + AAAAAAAApIFRRQEAaW8vcHJvbWV0aGV1cy9jbGllbnQvU2ltcGxlQ29sbGVjdG9yLmNsYXNzUEsB + AhQDCgAACAgA4WCrULLWPZY0AQAABwIAADMAAAAAAAAAAAAAAKSBXE4BAGlvL3Byb21ldGhldXMv + Y2xpZW50L1NpbXBsZVRpbWVyJFRpbWVQcm92aWRlci5jbGFzc1BLAQIUAwoAAAgIAOFgq1BmybLs + QwIAAEIEAAAmAAAAAAAAAAAAAACkgeFPAQBpby9wcm9tZXRoZXVzL2NsaWVudC9TaW1wbGVUaW1l + ci5jbGFzc1BLAQIUAwoAAAgIAOFgq1B+ZY74ZQIAAL0EAAApAAAAAAAAAAAAAACkgWhSAQBpby9w + cm9tZXRoZXVzL2NsaWVudC9TdHJpcGVkNjQkQ2VsbC5jbGFzc1BLAQIUAwoAAAgIAOFgq1DxpQfU + ZwgAACgPAAAkAAAAAAAAAAAAAACkgRRVAQBpby9wcm9tZXRoZXVzL2NsaWVudC9TdHJpcGVkNjQu + Y2xhc3NQSwECFAMKAAAICADhYKtQNO9vmaIAAADTAAAAJAAAAAAAAAAAAAAApIG9XQEAaW8vcHJv + bWV0aGV1cy9jbGllbnQvU3VtbWFyeSQxLmNsYXNzUEsBAhQDCgAACAgA4WCrUJ6vQGHNBQAA6QwA + ACoAAAAAAAAAAAAAAKSBoV4BAGlvL3Byb21ldGhldXMvY2xpZW50L1N1bW1hcnkkQnVpbGRlci5j + bGFzc1BLAQIUAwoAAAgIAOFgq1BDdqRJTAQAAGcKAAAuAAAAAAAAAAAAAACkgbZkAQBpby9wcm9t + ZXRoZXVzL2NsaWVudC9TdW1tYXJ5JENoaWxkJFZhbHVlLmNsYXNzUEsBAhQDCgAACAgA4WCrUN5C + BE+VBgAA9A4AACgAAAAAAAAAAAAAAKSBTmkBAGlvL3Byb21ldGhldXMvY2xpZW50L1N1bW1hcnkk + Q2hpbGQuY2xhc3NQSwECFAMKAAAICADhYKtQRrB7KcACAACKBQAAKAAAAAAAAAAAAAAApIEpcAEA + aW8vcHJvbWV0aGV1cy9jbGllbnQvU3VtbWFyeSRUaW1lci5jbGFzc1BLAQIUAwoAAAgIAOFgq1Al + MtOSgwkAAFUYAAAiAAAAAAAAAAAAAACkgS9zAQBpby9wcm9tZXRoZXVzL2NsaWVudC9TdW1tYXJ5 + LmNsYXNzUEsBAhQDCgAACAgA4WCrUGLxb3/pBQAAZw4AAC4AAAAAAAAAAAAAAKSB8nwBAGlvL3By + b21ldGhldXMvY2xpZW50L1N1bW1hcnlNZXRyaWNGYW1pbHkuY2xhc3NQSwECFAMKAAAICADhYKtQ + ESgXkgwEAAB/BwAALgAAAAAAAAAAAAAApIEngwEAaW8vcHJvbWV0aGV1cy9jbGllbnQvVGltZVdp + bmRvd1F1YW50aWxlcy5jbGFzc1BLAQIUAwoAAAgIAGdr/0pF5gvVeC0AAMeOAAAUAAAAAAAAAAAA + AACkgX+HAQBNRVRBLUlORi9MSUNFTlNFLnR4dFBLAQIUAwoAAAgIAGlr/0oAAAAAAgAAAAAAAAAe + AAAAAAAAAAAAEAD/QSm1AQBNRVRBLUlORi9tYXZlbi9qYXZheC54bWwuYmluZC9QSwECFAMKAAAI + CABpa/9KAAAAAAIAAAAAAAAAJwAAAAAAAAAAABAA/0FntQEATUVUQS1JTkYvbWF2ZW4vamF2YXgu + eG1sLmJpbmQvamF4Yi1hcGkvUEsBAhQDCgAACAgAaWv/ShymobVrAAAAbAAAADUAAAAAAAAAAAAA + AKSBrrUBAE1FVEEtSU5GL21hdmVuL2phdmF4LnhtbC5iaW5kL2pheGItYXBpL3BvbS5wcm9wZXJ0 + aWVzUEsBAhQDCgAACAgAYGv/SpZ60Il0DQAAzFkAAC4AAAAAAAAAAAAAAKSBbLYBAE1FVEEtSU5G + L21hdmVuL2phdmF4LnhtbC5iaW5kL2pheGItYXBpL3BvbS54bWxQSwECFAMKAAAICABna/9KAAAA + AAIAAAAAAAAAEgAAAAAAAAAAABAA7UEsxAEATUVUQS1JTkYvdmVyc2lvbnMvUEsBAhQDCgAACAgA + Z2v/SgAAAAACAAAAAAAAABQAAAAAAAAAAAAQAO1BXsQBAE1FVEEtSU5GL3ZlcnNpb25zLzkvUEsB + AhQDCgAACAgAZ2v/SgAAAAACAAAAAAAAABoAAAAAAAAAAAAQAO1BksQBAE1FVEEtSU5GL3ZlcnNp + b25zLzkvamF2YXgvUEsBAhQDCgAACAgAZ2v/SgAAAAACAAAAAAAAAB4AAAAAAAAAAAAQAO1BzMQB + AE1FVEEtSU5GL3ZlcnNpb25zLzkvamF2YXgveG1sL1BLAQIUAwoAAAgIAGdr/0oAAAAAAgAAAAAA + AAAjAAAAAAAAAAAAEADtQQrFAQBNRVRBLUlORi92ZXJzaW9ucy85L2phdmF4L3htbC9iaW5kL1BL + AQIUAwoAAAgIAGdr/0oB5KFo6wcAAIoQAAAzAAAAAAAAAAAAAACkgU3FAQBNRVRBLUlORi92ZXJz + aW9ucy85L2phdmF4L3htbC9iaW5kL01vZHVsZVV0aWwuY2xhc3NQSwECFAMKAAAICABna/9KAAAA + AAIAAAAAAAAABgAAAAAAAAAAABAA7UGJzQEAamF2YXgvUEsBAhQDCgAACAgAZ2v/SgAAAAACAAAA + AAAAAAoAAAAAAAAAAAAQAO1Br80BAGphdmF4L3htbC9QSwECFAMKAAAICABoa/9KAAAAAAIAAAAA + AAAADwAAAAAAAAAAABAA7UHZzQEAamF2YXgveG1sL2JpbmQvUEsBAhQDCgAACAgAaGv/Su6xRdhs + AgAAWQYAABsAAAAAAAAAAAAAAKSBCM4BAGphdmF4L3htbC9iaW5kL0JpbmRlci5jbGFzc1BLAQIU + AwoAAAgIAGhr/0r36IoQ6AEAACsEAAAkAAAAAAAAAAAAAACkga3QAQBqYXZheC94bWwvYmluZC9D + b250ZXh0RmluZGVyJDEuY2xhc3NQSwECFAMKAAAICABoa/9KCTYa1eEBAAB2AwAAJAAAAAAAAAAA + AAAApIHX0gEAamF2YXgveG1sL2JpbmQvQ29udGV4dEZpbmRlciQyLmNsYXNzUEsBAhQDCgAACAgA + aGv/ShC7S0Z8AQAAjgIAACQAAAAAAAAAAAAAAKSB+tQBAGphdmF4L3htbC9iaW5kL0NvbnRleHRG + aW5kZXIkMy5jbGFzc1BLAQIUAwoAAAgIAGhr/0r1x3YFnwEAAOgCAAAkAAAAAAAAAAAAAACkgbjW + AQBqYXZheC94bWwvYmluZC9Db250ZXh0RmluZGVyJDQuY2xhc3NQSwECFAMKAAAICABoa/9KHvFr + jWQBAABeAgAAJAAAAAAAAAAAAAAApIGZ2AEAamF2YXgveG1sL2JpbmQvQ29udGV4dEZpbmRlciQ1 + LmNsYXNzUEsBAhQDCgAACAgAaGv/SkQ4JJoLHAAAnz4AACIAAAAAAAAAAAAAAKSBP9oBAGphdmF4 + L3htbC9iaW5kL0NvbnRleHRGaW5kZXIuY2xhc3NQSwECFAMKAAAICABoa/9K74fTjz8BAAA2AgAA + KQAAAAAAAAAAAAAApIGK9gEAamF2YXgveG1sL2JpbmQvRGF0YUJpbmRpbmdFeGNlcHRpb24uY2xh + c3NQSwECFAMKAAAICABoa/9KX9MkI6gIAAAIHAAAJgAAAAAAAAAAAAAApIEQ+AEAamF2YXgveG1s + L2JpbmQvRGF0YXR5cGVDb252ZXJ0ZXIuY2xhc3NQSwECFAMKAAAICABoa/9K3ETedOAGAADgDAAA + PAAAAAAAAAAAAAAApIH8AAIAamF2YXgveG1sL2JpbmQvRGF0YXR5cGVDb252ZXJ0ZXJJbXBsJENh + bGVuZGFyRm9ybWF0dGVyLmNsYXNzUEsBAhQDCgAACAgAaGv/SkLOapn6HQAAFkMAACoAAAAAAAAA + AAAAAKSBNggCAGphdmF4L3htbC9iaW5kL0RhdGF0eXBlQ29udmVydGVySW1wbC5jbGFzc1BLAQIU + AwoAAAgIAGhr/0qWvYTEewIAAGMHAAAvAAAAAAAAAAAAAACkgXgmAgBqYXZheC94bWwvYmluZC9E + YXRhdHlwZUNvbnZlcnRlckludGVyZmFjZS5jbGFzc1BLAQIUAwoAAAgIAGhr/0q2eF1FYAAAAG4A + AAAcAAAAAAAAAAAAAACkgUApAgBqYXZheC94bWwvYmluZC9FbGVtZW50LmNsYXNzUEsBAhQDCgAA + CAgAaGv/SpQKd1CtAQAALAMAACYAAAAAAAAAAAAAAKSB2ikCAGphdmF4L3htbC9iaW5kL0dldFBy + b3BlcnR5QWN0aW9uLmNsYXNzUEsBAhQDCgAACAgAaGv/SswzfAqPAQAAuQIAAB8AAAAAAAAAAAAA + AKSByysCAGphdmF4L3htbC9iaW5kL0pBWEIkQ2FjaGUuY2xhc3NQSwECFAMKAAAICABoa/9KGzvL + vr8MAABRIwAAGQAAAAAAAAAAAAAApIGXLQIAamF2YXgveG1sL2JpbmQvSkFYQi5jbGFzc1BLAQIU + AwoAAAgIAGhr/0rM5YyRsQEAAC8DAAAiAAAAAAAAAAAAAACkgY06AgBqYXZheC94bWwvYmluZC9K + QVhCQ29udGV4dCQxLmNsYXNzUEsBAhQDCgAACAgAaGv/SmvXGgQCBgAAMA8AACAAAAAAAAAAAAAA + AKSBfjwCAGphdmF4L3htbC9iaW5kL0pBWEJDb250ZXh0LmNsYXNzUEsBAhQDCgAACAgAaGv/SuWA + JF/+AAAAZgIAACcAAAAAAAAAAAAAAKSBvkICAGphdmF4L3htbC9iaW5kL0pBWEJDb250ZXh0RmFj + dG9yeS5jbGFzc1BLAQIUAwoAAAgIAGhr/0rhBJ7pAAEAAIUBAAAsAAAAAAAAAAAAAACkgQFEAgBq + YXZheC94bWwvYmluZC9KQVhCRWxlbWVudCRHbG9iYWxTY29wZS5jbGFzc1BLAQIUAwoAAAgIAGhr + /0oJsA3SoAQAAO8KAAAgAAAAAAAAAAAAAACkgUtFAgBqYXZheC94bWwvYmluZC9KQVhCRWxlbWVu + dC5jbGFzc1BLAQIUAwoAAAgIAGhr/0oxXVdoqwMAAKsIAAAiAAAAAAAAAAAAAACkgSlKAgBqYXZh + eC94bWwvYmluZC9KQVhCRXhjZXB0aW9uLmNsYXNzUEsBAhQDCgAACAgAaGv/SnHaPQl9AQAAqAIA + ACUAAAAAAAAAAAAAAKSBFE4CAGphdmF4L3htbC9iaW5kL0pBWEJJbnRyb3NwZWN0b3IuY2xhc3NQ + SwECFAMKAAAICABoa/9KoCRXZSMBAACzAQAAIwAAAAAAAAAAAAAApIHUTwIAamF2YXgveG1sL2Jp + bmQvSkFYQlBlcm1pc3Npb24uY2xhc3NQSwECFAMKAAAICABoa/9Kzqh/RogBAADDAwAAJQAAAAAA + AAAAAAAApIE4UQIAamF2YXgveG1sL2JpbmQvTWFyc2hhbEV4Y2VwdGlvbi5jbGFzc1BLAQIUAwoA + AAgIAGhr/0rmFWpdOgEAAFMCAAAoAAAAAAAAAAAAAACkgQNTAgBqYXZheC94bWwvYmluZC9NYXJz + aGFsbGVyJExpc3RlbmVyLmNsYXNzUEsBAhQDCgAACAgAaGv/Su4L/c1fAwAAYQkAAB8AAAAAAAAA + AAAAAKSBg1QCAGphdmF4L3htbC9iaW5kL01hcnNoYWxsZXIuY2xhc3NQSwECFAMKAAAICABoa/9K + RxvMMiwEAAAPCQAAHQAAAAAAAAAAAAAApIEfWAIAamF2YXgveG1sL2JpbmQvTWVzc2FnZXMuY2xh + c3NQSwECFAMKAAAICABna/9KZsHfZNAFAACLDAAAIgAAAAAAAAAAAAAApIGGXAIAamF2YXgveG1s + L2JpbmQvTWVzc2FnZXMucHJvcGVydGllc1BLAQIUAwoAAAgIAGhr/0pKAhwiEQIAAFMEAAAfAAAA + AAAAAAAAAACkgZZiAgBqYXZheC94bWwvYmluZC9Nb2R1bGVVdGlsLmNsYXNzUEsBAhQDCgAACAgA + aGv/SkbC7hWCAAAArgAAACkAAAAAAAAAAAAAAKSB5GQCAGphdmF4L3htbC9iaW5kL05vdElkZW50 + aWZpYWJsZUV2ZW50LmNsYXNzUEsBAhQDCgAACAgAaGv/SnIUWayBAAAArgAAACkAAAAAAAAAAAAA + AKSBrWUCAGphdmF4L3htbC9iaW5kL1BhcnNlQ29udmVyc2lvbkV2ZW50LmNsYXNzUEsBAhQDCgAA + CAgAaGv/SqMAoYmBAAAArgAAACkAAAAAAAAAAAAAAKSBdWYCAGphdmF4L3htbC9iaW5kL1ByaW50 + Q29udmVyc2lvbkV2ZW50LmNsYXNzUEsBAhQDCgAACAgAaGv/SkyhIR04AgAAeAUAACYAAAAAAAAA + AAAAAKSBPWcCAGphdmF4L3htbC9iaW5kL1Byb3BlcnR5RXhjZXB0aW9uLmNsYXNzUEsBAhQDCgAA + CAgAaGv/SiqZTFokAQAAxwEAACkAAAAAAAAAAAAAAKSBuWkCAGphdmF4L3htbC9iaW5kL1NjaGVt + YU91dHB1dFJlc29sdmVyLmNsYXNzUEsBAhQDCgAACAgAaGv/SoRXSuxvAQAA5gIAADcAAAAAAAAA + AAAAAKSBJGsCAGphdmF4L3htbC9iaW5kL1NlcnZpY2VMb2FkZXJVdGlsJEV4Y2VwdGlvbkhhbmRs + ZXIuY2xhc3NQSwECFAMKAAAICABoa/9KfNOPT3QKAABAGAAAJgAAAAAAAAAAAAAApIHobAIAamF2 + YXgveG1sL2JpbmQvU2VydmljZUxvYWRlclV0aWwuY2xhc3NQSwECFAMKAAAICABoa/9KbezcWusD + AACxCAAALAAAAAAAAAAAAAAApIGgdwIAamF2YXgveG1sL2JpbmQvVHlwZUNvbnN0cmFpbnRFeGNl + cHRpb24uY2xhc3NQSwECFAMKAAAICABoa/9KMc9fj4wBAADJAwAAJwAAAAAAAAAAAAAApIHVewIA + amF2YXgveG1sL2JpbmQvVW5tYXJzaGFsRXhjZXB0aW9uLmNsYXNzUEsBAhQDCgAACAgAaGv/SrC0 + RWhOAQAAjgIAACoAAAAAAAAAAAAAAKSBpn0CAGphdmF4L3htbC9iaW5kL1VubWFyc2hhbGxlciRM + aXN0ZW5lci5jbGFzc1BLAQIUAwoAAAgIAGhr/0q/HwdrPQMAAAIMAAAhAAAAAAAAAAAAAACkgTx/ + AgBqYXZheC94bWwvYmluZC9Vbm1hcnNoYWxsZXIuY2xhc3NQSwECFAMKAAAICABoa/9K3kqoDdcA + AAAzAQAAKAAAAAAAAAAAAAAApIG4ggIAamF2YXgveG1sL2JpbmQvVW5tYXJzaGFsbGVySGFuZGxl + ci5jbGFzc1BLAQIUAwoAAAgIAGhr/0qNknK/GAEAALEBAAAkAAAAAAAAAAAAAACkgdWDAgBqYXZh + eC94bWwvYmluZC9WYWxpZGF0aW9uRXZlbnQuY2xhc3NQSwECFAMKAAAICABoa/9KUWnX/Y0AAADI + AAAAKwAAAAAAAAAAAAAApIEvhQIAamF2YXgveG1sL2JpbmQvVmFsaWRhdGlvbkV2ZW50SGFuZGxl + ci5jbGFzc1BLAQIUAwoAAAgIAGhr/0ptDoYq5gAAAFABAAArAAAAAAAAAAAAAACkgQWGAgBqYXZh + eC94bWwvYmluZC9WYWxpZGF0aW9uRXZlbnRMb2NhdG9yLmNsYXNzUEsBAhQDCgAACAgAaGv/Sj1g + 6zmJAQAAzAMAACgAAAAAAAAAAAAAAKSBNIcCAGphdmF4L3htbC9iaW5kL1ZhbGlkYXRpb25FeGNl + cHRpb24uY2xhc3NQSwECFAMKAAAICABoa/9KQQZB8SYBAACIAgAAHgAAAAAAAAAAAAAApIEDiQIA + amF2YXgveG1sL2JpbmQvVmFsaWRhdG9yLmNsYXNzUEsBAhQDCgAACAgAaGv/SnvosEyYBQAAKwoA + ACgAAAAAAAAAAAAAAKSBZYoCAGphdmF4L3htbC9iaW5kL1doaXRlU3BhY2VQcm9jZXNzb3IuY2xh + c3NQSwECFAMKAAAICABoa/9KAAAAAAIAAAAAAAAAGgAAAAAAAAAAABAA7UFDkAIAamF2YXgveG1s + L2JpbmQvYW5ub3RhdGlvbi9QSwECFAMKAAAICABoa/9KVm4oCyABAAC6AgAAKgAAAAAAAAAAAAAA + pIF9kAIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9Eb21IYW5kbGVyLmNsYXNzUEsBAhQDCgAA + CAgAaGv/Sjow1tuaBAAAZgsAAC0AAAAAAAAAAAAAAKSB5ZECAGphdmF4L3htbC9iaW5kL2Fubm90 + YXRpb24vVzNDRG9tSGFuZGxlci5jbGFzc1BLAQIUAwoAAAgIAGhr/0oh46CLJQIAADEEAAAuAAAA + AAAAAAAAAACkgcqWAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbEFjY2Vzc09yZGVyLmNs + YXNzUEsBAhQDCgAACAgAaGv/SittQNRlAgAAkQQAAC0AAAAAAAAAAAAAAKSBO5kCAGphdmF4L3ht + bC9iaW5kL2Fubm90YXRpb24vWG1sQWNjZXNzVHlwZS5jbGFzc1BLAQIUAwoAAAgIAGhr/0r0y8t7 + QgEAAF4CAAAwAAAAAAAAAAAAAACkgeubAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbEFj + Y2Vzc29yT3JkZXIuY2xhc3NQSwECFAMKAAAICABoa/9KvlYP4UIBAABeAgAALwAAAAAAAAAAAAAA + pIF7nQIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxBY2Nlc3NvclR5cGUuY2xhc3NQSwEC + FAMKAAAICABoa/9Ke5w/u/8AAACmAQAALwAAAAAAAAAAAAAApIEKnwIAamF2YXgveG1sL2JpbmQv + YW5ub3RhdGlvbi9YbWxBbnlBdHRyaWJ1dGUuY2xhc3NQSwECFAMKAAAICABoa/9KRtjZpF8BAAB+ + AgAALQAAAAAAAAAAAAAApIFWoAIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxBbnlFbGVt + ZW50LmNsYXNzUEsBAhQDCgAACAgAaGv/ShvvEdcNAQAAuQEAADAAAAAAAAAAAAAAAKSBAKICAGph + dmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sQXR0YWNobWVudFJlZi5jbGFzc1BLAQIUAwoAAAgI + AGhr/0pMVHaGTQEAADMCAAAsAAAAAAAAAAAAAACkgVujAgBqYXZheC94bWwvYmluZC9hbm5vdGF0 + aW9uL1htbEF0dHJpYnV0ZS5jbGFzc1BLAQIUAwoAAAgIAGhr/0rm0ZY4BAEAAJYBAAAyAAAAAAAA + AAAAAACkgfKkAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbEVsZW1lbnQkREVGQVVMVC5j + bGFzc1BLAQIUAwoAAAgIAGhr/0pQDGk9tQEAADsDAAAqAAAAAAAAAAAAAACkgUamAgBqYXZheC94 + bWwvYmluZC9hbm5vdGF0aW9uL1htbEVsZW1lbnQuY2xhc3NQSwECFAMKAAAICABoa/9KawZHLwgB + AACjAQAANQAAAAAAAAAAAAAApIFDqAIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxFbGVt + ZW50RGVjbCRHTE9CQUwuY2xhc3NQSwECFAMKAAAICABoa/9KAMXVRKEBAAA3AwAALgAAAAAAAAAA + AAAApIGeqQIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxFbGVtZW50RGVjbC5jbGFzc1BL + AQIUAwoAAAgIAGhr/0quqcXCBgEAAKIBAAA1AAAAAAAAAAAAAACkgYurAgBqYXZheC94bWwvYmlu + ZC9hbm5vdGF0aW9uL1htbEVsZW1lbnRSZWYkREVGQVVMVC5jbGFzc1BLAQIUAwoAAAgIAGhr/0ru + qq9WlwEAAPgCAAAtAAAAAAAAAAAAAACkgeSsAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1ht + bEVsZW1lbnRSZWYuY2xhc3NQSwECFAMKAAAICABoa/9KGOV9aQ4BAADbAQAALgAAAAAAAAAAAAAA + pIHGrgIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxFbGVtZW50UmVmcy5jbGFzc1BLAQIU + AwoAAAgIAGhr/0oH+/3pWgEAAFkCAAAxAAAAAAAAAAAAAACkgSCwAgBqYXZheC94bWwvYmluZC9h + bm5vdGF0aW9uL1htbEVsZW1lbnRXcmFwcGVyLmNsYXNzUEsBAhQDCgAACAgAaGv/SpQ6X7kMAQAA + 0gEAACsAAAAAAAAAAAAAAKSBybECAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sRWxlbWVu + dHMuY2xhc3NQSwECFAMKAAAICABoa/9KCgoZxC8BAAAEAgAAJwAAAAAAAAAAAAAApIEeswIAamF2 + YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxFbnVtLmNsYXNzUEsBAhQDCgAACAgAaGv/SsawK4YE + AQAAsQEAACwAAAAAAAAAAAAAAKSBkrQCAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sRW51 + bVZhbHVlLmNsYXNzUEsBAhQDCgAACAgAaGv/SsmPlNL2AAAAkgEAACUAAAAAAAAAAAAAAKSB4LUC + AGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sSUQuY2xhc3NQSwECFAMKAAAICABoa/9KMxQr + efgAAACYAQAAKAAAAAAAAAAAAAAApIEZtwIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxJ + RFJFRi5jbGFzc1BLAQIUAwoAAAgIAGhr/0pxoQSlBwEAALoBAAAzAAAAAAAAAAAAAACkgVe4AgBq + YXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbElubGluZUJpbmFyeURhdGEuY2xhc3NQSwECFAMK + AAAICABoa/9KR15xewQBAACnAQAAJwAAAAAAAAAAAAAApIGvuQIAamF2YXgveG1sL2JpbmQvYW5u + b3RhdGlvbi9YbWxMaXN0LmNsYXNzUEsBAhQDCgAACAgAaGv/StpzkmMZAQAAzgEAACsAAAAAAAAA + AAAAAKSB+LoCAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sTWltZVR5cGUuY2xhc3NQSwEC + FAMKAAAICABoa/9KgGBMXPgAAACYAQAAKAAAAAAAAAAAAAAApIFavAIAamF2YXgveG1sL2JpbmQv + YW5ub3RhdGlvbi9YbWxNaXhlZC5jbGFzc1BLAQIUAwoAAAgIAGhr/0o+O4DD/gAAAJEBAAAlAAAA + AAAAAAAAAACkgZi9AgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbE5zLmNsYXNzUEsBAhQD + CgAACAgAaGv/StVs8vIpAgAANQQAACkAAAAAAAAAAAAAAKSB2b4CAGphdmF4L3htbC9iaW5kL2Fu + bm90YXRpb24vWG1sTnNGb3JtLmNsYXNzUEsBAhQDCgAACAgAaGv/Sq9nOJ7xAAAAjwEAACsAAAAA + AAAAAAAAAKSBScECAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sUmVnaXN0cnkuY2xhc3NQ + SwECFAMKAAAICABoa/9KYmaShioBAAABAgAALgAAAAAAAAAAAAAApIGDwgIAamF2YXgveG1sL2Jp + bmQvYW5ub3RhdGlvbi9YbWxSb290RWxlbWVudC5jbGFzc1BLAQIUAwoAAAgIAGhr/0pYqe5mqAEA + ADQDAAApAAAAAAAAAAAAAACkgfnDAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL1htbFNjaGVt + YS5jbGFzc1BLAQIUAwoAAAgIAGhr/0pzCJgaBwEAAKIBAAA1AAAAAAAAAAAAAACkgejFAgBqYXZh + eC94bWwvYmluZC9hbm5vdGF0aW9uL1htbFNjaGVtYVR5cGUkREVGQVVMVC5jbGFzc1BLAQIUAwoA + AAgIAGhr/0oZPbNzngEAAOsCAAAtAAAAAAAAAAAAAACkgULHAgBqYXZheC94bWwvYmluZC9hbm5v + dGF0aW9uL1htbFNjaGVtYVR5cGUuY2xhc3NQSwECFAMKAAAICABoa/9KUOandQgBAADPAQAALgAA + AAAAAAAAAAAApIEryQIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxTY2hlbWFUeXBlcy5j + bGFzc1BLAQIUAwoAAAgIAGhr/0puBrviBAEAAKwBAAAqAAAAAAAAAAAAAACkgX/KAgBqYXZheC94 + bWwvYmluZC9hbm5vdGF0aW9uL1htbFNlZUFsc28uY2xhc3NQSwECFAMKAAAICABoa/9KyXlBFgIB + AACsAQAALAAAAAAAAAAAAAAApIHLywIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxUcmFu + c2llbnQuY2xhc3NQSwECFAMKAAAICABoa/9KglI7FAIBAACKAQAALwAAAAAAAAAAAAAApIEXzQIA + amF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9YbWxUeXBlJERFRkFVTFQuY2xhc3NQSwECFAMKAAAI + CABoa/9Ktzvh2ZQBAAALAwAAJwAAAAAAAAAAAAAApIFmzgIAamF2YXgveG1sL2JpbmQvYW5ub3Rh + dGlvbi9YbWxUeXBlLmNsYXNzUEsBAhQDCgAACAgAaGv/SiCnZjv3AAAAmAEAACgAAAAAAAAAAAAA + AKSBP9ACAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vWG1sVmFsdWUuY2xhc3NQSwECFAMKAAAI + CABoa/9KAAAAAAIAAAAAAAAAIwAAAAAAAAAAABAA7UF80QIAamF2YXgveG1sL2JpbmQvYW5ub3Rh + dGlvbi9hZGFwdGVycy9QSwECFAMKAAAICABoa/9KDWRS8iQEAAB3BwAAPwAAAAAAAAAAAAAApIG/ + 0QIAamF2YXgveG1sL2JpbmQvYW5ub3RhdGlvbi9hZGFwdGVycy9Db2xsYXBzZWRTdHJpbmdBZGFw + dGVyLmNsYXNzUEsBAhQDCgAACAgAaGv/SniE8iQVAgAAcAQAADkAAAAAAAAAAAAAAKSBQNYCAGph + dmF4L3htbC9iaW5kL2Fubm90YXRpb24vYWRhcHRlcnMvSGV4QmluYXJ5QWRhcHRlci5jbGFzc1BL + AQIUAwoAAAgIAGhr/0rp5FcTFgMAAMEFAABAAAAAAAAAAAAAAACkgazYAgBqYXZheC94bWwvYmlu + ZC9hbm5vdGF0aW9uL2FkYXB0ZXJzL05vcm1hbGl6ZWRTdHJpbmdBZGFwdGVyLmNsYXNzUEsBAhQD + CgAACAgAaGv/St3xaLdtAQAA7AIAADMAAAAAAAAAAAAAAKSBINwCAGphdmF4L3htbC9iaW5kL2Fu + bm90YXRpb24vYWRhcHRlcnMvWG1sQWRhcHRlci5jbGFzc1BLAQIUAwoAAAgIAGhr/0rs65cpEQEA + ANEBAABDAAAAAAAAAAAAAACkgd7dAgBqYXZheC94bWwvYmluZC9hbm5vdGF0aW9uL2FkYXB0ZXJz + L1htbEphdmFUeXBlQWRhcHRlciRERUZBVUxULmNsYXNzUEsBAhQDCgAACAgAaGv/SlLL7W+TAQAA + NQMAADsAAAAAAAAAAAAAAKSBUN8CAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vYWRhcHRlcnMv + WG1sSmF2YVR5cGVBZGFwdGVyLmNsYXNzUEsBAhQDCgAACAgAaGv/SgMopd8RAQAA8AEAADwAAAAA + AAAAAAAAAKSBPOECAGphdmF4L3htbC9iaW5kL2Fubm90YXRpb24vYWRhcHRlcnMvWG1sSmF2YVR5 + cGVBZGFwdGVycy5jbGFzc1BLAQIUAwoAAAgIAGdr/0oAAAAAAgAAAAAAAAAaAAAAAAAAAAAAEADt + QafiAgBqYXZheC94bWwvYmluZC9hdHRhY2htZW50L1BLAQIUAwoAAAgIAGhr/0qvuYbGWwEAAMEC + AAA0AAAAAAAAAAAAAACkgeHiAgBqYXZheC94bWwvYmluZC9hdHRhY2htZW50L0F0dGFjaG1lbnRN + YXJzaGFsbGVyLmNsYXNzUEsBAhQDCgAACAgAaGv/Svw5BGFQAQAAPAIAADYAAAAAAAAAAAAAAKSB + juQCAGphdmF4L3htbC9iaW5kL2F0dGFjaG1lbnQvQXR0YWNobWVudFVubWFyc2hhbGxlci5jbGFz + c1BLAQIUAwoAAAgIAGhr/0oAAAAAAgAAAAAAAAAXAAAAAAAAAAAAEADtQTLmAgBqYXZheC94bWwv + YmluZC9oZWxwZXJzL1BLAQIUAwoAAAgIAGhr/0qMFvnXug8AAD8nAAAzAAAAAAAAAAAAAACkgWnm + AgBqYXZheC94bWwvYmluZC9oZWxwZXJzL0Fic3RyYWN0TWFyc2hhbGxlckltcGwuY2xhc3NQSwEC + FAMKAAAICABoa/9KqC8MbhINAABNJgAANQAAAAAAAAAAAAAApIF09gIAamF2YXgveG1sL2JpbmQv + aGVscGVycy9BYnN0cmFjdFVubWFyc2hhbGxlckltcGwuY2xhc3NQSwECFAMKAAAICABoa/9KhYxu + iWMGAACXDQAAOgAAAAAAAAAAAAAApIHZAwMAamF2YXgveG1sL2JpbmQvaGVscGVycy9EZWZhdWx0 + VmFsaWRhdGlvbkV2ZW50SGFuZGxlci5jbGFzc1BLAQIUAwoAAAgIAGhr/0o1wFGf8wMAAO0IAAAl + AAAAAAAAAAAAAACkgZQKAwBqYXZheC94bWwvYmluZC9oZWxwZXJzL01lc3NhZ2VzLmNsYXNzUEsB + AhQDCgAACAgAZ2v/Smv4xP+/BAAAdwoAACoAAAAAAAAAAAAAAKSByg4DAGphdmF4L3htbC9iaW5k + L2hlbHBlcnMvTWVzc2FnZXMucHJvcGVydGllc1BLAQIUAwoAAAgIAGhr/0rCGdQymAEAAFgDAAA1 + AAAAAAAAAAAAAACkgdETAwBqYXZheC94bWwvYmluZC9oZWxwZXJzL05vdElkZW50aWZpYWJsZUV2 + ZW50SW1wbC5jbGFzc1BLAQIUAwoAAAgIAGhr/0rangy6lwEAAFgDAAA1AAAAAAAAAAAAAACkgbwV + AwBqYXZheC94bWwvYmluZC9oZWxwZXJzL1BhcnNlQ29udmVyc2lvbkV2ZW50SW1wbC5jbGFzc1BL + AQIUAwoAAAgIAGhr/0p/d8tBlwEAAFgDAAA1AAAAAAAAAAAAAACkgaYXAwBqYXZheC94bWwvYmlu + ZC9oZWxwZXJzL1ByaW50Q29udmVyc2lvbkV2ZW50SW1wbC5jbGFzc1BLAQIUAwoAAAgIAGhr/0rJ + Y5/QigQAAEcKAAAwAAAAAAAAAAAAAACkgZAZAwBqYXZheC94bWwvYmluZC9oZWxwZXJzL1ZhbGlk + YXRpb25FdmVudEltcGwuY2xhc3NQSwECFAMKAAAICABoa/9KiAZLFD4GAAB0DwAANwAAAAAAAAAA + AAAApIFoHgMAamF2YXgveG1sL2JpbmQvaGVscGVycy9WYWxpZGF0aW9uRXZlbnRMb2NhdG9ySW1w + bC5jbGFzc1BLAQIUAwoAAAgIAGhr/0oAAAAAAgAAAAAAAAAUAAAAAAAAAAAAEADtQfskAwBqYXZh + eC94bWwvYmluZC91dGlsL1BLAQIUAwoAAAgIAGhr/0rYv2eF7AIAAAwGAAAkAAAAAAAAAAAAAACk + gS8lAwBqYXZheC94bWwvYmluZC91dGlsL0pBWEJSZXN1bHQuY2xhc3NQSwECFAMKAAAICABoa/9K + 7o+s7rUGAAChEAAAJgAAAAAAAAAAAAAApIFdKAMAamF2YXgveG1sL2JpbmQvdXRpbC9KQVhCU291 + cmNlJDEuY2xhc3NQSwECFAMKAAAICABoa/9KjgnDQ+QDAACLCAAAJAAAAAAAAAAAAAAApIFWLwMA + amF2YXgveG1sL2JpbmQvdXRpbC9KQVhCU291cmNlLmNsYXNzUEsBAhQDCgAACAgAaGv/StbtGjov + AwAASAcAACIAAAAAAAAAAAAAAKSBfDMDAGphdmF4L3htbC9iaW5kL3V0aWwvTWVzc2FnZXMuY2xh + c3NQSwECFAMKAAAICABna/9Khb4cyx4EAAD7CAAAJwAAAAAAAAAAAAAApIHrNgMAamF2YXgveG1s + L2JpbmQvdXRpbC9NZXNzYWdlcy5wcm9wZXJ0aWVzUEsBAhQDCgAACAgAaGv/SmgXFdfXAwAAowcA + ADIAAAAAAAAAAAAAAKSBTjsDAGphdmF4L3htbC9iaW5kL3V0aWwvVmFsaWRhdGlvbkV2ZW50Q29s + bGVjdG9yLmNsYXNzUEsBAhQDCgAACAgAZ2v/ShefDB4hAQAA+gEAABEAAAAAAAAAAAAAAKSBdT8D + AG1vZHVsZS1pbmZvLmNsYXNzUEsFBgAAAADrAOsAh1EAAMVAAwAAAA== diff --git a/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf b/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf index 32a1e582b..f53ccd317 100644 --- a/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf +++ b/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf @@ -46,3 +46,19 @@ resource "keycloak_default_groups" "default" { keycloak_group.groups[g].id ] } + +resource "keycloak_realm_events" "realm_events" { + realm_id = keycloak_realm.main.id + + events_enabled = true + + admin_events_enabled = true + admin_events_details_enabled = true + + # When omitted or left empty, keycloak will enable all event types + enabled_event_types = [] + + events_listeners = [ + "jboss-logging", "metrics-listener", + ] +} diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json index 8f72c01bf..f3129b01f 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json @@ -1412,7 +1412,7 @@ "refId": "B" } ], - "title": "Registrations per CLIENT on relm $realm", + "title": "Registrations per CLIENT on Realm $realm", "type": "timeseries" }, { diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json index 1e61bc574..19d7ded30 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json @@ -8,21 +8,31 @@ "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, "type": "dashboard" } ] }, "description": "Traefik Metrics Overview", "editable": true, + "fiscalYearStartMonth": 0, "gnetId": 13165, "graphTooltip": 1, - "id": 27, - "iteration": 1630948875428, + "iteration": 1681240333933, "links": [], + "liveNow": false, "panels": [ { "collapsed": false, - "datasource": "Prometheus", + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "gridPos": { "h": 1, "w": 24, @@ -35,8 +45,6 @@ "type": "row" }, { - "cacheTimeout": null, - "datasource": null, "fieldConfig": { "defaults": { "color": { @@ -78,7 +86,6 @@ "y": 1 }, "id": 13, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -96,11 +103,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "targets": [ { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "exemplar": true, - "expr": "count(kube_pod_status_ready{namespace=\"$namespace\",condition=\"true\",pod=~\".*traefik.*\", job=\"traefik\"})", + "expr": "count(kube_pod_status_ready{namespace=\"$namespace\",condition=\"true\",pod=~\"nebari-traefik-ingress-.*\", job=\"kube-state-metrics\"})", "format": "time_series", "hide": false, "interval": "", @@ -117,7 +128,6 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": null, "fill": 1, "fillGradient": 0, "gridPos": { @@ -147,7 +157,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -167,9 +177,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Per instance latency $percentiles th perc over 5 min", "tooltip": { "shared": true, @@ -178,38 +186,33 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "s", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { "collapsed": false, - "datasource": "Prometheus", + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "gridPos": { "h": 1, "w": 24, @@ -226,7 +229,9 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "$Prometheus", + "datasource": { + "uid": "$Prometheus" + }, "fill": 7, "fillGradient": 0, "gridPos": { @@ -259,7 +264,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -279,9 +284,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Open Connections", "tooltip": { "shared": true, @@ -290,9 +293,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -300,24 +301,19 @@ { "decimals": 0, "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -325,7 +321,9 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "$Prometheus", + "datasource": { + "uid": "$Prometheus" + }, "decimals": 2, "fill": 1, "fillGradient": 0, @@ -346,7 +344,6 @@ "min": false, "rightSide": true, "show": true, - "sideWidth": null, "total": false, "values": true }, @@ -358,7 +355,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -378,9 +375,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Apdex score (over 5 min)", "tooltip": { "shared": true, @@ -389,9 +384,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -401,22 +394,18 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -424,7 +413,6 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": null, "decimals": 2, "description": "", "fill": 1, @@ -459,7 +447,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -479,9 +467,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Requests/min per entrypoint", "tooltip": { "shared": true, @@ -490,9 +476,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -502,7 +486,6 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true }, @@ -511,19 +494,20 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { "collapsed": false, - "datasource": "Prometheus", + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "gridPos": { "h": 1, "w": 24, @@ -540,7 +524,9 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "$Prometheus", + "datasource": { + "uid": "$Prometheus" + }, "decimals": 0, "fill": 7, "fillGradient": 0, @@ -574,7 +560,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -594,9 +580,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Open Connections", "tooltip": { "shared": true, @@ -605,9 +589,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -617,22 +599,18 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -640,7 +618,6 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": null, "decimals": 2, "fill": 1, "fillGradient": 0, @@ -671,7 +648,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -699,9 +676,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Apdex score (over 5 min)", "tooltip": { "shared": true, @@ -710,9 +685,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -720,24 +693,19 @@ { "decimals": 2, "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -745,7 +713,6 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": null, "decimals": 2, "description": "", "fill": 1, @@ -780,7 +747,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -800,9 +767,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Requests/min per service", "tooltip": { "shared": true, @@ -811,9 +776,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -823,7 +786,6 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true }, @@ -832,19 +794,20 @@ "format": "short", "label": "", "logBase": 1, - "max": null, "min": "0", "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { "collapsed": false, - "datasource": "Prometheus", + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "gridPos": { "h": 1, "w": 24, @@ -861,7 +824,9 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": "$Prometheus", + "datasource": { + "uid": "$Prometheus" + }, "decimals": 0, "description": "", "fill": 1, @@ -874,7 +839,6 @@ }, "hiddenSeries": false, "id": 5, - "interval": null, "legend": { "alignAsTable": true, "avg": false, @@ -885,7 +849,6 @@ "min": false, "rightSide": true, "show": true, - "sideWidth": null, "total": true, "values": true }, @@ -897,7 +860,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -917,9 +880,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Status method/codes over 5min", "tooltip": { "shared": true, @@ -928,9 +889,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -938,30 +897,28 @@ { "decimals": 2, "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "decimals": 2, "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { "collapsed": false, - "datasource": "Prometheus", + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, "gridPos": { "h": 1, "w": 24, @@ -978,7 +935,6 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": null, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1008,7 +964,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -1046,9 +1002,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Traefik memory usage", "tooltip": { "shared": true, @@ -1057,33 +1011,24 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -1091,8 +1036,9 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "$Prometheus", - "decimals": null, + "datasource": { + "uid": "$Prometheus" + }, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1121,7 +1067,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.0.3", + "pluginVersion": "8.3.3", "pointradius": 5, "points": false, "renderer": "flot", @@ -1159,9 +1105,7 @@ } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Traefik CPU usage", "tooltip": { "shared": true, @@ -1170,38 +1114,29 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } } ], "refresh": "", - "schemaVersion": 30, + "schemaVersion": 34, "style": "dark", "tags": [], "templating": { @@ -1212,8 +1147,6 @@ "text": "Prometheus", "value": "Prometheus" }, - "description": null, - "error": null, "hide": 0, "includeAll": false, "label": "Datasource", @@ -1228,16 +1161,16 @@ "type": "datasource" }, { - "allValue": null, "current": { - "selected": false, + "selected": true, "text": "dev", "value": "dev" }, - "datasource": "Prometheus", - "definition": "label_values(traefik_config_reloads_total, namespace)", - "description": null, - "error": null, + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "definition": "label_values(kube_pod_container_info{pod=~\".*traefik.*\"}, namespace)", "hide": 0, "includeAll": false, "label": "Namespace", @@ -1245,8 +1178,8 @@ "name": "namespace", "options": [], "query": { - "query": "label_values(kube_pod_container_info{pod=~\".*traefik.*\", job=\"traefik\"}, namespace)", - "refId": "Prometheus-namespace-Variable-Query" + "query": "label_values(kube_pod_container_info{pod=~\".*traefik.*\"}, namespace)", + "refId": "StandardVariableQuery" }, "refresh": 1, "regex": "", @@ -1258,14 +1191,11 @@ "useTags": false }, { - "allValue": null, "current": { "selected": true, "text": "95", "value": "95" }, - "description": null, - "error": null, "hide": 0, "includeAll": false, "label": "Percentiles", @@ -1319,5 +1249,6 @@ "timezone": "", "title": "Traefik", "uid": "2p6nlgS7z", - "version": 4 + "version": 1, + "weekStart": "" } From 6383e95c73222c92656d9b2f7a56d793ee61be5c Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Wed, 12 Apr 2023 18:29:44 -0500 Subject: [PATCH 4/7] fix conda-store, traefik, and keycloak dashboards --- .../kubernetes/keycloak-helm/values.yaml | 5 -- .../main.tf | 1 + .../kubernetes/services/conda-store/server.tf | 4 ++ .../dashboards/Nebari/conda_store.json | 16 ++--- .../dashboards/Nebari/keycloak.json | 14 ++--- .../kubernetes/services/monitoring/main.tf | 63 +++++++++++++++++++ 6 files changed, 81 insertions(+), 22 deletions(-) diff --git a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml index 58f1f38bc..3e9193be2 100644 --- a/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml +++ b/nebari/template/stages/05-kubernetes-keycloak/modules/kubernetes/keycloak-helm/values.yaml @@ -19,11 +19,6 @@ startupScripts: /opt/jboss/keycloak/bin/add-user-keycloak.sh -r master -u root -p "{{ .Values.initial_root_password }}" /opt/jboss/keycloak/bin/add-user-keycloak.sh -r master -u nebari-bot -p "{{ .Values.nebari_bot_password }}" -extraServiceMonitor: - enabled: true - labels: - release: nebari - extraInitContainers: | - command: - sh diff --git a/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf b/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf index f53ccd317..25320b556 100644 --- a/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf +++ b/nebari/template/stages/06-kubernetes-keycloak-configuration/main.tf @@ -47,6 +47,7 @@ resource "keycloak_default_groups" "default" { ] } +# needed for keycloak monitoring to function resource "keycloak_realm_events" "realm_events" { realm_id = keycloak_realm.main.id diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/conda-store/server.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/conda-store/server.tf index d88e8853d..6215cd773 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/conda-store/server.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/conda-store/server.tf @@ -69,6 +69,10 @@ resource "kubernetes_service" "server" { metadata { name = "${var.name}-conda-store-server" namespace = var.namespace + labels = { + app = "conda-store" + component = "conda-store-server" + } } spec { diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json index 5b71be93b..724b130bc 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json @@ -22,7 +22,6 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 5, "links": [], "liveNow": false, "panels": [ @@ -40,10 +39,6 @@ "type": "row" }, { - "datasource": { - "type": "prometheus", - "uid": "PBFA97CFB590B2093" - }, "fieldConfig": { "defaults": { "color": { @@ -78,6 +73,7 @@ } }, "mappings": [], + "min": 0, "noValue": "0", "thresholds": { "mode": "absolute", @@ -121,7 +117,7 @@ "exemplar": true, "expr": "conda_store_build_queued", "interval": "", - "legendFormat": "", + "legendFormat": "conda_store_build_queued", "refId": "Queued" }, { @@ -134,7 +130,7 @@ "hide": false, "instant": false, "interval": "", - "legendFormat": "", + "legendFormat": "conda_store_build_building", "refId": "Building" }, { @@ -147,7 +143,7 @@ "hide": false, "instant": false, "interval": "", - "legendFormat": "", + "legendFormat": "conda_store_build_completed", "refId": "Completed" }, { @@ -159,7 +155,7 @@ "expr": "conda_store_build_failed", "hide": false, "interval": "", - "legendFormat": "", + "legendFormat": "conda_store_build_failed", "refId": "Failed" } ], @@ -720,6 +716,6 @@ "timezone": "", "title": "Conda-Store", "uid": "7lHPaT1nz", - "version": 5, + "version": 1, "weekStart": "" } diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json index f3129b01f..41fea2ad2 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json @@ -171,7 +171,7 @@ "span": 0, "targets": [ { - "expr": "sum(jvm_memory_bytes_used{kubernetes_pod_name=\"$instance\", area=\"heap\"})*100/sum(jvm_memory_bytes_max{kubernetes_pod_name=\"$instance\", area=\"heap\"})", + "expr": "sum(jvm_memory_bytes_used{pod=\"$instance\", area=\"heap\"})*100/sum(jvm_memory_bytes_max{pod=\"$instance\", area=\"heap\"})", "interval": "", "legendFormat": "", "refId": "A" @@ -305,7 +305,7 @@ "span": 0, "targets": [ { - "expr": "sum(jvm_memory_bytes_used{kubernetes_pod_name=\"$instance\", area=\"nonheap\"})*100/sum(jvm_memory_bytes_max{kubernetes_pod_name=\"$instance\", area=\"nonheap\"})", + "expr": "sum(jvm_memory_bytes_used{pod=\"$instance\", area=\"nonheap\"})*100/sum(jvm_memory_bytes_max{pod=\"$instance\", area=\"nonheap\"})", "interval": "", "legendFormat": "", "refId": "A" @@ -391,7 +391,7 @@ "pluginVersion": "8.3.3", "targets": [ { - "expr": "sum(jvm_memory_bytes_max{kubernetes_pod_name=\"$instance\"})", + "expr": "sum(jvm_memory_bytes_max{pod=\"$instance\"})", "format": "time_series", "interval": "", "intervalFactor": 1, @@ -399,7 +399,7 @@ "refId": "A" }, { - "expr": "sum(jvm_memory_bytes_committed{kubernetes_pod_name=\"$instance\"})", + "expr": "sum(jvm_memory_bytes_committed{pod=\"$instance\"})", "format": "time_series", "interval": "", "intervalFactor": 1, @@ -407,7 +407,7 @@ "refId": "C" }, { - "expr": "sum(jvm_memory_bytes_used{kubernetes_pod_name=\"$instance\"})", + "expr": "sum(jvm_memory_bytes_used{pod=\"$instance\"})", "format": "time_series", "interval": "", "intervalFactor": 1, @@ -2041,7 +2041,7 @@ "datasource": { "uid": "$Datasource" }, - "definition": "label_values(keycloak_logins,kubernetes_pod_name)", + "definition": "label_values(keycloak_logins,pod)", "hide": 0, "includeAll": false, "label": "Instance", @@ -2050,7 +2050,7 @@ "name": "instance", "options": [], "query": { - "query": "label_values(keycloak_logins,kubernetes_pod_name)", + "query": "label_values(keycloak_logins,pod)", "refId": "Prometheus-instance-Variable-Query" }, "refresh": 1, diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf index af689e3b7..2bb6e736f 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf @@ -243,6 +243,69 @@ resource "kubernetes_config_map" "dashboard" { } } +resource "kubernetes_manifest" "keycloak-service-monitor" { + manifest = { + "apiVersion" : "monitoring.coreos.com/v1", + "kind" : "ServiceMonitor", + "metadata" : { + "annotations" : null, + "labels" : { + "release" : "nebari" + }, + "name" : "keycloak-sm", + "namespace" : "dev" + }, + "spec" : { + "endpoints" : [ + { + "interval" : "10s", + "path" : "/auth/realms/master/metrics", + "port" : "http", + "scrapeTimeout" : "10s" + } + ], + "selector" : { + "matchLabels" : { + "app.kubernetes.io/component" : "http", + "app.kubernetes.io/instance" : "keycloak", + "app.kubernetes.io/name" : "keycloak" + } + } + } + } +} + +resource "kubernetes_manifest" "conda-store-service-monitor" { + manifest = { + "apiVersion" : "monitoring.coreos.com/v1", + "kind" : "ServiceMonitor", + "metadata" : { + "annotations" : null, + "labels" : { + "release" : "nebari" + }, + "name" : "conda-store-sm", + "namespace" : "dev" + }, + "spec" : { + "endpoints" : [ + { + "interval" : "10s", + "path" : "/conda-store/metrics", + "port" : "conda-store-server", + "scrapeTimeout" : "10s" + } + ], + "selector" : { + "matchLabels" : { + app = "conda-store" + component = "conda-store-server" + } + } + } + } +} + resource "kubernetes_manifest" "grafana-ingress-route" { manifest = { From 30a70d2d0f922e20e5c91b0ea7babde27ca21f0f Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Thu, 13 Apr 2023 09:59:22 -0500 Subject: [PATCH 5/7] put JupyterHub dashboards in Nebari folder --- .../dashboards/{JupyterHub => Nebari}/cluster_information.json | 0 .../dashboards/{JupyterHub => Nebari}/jupyterhub_dashboard.json | 0 .../dashboards/{JupyterHub => Nebari}/usage_report.json | 0 .../modules/kubernetes/services/monitoring/variables.tf | 1 - 4 files changed, 1 deletion(-) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{JupyterHub => Nebari}/cluster_information.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{JupyterHub => Nebari}/jupyterhub_dashboard.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{JupyterHub => Nebari}/usage_report.json (100%) diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/cluster_information.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/cluster_information.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/cluster_information.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/jupyterhub_dashboard.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/jupyterhub_dashboard.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/jupyterhub_dashboard.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/usage_report.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/JupyterHub/usage_report.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/usage_report.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf index 976d3e905..6f16abec1 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf @@ -22,7 +22,6 @@ variable "dashboards" { type = set(string) default = [ "Nebari", - "JupyterHub", ] } From e7519b966a1c35b3e6106bf7e7115e03adac9516 Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Thu, 13 Apr 2023 10:04:46 -0500 Subject: [PATCH 6/7] update time for traefik dashboard --- .../services/monitoring/dashboards/Nebari/traefik.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json index 19d7ded30..503b48af7 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json @@ -1135,7 +1135,7 @@ } } ], - "refresh": "", + "refresh": "10s", "schemaVersion": 34, "style": "dark", "tags": [], @@ -1221,7 +1221,7 @@ ] }, "time": { - "from": "now-5m", + "from": "now-6h", "to": "now" }, "timepicker": { From 7b8ccf1bebc3692721fad2b5e0541e5d49e84c55 Mon Sep 17 00:00:00 2001 From: Adam-D-Lewis <> Date: Thu, 13 Apr 2023 10:24:25 -0500 Subject: [PATCH 7/7] rename folders to Main and Supplementary --- .../dashboards/{Nebari => Main}/cluster_information.json | 0 .../monitoring/dashboards/{Nebari => Main}/conda_store.json | 0 .../dashboards/{Nebari => Main}/jupyterhub_dashboard.json | 0 .../monitoring/dashboards/{Nebari => Main}/keycloak.json | 0 .../monitoring/dashboards/{Nebari => Main}/traefik.json | 0 .../monitoring/dashboards/{Nebari => Main}/usage_report.json | 0 .../modules/kubernetes/services/monitoring/main.tf | 2 +- .../modules/kubernetes/services/monitoring/variables.tf | 2 +- 8 files changed, 2 insertions(+), 2 deletions(-) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/cluster_information.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/conda_store.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/jupyterhub_dashboard.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/keycloak.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/traefik.json (100%) rename nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/{Nebari => Main}/usage_report.json (100%) diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/cluster_information.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/cluster_information.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/cluster_information.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/cluster_information.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/conda_store.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/conda_store.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/conda_store.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/jupyterhub_dashboard.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/jupyterhub_dashboard.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/jupyterhub_dashboard.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/jupyterhub_dashboard.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/keycloak.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/keycloak.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/keycloak.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/traefik.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/traefik.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/traefik.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/usage_report.json b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/usage_report.json similarity index 100% rename from nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Nebari/usage_report.json rename to nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/dashboards/Main/usage_report.json diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf index 2bb6e736f..26a2097b1 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/main.tf @@ -161,7 +161,7 @@ resource "helm_release" "prometheus-grafana" { sidecar = { dashboards = { annotations = { - "dashboard/subdirectory" = "Other" + "dashboard/subdirectory" = "Supplementary" } provider = { foldersFromFilesStructure : true diff --git a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf index 6f16abec1..38d540f91 100644 --- a/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf +++ b/nebari/template/stages/07-kubernetes-services/modules/kubernetes/services/monitoring/variables.tf @@ -21,7 +21,7 @@ variable "dashboards" { description = "Enabled grafana dashboards" type = set(string) default = [ - "Nebari", + "Main", ] }