From a3d47cdb123cdf70f35825239dbace574e4990f0 Mon Sep 17 00:00:00 2001 From: Stefan Reimer Date: Sun, 25 Apr 2021 11:58:17 +0200 Subject: [PATCH] feat: Add Istio Grafana dashboards, enable metrics --- charts/kubezero-istio-ingress/.helmignore | 1 + charts/kubezero-istio-ingress/Chart.yaml | 2 +- .../templates/podmonitor.yaml | 5 ++-- charts/kubezero-istio/.helmignore | 29 +++++++++++++++++++ charts/kubezero-istio/Chart.yaml | 2 +- charts/kubezero-istio/dashboards.yaml | 21 ++++++++++++++ .../templates/grafana-dashboards.yaml | 21 ++++++++++++++ .../templates/servicemonitor.yaml | 5 ++-- charts/kubezero-istio/update.sh | 9 ++++-- 9 files changed, 84 insertions(+), 11 deletions(-) create mode 120000 charts/kubezero-istio-ingress/.helmignore create mode 100644 charts/kubezero-istio/dashboards.yaml create mode 100644 charts/kubezero-istio/templates/grafana-dashboards.yaml diff --git a/charts/kubezero-istio-ingress/.helmignore b/charts/kubezero-istio-ingress/.helmignore new file mode 120000 index 00000000..1ff0487d --- /dev/null +++ b/charts/kubezero-istio-ingress/.helmignore @@ -0,0 +1 @@ +../kubezero-istio/.helmignore \ No newline at end of file diff --git a/charts/kubezero-istio-ingress/Chart.yaml b/charts/kubezero-istio-ingress/Chart.yaml index dd1d7ded..645462ce 100644 --- a/charts/kubezero-istio-ingress/Chart.yaml +++ b/charts/kubezero-istio-ingress/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: kubezero-istio-ingress description: KubeZero Umbrella Chart for Istio based Ingress type: application -version: 0.5.5 +version: 0.5.6 appVersion: 1.9.3 home: https://kubezero.com icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png diff --git a/charts/kubezero-istio-ingress/templates/podmonitor.yaml b/charts/kubezero-istio-ingress/templates/podmonitor.yaml index cfe5d51b..e3d26efa 100644 --- a/charts/kubezero-istio-ingress/templates/podmonitor.yaml +++ b/charts/kubezero-istio-ingress/templates/podmonitor.yaml @@ -3,9 +3,9 @@ apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: envoy-stats-monitor - namespace: istio-ingress + namespace: {{ .Release.Namespace }} labels: - release: metrics +{{ include "kubezero-lib.labels" . | indent 4 }} spec: selector: matchExpressions: @@ -13,7 +13,6 @@ spec: jobLabel: envoy-stats podMetricsEndpoints: - path: /stats/prometheus - interval: 30s relabelings: - action: keep sourceLabels: [__meta_kubernetes_pod_container_name] diff --git a/charts/kubezero-istio/.helmignore b/charts/kubezero-istio/.helmignore index b4a6b6b6..aef2d38c 100644 --- a/charts/kubezero-istio/.helmignore +++ b/charts/kubezero-istio/.helmignore @@ -1,2 +1,31 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ + +README.md.gotmpl +*.patch +*.sh +*.py + istioctl istio-?.?.? diff --git a/charts/kubezero-istio/Chart.yaml b/charts/kubezero-istio/Chart.yaml index fcc2d7a1..5c2a70ac 100644 --- a/charts/kubezero-istio/Chart.yaml +++ b/charts/kubezero-istio/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: kubezero-istio description: KubeZero Umbrella Chart for Istio type: application -version: 0.5.5 +version: 0.5.6 appVersion: 1.9.3 home: https://kubezero.com icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png diff --git a/charts/kubezero-istio/dashboards.yaml b/charts/kubezero-istio/dashboards.yaml new file mode 100644 index 00000000..e8c92346 --- /dev/null +++ b/charts/kubezero-istio/dashboards.yaml @@ -0,0 +1,21 @@ +configmap: grafana-dashboards +gzip: true +folder: Istio +condition: 'index .Values "istio-discovery" "telemetry" "enabled"' +dashboards: +- name: istio-control-plane + url: https://grafana.com/api/dashboards/7645/revisions/60/download + tags: + - Istio +- name: istio-mesh + url: https://grafana.com/api/dashboards/7639/revisions/60/download + tags: + - Istio +- name: istio-service + url: https://grafana.com/api/dashboards/7636/revisions/60/download + tags: + - Istio +- name: istio-workload + url: https://grafana.com/api/dashboards/7630/revisions/60/download + tags: + - Istio diff --git a/charts/kubezero-istio/templates/grafana-dashboards.yaml b/charts/kubezero-istio/templates/grafana-dashboards.yaml new file mode 100644 index 00000000..f90eacf0 --- /dev/null +++ b/charts/kubezero-istio/templates/grafana-dashboards.yaml @@ -0,0 +1,21 @@ +{{- if index .Values "istio-discovery" "telemetry" "enabled" }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ printf "%s-%s" (include "kubezero-lib.fullname" $) "grafana-dashboards" | trunc 63 | trimSuffix "-" }} + namespace: {{ .Release.Namespace }} + labels: + grafana_dashboard: "1" +{{ include "kubezero-lib.labels" . | indent 4 }} + annotations: + k8s-sidecar-target-directory: Istio +binaryData: + istio-control-plane.json.gz: + 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 + istio-mesh.json.gz: + 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 + istio-service.json.gz: + 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 + istio-workload.json.gz: + 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 +{{- end }} diff --git a/charts/kubezero-istio/templates/servicemonitor.yaml b/charts/kubezero-istio/templates/servicemonitor.yaml index b6451866..b168a1db 100644 --- a/charts/kubezero-istio/templates/servicemonitor.yaml +++ b/charts/kubezero-istio/templates/servicemonitor.yaml @@ -3,9 +3,9 @@ apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: istio-component-monitor - namespace: istio-system + namespace: {{ .Release.Namespace }} labels: - release: metrics +{{ include "kubezero-lib.labels" . | indent 4 }} spec: jobLabel: istio targetLabels: [app] @@ -14,5 +14,4 @@ spec: - {key: istio, operator: In, values: [pilot]} endpoints: - port: http-monitoring - interval: 30s {{- end }} diff --git a/charts/kubezero-istio/update.sh b/charts/kubezero-istio/update.sh index 0bece097..f7b23132 100755 --- a/charts/kubezero-istio/update.sh +++ b/charts/kubezero-istio/update.sh @@ -1,9 +1,9 @@ -### TODO -- https://istio.io/latest/docs/ops/configuration/security/harden-docker-images/ - #!/bin/bash set -ex +### TODO +# - https://istio.io/latest/docs/ops/configuration/security/harden-docker-images/ + export ISTIO_VERSION=1.9.3 rm -rf istio @@ -35,3 +35,6 @@ sed -i -e 's/name: istio-ingress/name: istio-private-ingress/' ../kubezero-istio # Get matching istioctl [ -x istioctl ] && [ "$(./istioctl version --remote=false)" == $ISTIO_VERSION ] || { curl -sL https://github.com/istio/istio/releases/download/${ISTIO_VERSION}/istioctl-${ISTIO_VERSION}-linux-amd64.tar.gz | tar xz; chmod +x istioctl; } + +# Fetch dashboards from Grafana.com and update ZDT CM +../kubezero-metrics/sync_grafana_dashboards.py dashboards.yaml templates/grafana-dashboards.yaml