WARNING: Using insecure TLS client config. Setting this option is not supported! Login successful. You have access to 80 projects, the list has been suppressed. You can list all projects with 'oc projects' Using project "default". Output Directory: /go/src/kiali/_output Will use a specific Istio version: 1.27.3 Will look for Istio here: /go/src/kiali/_output/istio-1.27.3 Cannot find Istio 1.27.3 - will download it now... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 101 100 101 0 0 1246 0 --:--:-- --:--:-- --:--:-- 1246 100 5124 100 5124 0 0 48339 0 --:--:-- --:--:-- --:--:-- 48339 Downloading istio-1.27.3 from https://github.com/istio/istio/releases/download/1.27.3/istio-1.27.3-linux-amd64.tar.gz ... Istio 1.27.3 download complete! The Istio release archive has been downloaded to the istio-1.27.3 directory. To configure the istioctl client tool for your workstation, add the /go/src/kiali/_output/istio-1.27.3/bin directory to your environment path variable with: export PATH="$PATH:/go/src/kiali/_output/istio-1.27.3/bin" Begin the Istio pre-installation check by running: istioctl x precheck Try Istio in ambient mode https://istio.io/latest/docs/ambient/getting-started/ Try Istio in sidecar mode https://istio.io/latest/docs/setup/getting-started/ Install guides for ambient mode https://istio.io/latest/docs/ambient/install/ Install guides for sidecar mode https://istio.io/latest/docs/setup/install/ Need more information? Visit https://istio.io/latest/docs/ Istio is found here: /go/src/kiali/_output/istio-1.27.3 client version: 1.27.3 istioctl is found here: /go/src/kiali/_output/istio-1.27.3/bin/istioctl CLIENT_EXE=oc ARCH=amd64 IS_OPENSHIFT=true Deploying bookinfo demo ... Istio is found here: /go/src/kiali/hack/istio/../../_output/istio-1.27.3 istioctl is found here: /go/src/kiali/hack/istio/../../_output/istio-1.27.3/bin/istioctl client version: 1.27.3 control plane version: 1.27.3_ossm data plane version: none The cluster client executable is found here: /usr/bin/oc IS_OPENSHIFT=true AMBIENT_ENABLED=false SERVICE_VERSIONS=false Now using project "bookinfo" on server "https://api.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com:6443". You can add applications to this project with the 'new-app' command. For example, try: oc new-app rails-postgresql-example to build a new example application in Ruby. Or use kubectl to deploy a simple Kubernetes application: kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.43 -- /agnhost serve-hostname networkattachmentdefinition.k8s.cni.cncf.io/istio-cni created namespace/bookinfo labeled service/details created serviceaccount/bookinfo-details created deployment.apps/details-v1 created service/ratings created serviceaccount/bookinfo-ratings created deployment.apps/ratings-v1 created service/reviews created serviceaccount/bookinfo-reviews created deployment.apps/reviews-v1 created deployment.apps/reviews-v2 created deployment.apps/reviews-v3 created service/productpage created serviceaccount/bookinfo-productpage created deployment.apps/productpage-v1 created gateway.gateway.networking.k8s.io/bookinfo-gateway created httproute.gateway.networking.k8s.io/bookinfo created route.route.openshift.io/productpage exposed Error from server (NotFound): services "istio-ingressgateway" not found route.route.openshift.io/bookinfo-gateway-istio exposed Bookinfo Demo should be installed and starting up - here are the pods and services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE bookinfo-gateway-istio LoadBalancer 172.30.38.53 ad0fb2f22da6d438ba1d521bb4bb1de3-138954918.us-east-2.elb.amazonaws.com 15021:30692/TCP,80:31611/TCP 5s details ClusterIP 172.30.223.125 9080/TCP 6s productpage ClusterIP 172.30.44.239 9080/TCP 5s ratings ClusterIP 172.30.87.170 9080/TCP 6s reviews ClusterIP 172.30.189.219 9080/TCP 6s NAME READY STATUS RESTARTS AGE bookinfo-gateway-istio-6d69795ff9-wrzqk 1/1 Running 0 5s details-v1-77d6bd5675-888tj 1/2 PodInitializing 0 6s productpage-v1-bb87ff47b-2cfl5 1/2 PodInitializing 0 5s ratings-v1-8589f64b4c-8jm6k 1/2 PodInitializing 0 6s reviews-v1-8cf7b9cc5-nhjgg 1/2 PodInitializing 0 5s reviews-v2-67d565655f-hwh8n 1/2 PodInitializing 0 5s reviews-v3-d587fc9d7-m528l 1/2 PodInitializing 0 5s Installing Traffic Generator Determining the route to send traffic to, trying istio-ingressgateway route in istio-system namespace route.route.openshift.io/bookinfo-gateway-istio condition met Traffic Generator will use the OpenShift ingress route of: bookinfo-gateway-istio-bookinfo.apps.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com Ingress route: http://bookinfo-gateway-istio-bookinfo.apps.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com/productpage clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid added: "default" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 215 100 215 0 0 8600 0 --:--:-- --:--:-- --:--:-- 8600 configmap/traffic-generator-config created % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1390 100 1390 0 0 53461 0 --:--:-- --:--:-- --:--:-- 53461 replicaset.apps/kiali-traffic-generator created Deploying error rates demo ... Will deploy Error Rates Demo using these settings: ARCH=amd64 AUTO_INJECTION=true AUTO_INJECTION_LABEL=istio-injection=enabled CLIENT_EXE=oc CLUSTER1_CONTEXT=east CLUSTER2_CONTEXT=west DELETE_DEMO=false DISTRIBUTE_DEMO=false INSTALL_GAMMA=false ISTIO_NAMESPACE=istio-system NAMESPACE_ALPHA=alpha NAMESPACE_BETA=beta NAMESPACE_GAMMA=gamma SOURCE=https://raw.githubusercontent.com/kiali/demos/master IS_OPENSHIFT=true Now using project "alpha" on server "https://api.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com:6443". You can add applications to this project with the 'new-app' command. For example, try: oc new-app rails-postgresql-example to build a new example application in Ruby. Or use kubectl to deploy a simple Kubernetes application: kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.43 -- /agnhost serve-hostname Now using project "beta" on server "https://api.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com:6443". You can add applications to this project with the 'new-app' command. For example, try: oc new-app rails-postgresql-example to build a new example application in Ruby. Or use kubectl to deploy a simple Kubernetes application: kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.43 -- /agnhost serve-hostname namespace/alpha labeled namespace/beta labeled clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid added: "default" clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid added: "default" networkattachmentdefinition.k8s.cni.cncf.io/istio-cni created networkattachmentdefinition.k8s.cni.cncf.io/istio-cni created securitycontextconstraints.security.openshift.io/error-rates-scc created % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8377 100 8377 0 0 314k 0 --:--:-- --:--:-- --:--:-- 314k deployment.apps/a-client created deployment.apps/b-client created deployment.apps/c-client created deployment.apps/d-client created deployment.apps/e-client created deployment.apps/f-client created deployment.apps/v-server created service/v-server created deployment.apps/w-server created service/w-server created deployment.apps/x-server created service/x-server created deployment.apps/y-server created service/y-server created deployment.apps/z-server created service/z-server created % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8368 100 8368 0 0 326k 0 --:--:-- --:--:-- --:--:-- 326k deployment.apps/a-client created deployment.apps/b-client created deployment.apps/c-client created deployment.apps/d-client created deployment.apps/e-client created deployment.apps/f-client created deployment.apps/v-server created service/v-server created deployment.apps/w-server created service/w-server created deployment.apps/x-server created service/x-server created deployment.apps/y-server created service/y-server created deployment.apps/z-server created service/z-server created Deploying sleep demo ... CLIENT_EXE=oc ARCH=amd64 IS_OPENSHIFT=true Installing the 'sleep' app in the 'sleep' namespace... Error from server (NotFound): namespaces "sleep" not found Now using project "sleep" on server "https://api.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com:6443". You can add applications to this project with the 'new-app' command. For example, try: oc new-app rails-postgresql-example to build a new example application in Ruby. Or use kubectl to deploy a simple Kubernetes application: kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.43 -- /agnhost serve-hostname namespace/sleep labeled clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid added: "sleep" networkattachmentdefinition.k8s.cni.cncf.io/istio-cni created serviceaccount/sleep created service/sleep created deployment.apps/sleep created Sleep Demo should be installed and starting up - here are the pods and services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE sleep ClusterIP 172.30.251.191 80/TCP 4s NAME READY STATUS RESTARTS AGE sleep-655b895c47-8d2qr 0/2 Init:0/2 0 5s Deploying loggers demo... The cluster client executable is found here: /usr/bin/oc Now using project "loggers" on server "https://api.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com:6443". You can add applications to this project with the 'new-app' command. For example, try: oc new-app rails-postgresql-example to build a new example application in Ruby. Or use kubectl to deploy a simple Kubernetes application: kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.43 -- /agnhost serve-hostname Labeling namespace for auto-injection namespace/loggers labeled Deploying custom logger deployment.apps/custom-logger created Deploying json logger demo deployment.apps/json-logger created Waiting for workload: 'bookinfo-gateway-istio' to be ready deployment "bookinfo-gateway-istio" successfully rolled out Waiting for workload: 'details-v1' to be ready deployment "details-v1" successfully rolled out Waiting for workload: 'productpage-v1' to be ready deployment "productpage-v1" successfully rolled out Waiting for workload: 'ratings-v1' to be ready deployment "ratings-v1" successfully rolled out Waiting for workload: 'reviews-v1' to be ready deployment "reviews-v1" successfully rolled out Waiting for workload: 'reviews-v2' to be ready deployment "reviews-v2" successfully rolled out Waiting for workload: 'reviews-v3' to be ready deployment "reviews-v3" successfully rolled out Waiting for workload: 'a-client' to be ready Waiting for deployment "a-client" rollout to finish: 0 of 1 updated replicas are available... deployment "a-client" successfully rolled out Waiting for workload: 'b-client' to be ready deployment "b-client" successfully rolled out Waiting for workload: 'c-client' to be ready deployment "c-client" successfully rolled out Waiting for workload: 'd-client' to be ready deployment "d-client" successfully rolled out Waiting for workload: 'e-client' to be ready deployment "e-client" successfully rolled out Waiting for workload: 'f-client' to be ready deployment "f-client" successfully rolled out Waiting for workload: 'v-server' to be ready deployment "v-server" successfully rolled out Waiting for workload: 'w-server' to be ready deployment "w-server" successfully rolled out Waiting for workload: 'x-server' to be ready deployment "x-server" successfully rolled out Waiting for workload: 'y-server' to be ready deployment "y-server" successfully rolled out Waiting for workload: 'z-server' to be ready deployment "z-server" successfully rolled out Waiting for workload: 'a-client' to be ready deployment "a-client" successfully rolled out Waiting for workload: 'b-client' to be ready deployment "b-client" successfully rolled out Waiting for workload: 'c-client' to be ready deployment "c-client" successfully rolled out Waiting for workload: 'd-client' to be ready deployment "d-client" successfully rolled out Waiting for workload: 'e-client' to be ready deployment "e-client" successfully rolled out Waiting for workload: 'f-client' to be ready deployment "f-client" successfully rolled out Waiting for workload: 'v-server' to be ready deployment "v-server" successfully rolled out Waiting for workload: 'w-server' to be ready deployment "w-server" successfully rolled out Waiting for workload: 'x-server' to be ready deployment "x-server" successfully rolled out Waiting for workload: 'y-server' to be ready deployment "y-server" successfully rolled out Waiting for workload: 'z-server' to be ready deployment "z-server" successfully rolled out pod/a-client-6d67864499-qb77l condition met pod/b-client-55ddc9977c-sh7d6 condition met pod/c-client-6f5b799454-w7g4s condition met pod/d-client-84b97b45c9-vvdkf condition met pod/e-client-786d8c646c-sn49z condition met pod/f-client-94897c865-xpznn condition met pod/v-server-787c67dccd-rll47 condition met pod/w-server-9cb64bb56-kl8x2 condition met pod/x-server-5566989748-j44w6 condition met pod/y-server-59f97647dc-fmtdg condition met pod/z-server-77f7895cdb-kq6pj condition met pod/a-client-6d67864499-qb77l condition met pod/b-client-55ddc9977c-sh7d6 condition met pod/c-client-6f5b799454-w7g4s condition met pod/d-client-84b97b45c9-vvdkf condition met pod/e-client-786d8c646c-sn49z condition met pod/f-client-94897c865-xpznn condition met pod/v-server-787c67dccd-rll47 condition met pod/w-server-9cb64bb56-kl8x2 condition met pod/x-server-5566989748-j44w6 condition met pod/y-server-59f97647dc-fmtdg condition met pod/z-server-77f7895cdb-kq6pj condition met pod/a-client-5b595d8655-4qtb5 condition met pod/b-client-c45bb86df-6nkdp condition met pod/c-client-7dc6446496-jxpgt condition met pod/d-client-85fdf9f89-rtf77 condition met pod/e-client-58f9b9c795-dfh72 condition met pod/f-client-f445cd765-7spfm condition met pod/v-server-57cc68f5b8-dw9ch condition met pod/w-server-9cb64bb56-wcffm condition met pod/x-server-5566989748-dkw2m condition met pod/y-server-59f97647dc-csft2 condition met pod/z-server-77f7895cdb-4tnbf condition met pod/a-client-5b595d8655-4qtb5 condition met pod/b-client-c45bb86df-6nkdp condition met pod/c-client-7dc6446496-jxpgt condition met pod/d-client-85fdf9f89-rtf77 condition met pod/e-client-58f9b9c795-dfh72 condition met pod/f-client-f445cd765-7spfm condition met pod/v-server-57cc68f5b8-dw9ch condition met pod/w-server-9cb64bb56-wcffm condition met pod/x-server-5566989748-dkw2m condition met pod/y-server-59f97647dc-csft2 condition met pod/z-server-77f7895cdb-4tnbf condition met pod/bookinfo-gateway-istio-6d69795ff9-wrzqk condition met pod/details-v1-77d6bd5675-888tj condition met pod/kiali-traffic-generator-5nfjq condition met pod/productpage-v1-bb87ff47b-2cfl5 condition met pod/ratings-v1-8589f64b4c-8jm6k condition met pod/reviews-v1-8cf7b9cc5-nhjgg condition met pod/reviews-v2-67d565655f-hwh8n condition met pod/reviews-v3-d587fc9d7-m528l condition met pod/bookinfo-gateway-istio-6d69795ff9-wrzqk condition met pod/details-v1-77d6bd5675-888tj condition met pod/kiali-traffic-generator-5nfjq condition met pod/productpage-v1-bb87ff47b-2cfl5 condition met pod/ratings-v1-8589f64b4c-8jm6k condition met pod/reviews-v1-8cf7b9cc5-nhjgg condition met pod/reviews-v2-67d565655f-hwh8n condition met pod/reviews-v3-d587fc9d7-m528l condition met pod/sleep-655b895c47-8d2qr condition met pod/sleep-655b895c47-8d2qr condition met === SETTINGS === DELETE=false ISTIO_NAMESPACE=istio-system KIALI_CR_NAMESPACE=istio-system MESH_LABEL=ossm-3 OC=oc NETWORK_POLICIES=false NAMESPACES: - alpha - beta - default - bookinfo - sleep === SETTINGS === Using following Kiali CR [istio-system:kiali] CREATING... Enabling user workload monitoring in the OpenShift cluster configmap/cluster-monitoring-config unchanged Kiali Cluster Role Binding for OpenShift Prometheus access already exists. It will be re-used. clusterrolebinding.rbac.authorization.k8s.io/kiali-openshift-user-workload-monitoring patched Skipping the creation of NetworkPolicies. Ensure mesh namespaces can accept ingress traffic from namespaces labeled with 'network.openshift.io/policy-group: monitoring' Apply Telemetry resource to [istio-system] to ensure Prometheus is a metrics provider Found existing [telemetry.telemetry.istio.io/mesh-default] in [istio-system], patching... telemetry.telemetry.istio.io/mesh-default patched (no change) Applying ServiceMonitor resource in [istio-system] to collect istiod metrics servicemonitor.monitoring.coreos.com/istiod-monitor unchanged Apply a PodMonitor resource to all mesh namespaces in order to collect Istio telemetry from proxies Applying PodMonitor resource to [alpha] podmonitor.monitoring.coreos.com/istio-proxies-monitor created Applying PodMonitor resource to [beta] podmonitor.monitoring.coreos.com/istio-proxies-monitor created Applying PodMonitor resource to [default] podmonitor.monitoring.coreos.com/istio-proxies-monitor created Applying PodMonitor resource to [bookinfo] podmonitor.monitoring.coreos.com/istio-proxies-monitor created Applying PodMonitor resource to [sleep] podmonitor.monitoring.coreos.com/istio-proxies-monitor created Applying PodMonitor resource to [istio-system] podmonitor.monitoring.coreos.com/istio-proxies-monitor unchanged Adding this to the Kiali CR [kiali] found in namespace [istio-system] --- spec: external_services: prometheus: auth: insecure_skip_verify: false type: bearer use_kiali_token: true query_scope: mesh_id: "ossm-3" thanos_proxy: enabled: true url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091 ... kiali.kiali.io/kiali patched (no change) serviceaccount/grafana created configmap/grafana created service/grafana created deployment.apps/grafana created configmap/istio-grafana-dashboards created configmap/istio-services-grafana-dashboards created deployment.apps/grafana condition met Error from server (NotFound): routes.route.openshift.io "grafana" not found route.route.openshift.io/grafana exposed kiali.kiali.io/kiali patched (no change) kiali.kiali.io/kiali patched kiali.kiali.io/kiali patched kiali.kiali.io/kiali condition met deployment.apps/kiali condition met Setting up Integration tests go install github.com/jstemmer/go-junit-report@latest go: downloading github.com/jstemmer/go-junit-report v1.0.0 Running Integration tests cd tests/integration/tests && go test -v -timeout 30m 2>&1 | tee >(go-junit-report > ../junit-rest-report.xml) ../int-test.log === RUN TestApplicationsList --- PASS: TestApplicationsList (0.21s) === RUN TestApplicationDetails --- PASS: TestApplicationDetails (0.13s) === RUN TestAppDetailsInvalidName --- PASS: TestAppDetailsInvalidName (0.05s) === RUN TestRemoteKialiShownInClustersResponse {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Finding Kiali Instance"} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Kiali CRD exists. Kiali must be deployed with the operator."} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Found Kiali CR: [kiali] in namespace: [istio-system]. All Kiali CR resources are in namespace: [istio-system]."} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Additional CA bundle /kiali-cabundle/additional-ca-bundle.pem does not exist. Skipping"} {"level":"trace","time":"2026-02-05T04:27:40Z","message":"Adding CA bundle /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt to pool"} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Additional CA bundle /kiali-cabundle/service-ca.crt does not exist. Skipping"} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Updating Kiali config"} {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Diff between old config and new config:   strings.Join({\n  \t... // 4 identical lines\n  \t\"auth:\",\n  \t\" openid:\",\n- \t\" additional_request_params: {}\",\n- \t\" allowed_domains: []\",\n- \t\" api_proxy: ''\",\n- \t\" api_proxy_ca_data: ''\",\n  \t\" api_token: id_token\",\n  \t\" authentication_timeout: 300\",\n- \t\" authorization_endpoint: ''\",\n- \t\" client_id: ''\",\n- \t\" disable_rbac: false\",\n- \t\" http_proxy: ''\",\n- \t\" https_proxy: ''\",\n- \t\" insecure_skip_verify_tls: false\",\n- \t\" issuer_uri: ''\",\n  \t\" scopes:\",\n  \t\" - openid\",\n  \t\" - profile\",\n  \t\" - email\",\n  \t\" username_claim: sub\",\n- \t\" openshift:\",\n- \t\" insecure_skip_verify_tls: false\",\n  \t\" strategy: openshift\",\n  \t\"clustering:\",\n- \t\" autodetect_secrets:\",\n- \t\" enabled: true\",\n- \t\" label: kiali.io/multiCluster=true\",\n- \t\" clusters: []\",\n- \t\" enable_exec_provider: false\",\n+ \t\" clusters:\",\n+ \t\" - name: inaccessible\",\n  \t\" ignore_home_cluster: false\",\n- \t\" kiali_urls: []\",\n- \t\"custom_dashboards: []\",\n- \t\"deployment:\",\n- \t\" affinity:\",\n- \t\" node: {}\",\n- \t\" pod: {}\",\n- \t\" pod_anti: {}\",\n- \t\" cluster_wide_access: true\",\n- \t\" configmap_annotations: {}\",\n- \t\" custom_envs: []\",\n- \t\" custom_secrets: []\",\n- \t\" discovery_selectors: {}\",\n- \t\" dns:\",\n- \t\" config: {}\",\n- \t\" policy: ''\",\n- \t\" extra_labels: {}\",\n- \t\" host_aliases: []\",\n- \t\" hpa:\",\n- \t\" api_version: autoscaling/v2\",\n- \t\" spec: {}\",\n- \t\" image_digest: ''\",\n- \t\" image_name: registry.redhat.io/openshift-service-mesh/kiali-rhel9@sha256\",\n- \t\" image_pull_policy: IfNotPresent\",\n- \t\" image_pull_secrets: []\",\n- \t\" image_version: bde79c700c879bae1bb67434f51b3b202d7072de771cf8d86ee65b5539b9e347\",\n- \t\" ingress:\",\n- \t\" additional_labels: {}\",\n- \t\" class_name: nginx\",\n- \t\" enabled: true\",\n- \t\" instance_name: kiali\",\n- \t\" logger:\",\n- \t\" log_format: text\",\n- \t\" log_level: info\",\n- \t\" sampler_rate: '1'\",\n- \t\" time_field_format: 2006-01-02T15:04:05Z07:00\",\n- \t\" namespace: istio-system\",\n- \t\" network_policy:\",\n- \t\" enabled: true\",\n- \t\" node_selector: {}\",\n- \t\" pod_annotations:\",\n- \t` proxy.istio.io/config: '{ \"holdApplicationUntilProxyStarts\": true }'`,\n- \t\" pod_labels:\",\n- \t\" sidecar.istio.io/inject: 'false'\",\n- \t\" priority_class_name: ''\",\n- \t\" probes:\",\n- \t\" liveness:\",\n- \t\" initial_delay_seconds: 5\",\n- \t\" period_seconds: 30\",\n- \t\" readiness:\",\n- \t\" initial_delay_seconds: 5\",\n- \t\" period_seconds: 30\",\n- \t\" startup:\",\n- \t\" failure_threshold: 6\",\n- \t\" initial_delay_seconds: 30\",\n- \t\" period_seconds: 10\",\n- \t\" remote_cluster_resources_only: false\",\n- \t\" replicas: 1\",\n- \t\" resources:\",\n- \t\" limits:\",\n- \t\" memory: 1Gi\",\n- \t\" requests:\",\n- \t\" cpu: 10m\",\n- \t\" memory: 64Mi\",\n- \t\" secret_name: kiali\",\n- \t\" security_context: {}\",\n- \t\" service_annotations: {}\",\n- \t\" tolerations: []\",\n- \t\" topology_spread_constraints: []\",\n- \t\" version_label: bde79c700c879bae1bb67434f51b3b202d7072de771cf8d86ee65b5539b9XXX\",\n- \t\" view_only_mode: false\",\n- \t\"extensions: []\",\n- \t\"external_services:\",\n- \t\" custom_dashboards:\",\n- \t\" discovery_auto_threshold: 10\",\n- \t\" discovery_enabled: auto\",\n- \t\" enabled: true\",\n- \t\" is_core: false\",\n- \t\" namespace_label: namespace\",\n- \t\" prometheus:\",\n- \t\" auth:\",\n- \t\" ca_file: ''\",\n- \t\" insecure_skip_verify: false\",\n- \t\" password: ''\",\n- \t\" token: ''\",\n- \t\" type: none\",\n- \t\" use_kiali_token: false\",\n- \t\" username: ''\",\n- \t\" cache_duration: 7\",\n- \t\" cache_enabled: true\",\n- \t\" cache_expiration: 300\",\n- \t\" custom_headers: {}\",\n- \t\" health_check_url: ''\",\n- \t\" is_core: true\",\n- \t\" query_scope: {}\",\n- \t\" thanos_proxy:\",\n- \t\" enabled: false\",\n- \t\" retention_period: 7d\",\n- \t\" scrape_interval: 30s\",\n- \t\" url: ''\",\n- \t\" grafana:\",\n- \t\" auth:\",\n- \t\" ca_file: /kiali-cabundle/service-ca.crt\",\n- \t\" insecure_skip_verify: false\",\n- \t\" password: ''\",\n- \t\" token: ''\",\n- \t\" type: none\",\n- \t\" use_kiali_token: false\",\n- \t\" username: ''\",\n- \t\" dashboards:\",\n- \t\" - name: Istio Service Dashboard\",\n- \t\" variables:\",\n- \t\" datasource: var-datasource\",\n- \t\" namespace: var-namespace\",\n- \t\" service: var-service\",\n- \t\" version: var-version\",\n- \t\" - name: Istio Workload Dashboard\",\n- \t\" variables:\",\n- \t\" datasource: var-datasource\",\n- \t\" namespace: var-namespace\",\n- \t\" version: var-version\",\n- \t\" workload: var-workload\",\n- \t\" - name: Istio Mesh Dashboard\",\n- \t\" - name: Istio Control Plane Dashboard\",\n- \t\" - name: Istio Performance Dashboard\",\n- \t\" - name: Istio Wasm Extension Dashboard\",\n- \t\" datasource_uid: ''\",\n- \t\" enabled: true\",\n- \t\" external_url: http://grafana-istio-system.apps.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com\",\n- \t\" health_check_url: ''\",\n- \t\" internal_url: http://grafana.istio-system:3000\",\n- \t\" is_core: false\",\n- \t\" istio:\",\n- \t\" component_status:\",\n- \t\" components: []\",\n- \t\" enabled: true\",\n- \t\" gateway_api_classes: []\",\n- \t\" gateway_api_classes_label_selector: ''\",\n- \t\" istio_api_enabled: true\",\n- \t\" istio_identity_domain: svc.cluster.local\",\n- \t\" istiod_polling_interval_seconds: 20\",\n- \t\" validation_change_detection_enabled: true\",\n- \t\" validation_reconcile_interval: 1m\",\n- \t\" perses:\",\n- \t\" auth:\",\n- \t\" ca_file: ''\",\n- \t\" insecure_skip_verify: false\",\n- \t\" password: ''\",\n- \t\" type: none\",\n- \t\" use_kiali_token: false\",\n- \t\" username: ''\",\n- \t\" dashboards:\",\n- \t\" - name: Istio Service Dashboard\",\n- \t\" variables:\",\n- \t\" datasource: var-datasource\",\n- \t\" namespace: var-namespace\",\n- \t\" service: var-service\",\n- \t\" version: var-version\",\n- \t\" - name: Istio Workload Dashboard\",\n+ \t\" kiali_urls:\",\n+ \t\" - cluster_name: inaccessible\",\n+ \t\" instance_name: kiali\",\n+ \t\" namespace: istio-system\",\n+ \t\" url: http://inaccessible:20001\",\n+ \t\"custom_dashboards:\",\n+ \t\"- name: springboot-jvm\",\n+ \t\" title: JVM Metrics\",\n+ \t\" runtime: Spring Boot\",\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t\" - include: micrometer-1.0.6-jvm\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: springboot-tomcat\",\n+ \t\" title: Tomcat Metrics\",\n+ \t\" runtime: Spring Boot\",\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t\" - include: tomcat\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: go\",\n+ \t\" title: Go Metrics\",\n+ \t\" runtime: Go\",\n+ \t\" discoverOn: go_info\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: CPU ratio\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: container_cpu_usage_seconds_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: RSS Memory\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: process_resident_memory_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Goroutines\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: go_goroutines\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Heap allocation rate\",\n+ \t\" unit: bytes/s\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: go_memstats_alloc_bytes_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: GC rate\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: go_gc_duration_seconds_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Next GC\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: go_memstats_next_gc_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pod_name\",\n+ \t\" displayName: Pod\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: nodejs\",\n+ \t\" title: Node.js Metrics\",\n+ \t\" runtime: Node.js\",\n+ \t\" discoverOn: nodejs_active_handles_total\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Active handles\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_active_handles_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Active requests\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_active_requests_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event loop lag\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_eventloop_lag_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Total heap size\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_heap_space_size_total_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: space\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Used heap size\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_heap_space_size_used_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: space\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Available heap size\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: nodejs_heap_space_size_available_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: space\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: springboot-jvm-pool\",\n+ \t\" title: JVM Pool Metrics\",\n+ \t\" runtime: Spring Boot\",\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t\" - include: micrometer-1.0.6-jvm-pool\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: vertx-jvm\",\n+ \t\" title: JVM Metrics\",\n+ \t\" runtime: Vert.x\",\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t\" - include: micrometer-1.1-jvm\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: vertx-server\",\n+ \t\" title: Vert.x Server Metrics\",\n+ \t\" runtime: Vert.x\",\n+ \t\" discoverOn: vertx_http_server_connections\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server response time\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_responseTime_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: path\",\n+ \t\" displayName: Path\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: method\",\n+ \t\" displayName: Method\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server request count rate\",\n+ \t\" unit: ops\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_requestCount_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: code\",\n+ \t\" displayName: Error code\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: path\",\n+ \t\" displayName: Path\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: method\",\n+ \t\" displayName: Method\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server active connections\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_connections\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server active websockets\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_wsConnections\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server bytes sent\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_bytesSent\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Server bytes received\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_server_bytesReceived\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: istiod\",\n+ \t\" title: Istiod Metrics\",\n+ \t` runtime: \"\"`,\n+ \t\" discoverOn: pilot_info\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Proxy Push Time\",\n+ \t\" unit: s\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: pilot_proxy_convergence_time_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: CPU Usage\",\n+ \t\" unit: s\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: process_cpu_seconds_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Pilot Pushes\",\n+ \t\" unit: ops/s\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: pilot_xds_pushes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: XDS Active Connections\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: pilot_xds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Known Services\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: pilot_services\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: micrometer-1.0.6-jvm\",\n+ \t\" title: JVM Metrics\",\n+ \t\" runtime: JVM\",\n+ \t\" discoverOn: jvm_threads_live\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Total live threads\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_threads_live\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Daemon threads\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_threads_daemon\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Loaded classes\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_classes_loaded\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory used\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_used_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory commited\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_committed_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory max\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_max_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: microprofile-1.1\",\n+ \t\" title: MicroProfile Metrics\",\n+ \t\" runtime: MicroProfile\",\n+ \t\" discoverOn: base:thread_count\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Current loaded classes\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:classloader_current_loaded_class_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Unloaded classes\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:classloader_total_unloaded_class_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Thread count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:thread_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Thread max count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:thread_max_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Thread daemon count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:thread_daemon_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Committed heap\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:memory_committed_heap_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Max heap\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:memory_max_heap_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Used heap\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:memory_used_heap_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: vertx-eventbus\",\n+ \t\" title: Vert.x Eventbus Metrics\",\n+ \t\" runtime: Vert.x\",\n+ \t\" discoverOn: vertx_eventbus_handlers\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event bus handlers\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_eventbus_handlers\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: address\",\n+ \t\" displayName: Eventbus address\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event bus pending messages\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_eventbus_pending\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: address\",\n+ \t\" displayName: Eventbus address\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event bus processing time\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_eventbus_processingTime_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: address\",\n+ \t\" displayName: Eventbus address\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event bus bytes read\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_eventbus_bytesRead\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: address\",\n+ \t\" displayName: Eventbus address\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Event bus bytes written\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_eventbus_bytesWritten\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: address\",\n+ \t\" displayName: Eventbus address\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: kiali\",\n+ \t\" title: Kiali Internal Metrics\",\n+ \t` runtime: \"\"`,\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: API hit rate\",\n+ \t\" unit: ops\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: kiali_api_processing_duration_seconds_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: route\",\n+ \t\" displayName: API route\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: API processing duration\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: kiali_api_processing_duration_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: route\",\n+ \t\" displayName: API route\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: API Failures\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: kiali_api_failures_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: route\",\n+ \t\" displayName: API route\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Graph generation duration\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: kiali_graph_generation_duration_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: graph_kind\",\n+ \t\" displayName: Graph kind\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: graph_type\",\n+ \t\" displayName: Graph type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Tracing processing duration\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: kiali_tracing_processing_duration_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: query_group\",\n+ \t\" displayName: Query Group\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: micrometer-1.0.6-jvm-pool\",\n+ \t\" title: JVM Pool Metrics\",\n+ \t\" runtime: JVM\",\n+ \t\" discoverOn: jvm_buffer_total_capacity_bytes\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Pool buffer memory used\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_buffer_memory_used_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: id\",\n+ \t\" displayName: Pool\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Pool buffer capacity\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_buffer_total_capacity_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: id\",\n+ \t\" displayName: Pool\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Pool buffer count\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_buffer_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: id\",\n+ \t\" displayName: Pool\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: quarkus\",\n+ \t\" title: Quarkus Metrics\",\n+ \t\" runtime: Quarkus\",\n+ \t` discoverOn: \"\"`,\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Thread count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vendor:thread_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Used heap\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vendor:memory_heap_usage_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Used non-heap\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vendor:memory_non_heap_usage_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" - include: microprofile-x.y\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: thorntail\",\n+ \t\" title: Thorntail Metrics\",\n+ \t\" runtime: Thorntail\",\n+ \t\" discoverOn: vendor:loaded_modules\",\n+ \t\" items:\",\n+ \t\" - include: microprofile-1.1\",\n+ \t\" chart:\",\n+ \t` name: \"\"`,\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 0\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t` metricName: \"\"`,\n+ \t\" metrics: []\",\n+ \t` dataType: \"\"`,\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Loaded modules\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vendor:loaded_modules\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: tomcat\",\n+ \t\" title: Tomcat Metrics\",\n+ \t\" runtime: Tomcat\",\n+ \t\" discoverOn: tomcat_sessions_created_total\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Sessions created\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_sessions_created_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Active sessions\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_sessions_active_current\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Sessions rejected\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_sessions_rejected_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Bytes sent\",\n+ \t\" unit: bitrate\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_global_sent_bytes_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Bytes received\",\n+ \t\" unit: bitrate\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_global_received_bytes_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Global errors\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_global_error_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Servlet errors\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: tomcat_servlet_error_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: vertx-client\",\n+ \t\" title: Vert.x Client Metrics\",\n+ \t\" runtime: Vert.x\",\n+ \t\" discoverOn: vertx_http_client_connections\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client response time\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_responseTime_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: path\",\n+ \t\" displayName: Path\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: method\",\n+ \t\" displayName: Method\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client request count rate\",\n+ \t\" unit: ops\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_requestCount_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: path\",\n+ \t\" displayName: Path\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: method\",\n+ \t\" displayName: Method\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client active connections\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_connections\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client active websockets\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_wsConnections\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client bytes sent\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_bytesSent\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Client bytes received\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_http_client_bytesReceived\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: vertx-pool\",\n+ \t\" title: Vert.x Pools Metrics\",\n+ \t\" runtime: Vert.x\",\n+ \t\" discoverOn: vertx_pool_ratio\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Usage duration\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_pool_usage_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pool_name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: pool_type\",\n+ \t\" displayName: Type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Usage ratio\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_pool_ratio\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pool_name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: pool_type\",\n+ \t\" displayName: Type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Queue size\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_pool_queue_size\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pool_name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: pool_type\",\n+ \t\" displayName: Type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Time in queue\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_pool_queue_delay_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: histogram\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pool_name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: pool_type\",\n+ \t\" displayName: Type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Resources used\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 6\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: vertx_pool_inUse\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: pool_name\",\n+ \t\" displayName: Name\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: pool_type\",\n+ \t\" displayName: Type\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: envoy\",\n+ \t\" title: Envoy Metrics\",\n+ \t` runtime: \"\"`,\n+ \t\" discoverOn: envoy_server_uptime\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Pods uptime\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_server_uptime\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Allocated memory\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_server_memory_allocated\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Heap size\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: 0\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_server_memory_heap_size\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Upstream active connections\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_cluster_upstream_cx_active\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Upstream total requests\",\n+ \t\" unit: rps\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_cluster_upstream_rq_total\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Downstream active connections\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_listener_downstream_cx_active\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Downstream HTTP requests\",\n+ \t\" unit: rps\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: envoy_listener_http_downstream_rq\",\n+ \t\" metrics: []\",\n+ \t\" dataType: rate\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: micrometer-1.1-jvm\",\n+ \t\" title: JVM Metrics\",\n+ \t\" runtime: JVM\",\n+ \t\" discoverOn: jvm_threads_live_threads\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory used\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_used_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory commited\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_committed_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Memory max\",\n+ \t\" unit: bytes\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_memory_max_bytes\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: area\",\n+ \t\" displayName: Area\",\n+ \t\" singleSelection: false\",\n+ \t\" - label: id\",\n+ \t\" displayName: Space\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Total live threads\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_threads_live_threads\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Daemon threads\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_threads_daemon_threads\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Threads states\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 4\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: jvm_threads_states_threads\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations:\",\n+ \t\" - label: state\",\n+ \t\" displayName: State\",\n+ \t\" singleSelection: false\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"- name: microprofile-x.y\",\n+ \t\" title: MicroProfile Metrics\",\n+ \t\" runtime: MicroProfile\",\n+ \t\" discoverOn: base:gc_complete_scavenger_count\",\n+ \t\" items:\",\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Young GC time\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:gc_young_generation_scavenger_time_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Young GC count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:gc_young_generation_scavenger_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Total GC time\",\n+ \t\" unit: seconds\",\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:gc_complete_scavenger_time_seconds\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t` - include: \"\"`,\n+ \t\" chart:\",\n+ \t\" name: Total GC count\",\n+ \t` unit: \"\"`,\n+ \t\" unitScale: 0\",\n+ \t\" spans: 3\",\n+ \t\" startCollapsed: false\",\n+ \t\" chartType: null\",\n+ \t\" min: null\",\n+ \t\" max: null\",\n+ \t\" metricName: base:gc_complete_scavenger_count\",\n+ \t\" metrics: []\",\n+ \t\" dataType: raw\",\n+ \t` aggregator: \"\"`,\n+ \t\" aggregations: []\",\n+ \t\" xAxis: null\",\n+ \t\" groupLabels: []\",\n+ \t` sortLabel: \"\"`,\n+ \t` sortLabelParseAs: \"\"`,\n+ \t\" externalLinks: []\",\n+ \t\" rows: 0\",\n+ \t\"deployment:\",\n+ \t\" accessiblenamespaces: []\",\n+ \t\" cluster_wide_access: true\",\n+ \t\" instance_name: kiali\",\n+ \t\" namespace: istio-system\",\n+ \t\"external_services:\",\n+ \t\" grafana:\",\n+ \t\" auth:\",\n+ \t\" ca_file: /kiali-cabundle/service-ca.crt\",\n+ \t\" insecure_skip_verify: false\",\n+ \t` password: \"\"`,\n+ \t` token: \"\"`,\n+ \t\" type: none\",\n+ \t\" use_kiali_token: false\",\n+ \t` username: \"\"`,\n+ \t\" dashboards:\",\n+ \t\" - name: Istio Service Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t\" datasource: var-datasource\",\n+ \t\" namespace: var-namespace\",\n+ \t\" service: var-service\",\n+ \t\" version: var-version\",\n+ \t` workload: \"\"`,\n+ \t\" - name: Istio Workload Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t\" datasource: var-datasource\",\n+ \t\" namespace: var-namespace\",\n+ \t` service: \"\"`,\n+ \t\" version: var-version\",\n+ \t\" workload: var-workload\",\n+ \t\" - name: Istio Mesh Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t` datasource: \"\"`,\n+ \t` namespace: \"\"`,\n+ \t` service: \"\"`,\n+ \t` version: \"\"`,\n+ \t` workload: \"\"`,\n+ \t\" - name: Istio Control Plane Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t` datasource: \"\"`,\n+ \t` namespace: \"\"`,\n+ \t` service: \"\"`,\n+ \t` version: \"\"`,\n+ \t` workload: \"\"`,\n+ \t\" - name: Istio Performance Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t` datasource: \"\"`,\n+ \t` namespace: \"\"`,\n+ \t` service: \"\"`,\n+ \t` version: \"\"`,\n+ \t` workload: \"\"`,\n+ \t\" - name: Istio Wasm Extension Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t` datasource: \"\"`,\n+ \t` namespace: \"\"`,\n+ \t` service: \"\"`,\n+ \t` version: \"\"`,\n+ \t` workload: \"\"`,\n+ \t\" enabled: true\",\n+ \t\" external_url: http://grafana-istio-system.apps.ci-op-nm4zsh1i-3c8f3.cspilp.interop.ccitredhat.com\",\n+ \t\" internal_url: http://grafana.istio-system:3000\",\n+ \t\" istio:\",\n+ \t\" component_status:\",\n+ \t\" enabled: true\",\n+ \t\" istio_api_enabled: true\",\n+ \t\" istio_identity_domain: svc.cluster.local\",\n+ \t\" istiod_polling_interval_seconds: 20\",\n+ \t\" validation_change_detection_enabled: true\",\n+ \t\" validation_reconcile_interval: 1m0s\",\n+ \t\" perses:\",\n+ \t\" auth:\",\n+ \t` ca_file: \"\"`,\n+ \t\" insecure_skip_verify: false\",\n+ \t` password: \"\"`,\n+ \t` token: \"\"`,\n+ \t\" type: none\",\n+ \t\" use_kiali_token: false\",\n+ \t` username: \"\"`,\n+ \t\" dashboards:\",\n+ \t\" - name: Istio Service Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t\" datasource: var-datasource\",\n+ \t\" namespace: var-namespace\",\n+ \t\" service: var-service\",\n+ \t\" version: var-version\",\n+ \t` workload: \"\"`,\n+ \t\" - name: Istio Workload Dashboard\",\n+ \t\" variables:\",\n+ \t` app: \"\"`,\n+ \t\" datasource: var-datasource\",\n+ \t\" namespace: var-namespace\",\n+ \t` service: \"\"`,\n+ \t\" version: var-version\",\n+ \t\" workload: var-workload\",\n+ \t\" - name: Istio Mesh Dashboard\",\n  \t... // 118 identical, 80 removed, and 90 inserted lines\n  }, \"\\n\")\n\n"} I0205 04:27:40.310232 18011 warnings.go:110] "Warning: unknown field \"spec.deployment.accessiblenamespaces\"" I0205 04:27:40.310252 18011 warnings.go:110] "Warning: unknown field \"spec.external_services.perses.auth.token\"" I0205 04:27:40.310259 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label\"" I0205 04:27:40.310264 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label_value\"" I0205 04:27:40.310268 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_gateway_label\"" I0205 04:27:40.310273 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_use_label\"" I0205 04:27:40.310277 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_name\"" I0205 04:27:40.310281 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_revision\"" I0205 04:27:40.310285 18011 warnings.go:110] "Warning: unknown field \"spec.runMode\"" {"level":"debug","time":"2026-02-05T04:27:40Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:27:50Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:28:00Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:28:00Z","message":"Restarting Kiali deployment"} {"level":"debug","time":"2026-02-05T04:28:00Z","message":"Waiting for Kiali deployment to be ready"} {"level":"debug","time":"2026-02-05T04:28:00Z","message":"The deployment has not observed the latest spec update yet."} {"level":"debug","time":"2026-02-05T04:28:10Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:28:20Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:28:30Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:28:40Z","message":"Kiali is ready"} {"level":"debug","time":"2026-02-05T04:28:40Z","message":"Updating kiali config to original state"} {"level":"debug","time":"2026-02-05T04:28:40Z","message":"Updating Kiali config"} {"level":"debug","time":"2026-02-05T04:28:40Z","message":"Diff between old config and new config:   (\n  \t\"\"\"\n  \t... // 4 identical lines\n  \tauth:\n  \t openid:\n- \t additional_request_params: {}\n- \t allowed_domains: []\n- \t api_proxy: ''\n- \t api_proxy_ca_data: ''\n  \t api_token: id_token\n  \t authentication_timeout: 300\n- \t authorization_endpoint: ''\n- \t client_id: ''\n- \t disable_rbac: false\n- \t http_proxy: ''\n- \t https_proxy: ''\n- \t insecure_skip_verify_tls: false\n- \t issuer_uri: ''\n  \t scopes:\n  \t - openid\n  \t - profile\n  \t - email\n  \t username_claim: sub\n- \t openshift:\n- \t insecure_skip_verify_tls: false\n  \t strategy: openshift\n  \tclustering:\n- \t autodetect_secrets:\n- \t enabled: true\n- \t label: kiali.io/multiCluster=true\n- \t clusters:\n- \t - name: inaccessible\n- \t enable_exec_provider: false\n+ \t clusters: []\n  \t ignore_home_cluster: false\n- \t kiali_urls:\n- \t - cluster_name: inaccessible\n- \t instance_name: kiali\n- \t namespace: istio-system\n- \t url: http://inaccessible:20001\n+ \t kiali_urls: []\n  \tcustom_dashboards:\n- \t- discoverOn: ''\n- \t externalLinks: []\n+ \t- name: springboot-jvm\n+ \t title: JVM Metrics\n+ \t runtime: Spring Boot\n+ \t discoverOn: \"\"\n  \t... // 612 identical, 1575 removed, and 1823 inserted lines\n  \t\"\"\"\n  )\n\n"} I0205 04:28:40.570380 18011 warnings.go:110] "Warning: unknown field \"spec.deployment.accessiblenamespaces\"" I0205 04:28:40.570398 18011 warnings.go:110] "Warning: unknown field \"spec.external_services.perses.auth.token\"" I0205 04:28:40.570404 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label\"" I0205 04:28:40.570408 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label_value\"" I0205 04:28:40.570412 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_gateway_label\"" I0205 04:28:40.570416 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_use_label\"" I0205 04:28:40.570419 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_name\"" I0205 04:28:40.570422 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_revision\"" I0205 04:28:40.570426 18011 warnings.go:110] "Warning: unknown field \"spec.runMode\"" {"level":"debug","time":"2026-02-05T04:28:40Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:28:50Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:29:00Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:29:00Z","message":"Restarting Kiali deployment"} {"level":"debug","time":"2026-02-05T04:29:00Z","message":"Waiting for Kiali deployment to be ready"} {"level":"debug","time":"2026-02-05T04:29:00Z","message":"The deployment has not observed the latest spec update yet."} {"level":"debug","time":"2026-02-05T04:29:10Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:29:20Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:29:30Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:29:40Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:29:50Z","message":"Kiali is ready"} --- PASS: TestRemoteKialiShownInClustersResponse (130.65s) === RUN TestDestinationRuleMultimatch {"level":"debug","time":"2026-02-05T04:29:50Z","message":"destinationrule.networking.istio.io/all.googleapis.com created\ndestinationrule.networking.istio.io/all.googleapis.com2 created\n"} {"level":"debug","time":"2026-02-05T04:29:51Z","message":"destinationrule.networking.istio.io \"all.googleapis.com\" deleted\ndestinationrule.networking.istio.io \"all.googleapis.com2\" deleted\n"} --- PASS: TestDestinationRuleMultimatch (1.01s) === RUN TestDestinationRuleExportMultimatch {"level":"debug","time":"2026-02-05T04:29:51Z","message":"destinationrule.networking.istio.io/all.googleapis.com created\ndestinationrule.networking.istio.io/all.googleapis.com2 created\n"} {"level":"debug","time":"2026-02-05T04:29:52Z","message":"destinationrule.networking.istio.io \"all.googleapis.com\" deleted\ndestinationrule.networking.istio.io \"all.googleapis.com2\" deleted\n"} --- PASS: TestDestinationRuleExportMultimatch (0.62s) === RUN TestAuthPolicyPrincipalsError {"level":"debug","time":"2026-02-05T04:29:52Z","message":"authorizationpolicy.security.istio.io/ratings-policy created\n"} {"level":"debug","time":"2026-02-05T04:29:52Z","message":"authorizationpolicy.security.istio.io \"ratings-policy\" deleted\n"} --- PASS: TestAuthPolicyPrincipalsError (0.45s) === RUN TestServiceEntryLabels {"level":"debug","time":"2026-02-05T04:29:53Z","message":"serviceentry.networking.istio.io/service-entry-labels created\ndestinationrule.networking.istio.io/dest-rule-labels created\nvirtualservice.networking.istio.io/app-rpc-icc created\ngateway.networking.istio.io/ingress-app created\n"} {"level":"debug","time":"2026-02-05T04:29:53Z","message":"serviceentry.networking.istio.io \"service-entry-labels\" deleted\ndestinationrule.networking.istio.io \"dest-rule-labels\" deleted\nvirtualservice.networking.istio.io \"app-rpc-icc\" deleted\ngateway.networking.istio.io \"ingress-app\" deleted\n"} --- PASS: TestServiceEntryLabels (0.64s) === RUN TestServiceEntryLabelsNotMatch {"level":"debug","time":"2026-02-05T04:29:53Z","message":"serviceentry.networking.istio.io/service-entry-labels created\ndestinationrule.networking.istio.io/dest-rule-labels-wrong created\nvirtualservice.networking.istio.io/app-rpc-icc created\ngateway.networking.istio.io/ingress-app created\n"} {"level":"debug","time":"2026-02-05T04:29:54Z","message":"serviceentry.networking.istio.io \"service-entry-labels\" deleted\ndestinationrule.networking.istio.io \"dest-rule-labels-wrong\" deleted\nvirtualservice.networking.istio.io \"app-rpc-icc\" deleted\ngateway.networking.istio.io \"ingress-app\" deleted\n"} --- PASS: TestServiceEntryLabelsNotMatch (1.30s) === RUN TestK8sGatewaysAddressesError {"level":"debug","time":"2026-02-05T04:29:54Z","message":"gateway.gateway.networking.k8s.io/gatewayapiaddr created\ngateway.gateway.networking.k8s.io/gatewayapiaddr2 created\n"} {"level":"debug","time":"2026-02-05T04:29:55Z","message":"gateway.gateway.networking.k8s.io \"gatewayapiaddr\" deleted\ngateway.gateway.networking.k8s.io \"gatewayapiaddr2\" deleted\n"} --- PASS: TestK8sGatewaysAddressesError (0.81s) === RUN TestK8sGatewaysListenersError {"level":"debug","time":"2026-02-05T04:29:55Z","message":"gateway.gateway.networking.k8s.io/gatewayapilnr created\ngateway.gateway.networking.k8s.io/gatewayapilnr2 created\n"} {"level":"debug","time":"2026-02-05T04:29:56Z","message":"gateway.gateway.networking.k8s.io \"gatewayapilnr\" deleted\ngateway.gateway.networking.k8s.io \"gatewayapilnr2\" deleted\n"} --- PASS: TestK8sGatewaysListenersError (1.08s) === RUN TestK8sHTTPRoutesGatewaysError {"level":"debug","time":"2026-02-05T04:29:56Z","message":"httproute.gateway.networking.k8s.io/httproute created\n"} {"level":"debug","time":"2026-02-05T04:29:57Z","message":"httproute.gateway.networking.k8s.io \"httproute\" deleted\n"} --- PASS: TestK8sHTTPRoutesGatewaysError (0.61s) === RUN TestK8sHTTPRoutesServicesError {"level":"debug","time":"2026-02-05T04:29:57Z","message":"gateway.gateway.networking.k8s.io/gatewayapiservices created\nhttproute.gateway.networking.k8s.io/httprouteservices created\n"} {"level":"debug","time":"2026-02-05T04:29:57Z","message":"gateway.gateway.networking.k8s.io \"gatewayapiservices\" deleted\nhttproute.gateway.networking.k8s.io \"httprouteservices\" deleted\n"} --- PASS: TestK8sHTTPRoutesServicesError (0.66s) === RUN TestK8sGRPCRoutesGatewaysError {"level":"debug","time":"2026-02-05T04:29:58Z","message":"grpcroute.gateway.networking.k8s.io/grpcroute created\n"} {"level":"debug","time":"2026-02-05T04:29:58Z","message":"grpcroute.gateway.networking.k8s.io \"grpcroute\" deleted\n"} --- PASS: TestK8sGRPCRoutesGatewaysError (0.45s) === RUN TestK8sGRPCRoutesServicesError {"level":"debug","time":"2026-02-05T04:29:58Z","message":"gateway.gateway.networking.k8s.io/gatewayapiservices created\ngrpcroute.gateway.networking.k8s.io/grpcrouteservices created\n"} {"level":"debug","time":"2026-02-05T04:29:58Z","message":"gateway.gateway.networking.k8s.io \"gatewayapiservices\" deleted\ngrpcroute.gateway.networking.k8s.io \"grpcrouteservices\" deleted\n"} --- PASS: TestK8sGRPCRoutesServicesError (0.68s) === RUN TestK8sReferenceGrantsFromNamespaceError {"level":"debug","time":"2026-02-05T04:29:59Z","message":"referencegrant.gateway.networking.k8s.io/referencegrantfromns created\n"} {"level":"debug","time":"2026-02-05T04:30:01Z","message":"referencegrant.gateway.networking.k8s.io \"referencegrantfromns\" deleted\n"} --- PASS: TestK8sReferenceGrantsFromNamespaceError (2.73s) === RUN TestAppDashboard --- PASS: TestAppDashboard (0.11s) === RUN TestServiceDashboard --- PASS: TestServiceDashboard (0.10s) === RUN TestWorkloadDashboard --- PASS: TestWorkloadDashboard (0.07s) === RUN TestExternalHostNode {"level":"debug","time":"2026-02-05T04:30:02Z","message":"serviceentry.networking.istio.io/external-service-foo-se created\nvirtualservice.networking.istio.io/external-service-foo-vs created\ndestinationrule.networking.istio.io/external-service-foo-dr created\n"} {"level":"debug","time":"2026-02-05T04:30:06Z","message":"serviceentry.networking.istio.io \"external-service-foo-se\" deleted\nvirtualservice.networking.istio.io \"external-service-foo-vs\" deleted\ndestinationrule.networking.istio.io \"external-service-foo-dr\" deleted\n"} --- PASS: TestExternalHostNode (4.71s) === RUN TestCBVersionedApp {"level":"debug","time":"2026-02-05T04:30:07Z","message":"destinationrule.networking.istio.io/circuitbreaker-reviews-all-cb created\n"} {"level":"debug","time":"2026-02-05T04:30:08Z","message":"destinationrule.networking.istio.io \"circuitbreaker-reviews-all-cb\" deleted\n"} --- PASS: TestCBVersionedApp (2.00s) === RUN TestCBWorkload {"level":"debug","time":"2026-02-05T04:30:09Z","message":"destinationrule.networking.istio.io/circuitbreaker-reviews-all-cb created\n"} {"level":"debug","time":"2026-02-05T04:30:10Z","message":"destinationrule.networking.istio.io \"circuitbreaker-reviews-all-cb\" deleted\n"} --- PASS: TestCBWorkload (1.89s) === RUN TestCBService {"level":"debug","time":"2026-02-05T04:30:11Z","message":"destinationrule.networking.istio.io/circuitbreaker-reviews-all-cb created\n"} {"level":"debug","time":"2026-02-05T04:30:12Z","message":"destinationrule.networking.istio.io \"circuitbreaker-reviews-all-cb\" deleted\n"} --- PASS: TestCBService (1.87s) === RUN TestVSVersionedApp {"level":"debug","time":"2026-02-05T04:30:13Z","message":"virtualservice.networking.istio.io/ratings-delay-abort-vs created\ndestinationrule.networking.istio.io/ratings-delay-abort-dr created\n"} {"level":"debug","time":"2026-02-05T04:30:14Z","message":"virtualservice.networking.istio.io \"ratings-delay-abort-vs\" deleted\ndestinationrule.networking.istio.io \"ratings-delay-abort-dr\" deleted\n"} --- PASS: TestVSVersionedApp (2.00s) === RUN TestVSWorkload {"level":"debug","time":"2026-02-05T04:30:15Z","message":"virtualservice.networking.istio.io/ratings-delay-abort-vs created\ndestinationrule.networking.istio.io/ratings-delay-abort-dr created\n"} {"level":"debug","time":"2026-02-05T04:30:16Z","message":"virtualservice.networking.istio.io \"ratings-delay-abort-vs\" deleted\ndestinationrule.networking.istio.io \"ratings-delay-abort-dr\" deleted\n"} --- PASS: TestVSWorkload (2.17s) === RUN TestVSApp {"level":"debug","time":"2026-02-05T04:30:17Z","message":"virtualservice.networking.istio.io/ratings-delay-abort-vs created\ndestinationrule.networking.istio.io/ratings-delay-abort-dr created\n"} {"level":"debug","time":"2026-02-05T04:30:18Z","message":"virtualservice.networking.istio.io \"ratings-delay-abort-vs\" deleted\ndestinationrule.networking.istio.io \"ratings-delay-abort-dr\" deleted\n"} --- PASS: TestVSApp (2.16s) === RUN TestVSService {"level":"debug","time":"2026-02-05T04:30:19Z","message":"virtualservice.networking.istio.io/ratings-delay-abort-vs created\ndestinationrule.networking.istio.io/ratings-delay-abort-dr created\n"} {"level":"debug","time":"2026-02-05T04:30:20Z","message":"virtualservice.networking.istio.io \"ratings-delay-abort-vs\" deleted\ndestinationrule.networking.istio.io \"ratings-delay-abort-dr\" deleted\n"} --- PASS: TestVSService (2.14s) === RUN TestTraficShiftingVersionedApp {"level":"debug","time":"2026-02-05T04:30:21Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:23Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTraficShiftingVersionedApp (2.06s) === RUN TestTcpTraficShiftingVersionedApp {"level":"debug","time":"2026-02-05T04:30:23Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:25Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTcpTraficShiftingVersionedApp (2.09s) === RUN TestRequestTimeoutsVersionedApp {"level":"debug","time":"2026-02-05T04:30:25Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:27Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestRequestTimeoutsVersionedApp (2.13s) === RUN TestFaultInjectionVersionedApp {"level":"debug","time":"2026-02-05T04:30:27Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:29Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestFaultInjectionVersionedApp (2.06s) === RUN TestTrafficShiftingWorkload {"level":"debug","time":"2026-02-05T04:30:30Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:31Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTrafficShiftingWorkload (2.30s) === RUN TestTcpTrafficShiftingWorkload {"level":"debug","time":"2026-02-05T04:30:32Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:33Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTcpTrafficShiftingWorkload (2.28s) === RUN TestRequestTimeoutWorkload {"level":"debug","time":"2026-02-05T04:30:34Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:35Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestRequestTimeoutWorkload (2.13s) === RUN TestFaultInjectionWorkload {"level":"debug","time":"2026-02-05T04:30:36Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:38Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestFaultInjectionWorkload (2.05s) === RUN TestTrafficShiftingApp {"level":"debug","time":"2026-02-05T04:30:38Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:40Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTrafficShiftingApp (2.13s) === RUN TestTcpTrafficShiftingApp {"level":"debug","time":"2026-02-05T04:30:40Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:42Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTcpTrafficShiftingApp (2.11s) === RUN TestRequestTimeoutsApp {"level":"debug","time":"2026-02-05T04:30:43Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:44Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestRequestTimeoutsApp (2.19s) === RUN TestFaultInjectionApp {"level":"debug","time":"2026-02-05T04:30:45Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:46Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestFaultInjectionApp (2.24s) === RUN TestTrafficShiftingService {"level":"debug","time":"2026-02-05T04:30:47Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:48Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTrafficShiftingService (2.06s) === RUN TestTcpTrafficShiftingService {"level":"debug","time":"2026-02-05T04:30:49Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:50Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestTcpTrafficShiftingService (2.23s) === RUN TestRequestTimeoutsService {"level":"debug","time":"2026-02-05T04:30:51Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:53Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestRequestTimeoutsService (2.05s) === RUN TestFultInjectionService {"level":"debug","time":"2026-02-05T04:30:53Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:30:55Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestFultInjectionService (2.06s) === RUN TestAppGraph --- PASS: TestAppGraph (1.14s) === RUN TestAppVersionGraph --- PASS: TestAppVersionGraph (1.15s) === RUN TestVersionedAppGraph graph_nodes_test.go:42: Error Trace: /go/src/kiali/tests/integration/tests/graph_nodes_test.go:42 Error: Expected nil, but got: context.deadlineExceededError{} Test: TestVersionedAppGraph Messages: Graph elements should contains Nodes and Edges --- FAIL: TestVersionedAppGraph (60.06s) === RUN TestAppGraphEmpty --- PASS: TestAppGraphEmpty (0.05s) === RUN TestServiceGraph --- PASS: TestServiceGraph (1.13s) === RUN TestServiceGraphEmpty --- PASS: TestServiceGraphEmpty (0.05s) === RUN TestWorkloadGraph --- PASS: TestWorkloadGraph (1.15s) === RUN TestWorkloadGraphEmpty --- PASS: TestWorkloadGraphEmpty (0.06s) === RUN TestAppBase --- PASS: TestAppBase (3.51s) === RUN TestAppNoLabels --- PASS: TestAppNoLabels (1.18s) === RUN TestAppRequestsPerSecond --- PASS: TestAppRequestsPerSecond (1.18s) === RUN TestAppRequestsPercentage --- PASS: TestAppRequestsPercentage (1.18s) === RUN TestAppRequestsResponseTime --- PASS: TestAppRequestsResponseTime (1.17s) === RUN TestAppInjectServiceNodesTrue --- PASS: TestAppInjectServiceNodesTrue (1.38s) === RUN TestAppInjectServiceNodesFalse --- PASS: TestAppInjectServiceNodesFalse (1.17s) === RUN TestAppAppendersBlank --- PASS: TestAppAppendersBlank (1.07s) === RUN TestAppAppendersInvalid --- PASS: TestAppAppendersInvalid (0.05s) === RUN TestServiceBase --- PASS: TestServiceBase (3.41s) === RUN TestServiceNoLabels --- PASS: TestServiceNoLabels (1.19s) === RUN TestServiceRequestsPerSecond --- PASS: TestServiceRequestsPerSecond (1.15s) === RUN TestServiceRequestsPercentage --- PASS: TestServiceRequestsPercentage (1.14s) === RUN TestServiceResponseTime --- PASS: TestServiceResponseTime (1.33s) === RUN TestServiceInjectServiceNodesTrue --- PASS: TestServiceInjectServiceNodesTrue (1.15s) === RUN TestServiceInjectServiceNodesFalse --- PASS: TestServiceInjectServiceNodesFalse (1.13s) === RUN TestServiceAppendersBlank --- PASS: TestServiceAppendersBlank (1.06s) === RUN TestVersionedAppBase --- PASS: TestVersionedAppBase (3.46s) === RUN TestVersionedAppNoLabels --- PASS: TestVersionedAppNoLabels (1.15s) === RUN TestVersionedAppRequestsPerSecond --- PASS: TestVersionedAppRequestsPerSecond (1.15s) === RUN TestVersionedAppRequestsPercentage --- PASS: TestVersionedAppRequestsPercentage (1.14s) === RUN TestVersionedAppRequestsResponseTime --- PASS: TestVersionedAppRequestsResponseTime (1.15s) === RUN TestVersionedAppRInjectServiceNodesTrue --- PASS: TestVersionedAppRInjectServiceNodesTrue (1.14s) === RUN TestVersionedAppRInjectServiceNodesFalse --- PASS: TestVersionedAppRInjectServiceNodesFalse (1.14s) === RUN TestVersionedAppAppendersBlank --- PASS: TestVersionedAppAppendersBlank (1.06s) === RUN TestWorkloadNoLabels --- PASS: TestWorkloadNoLabels (1.14s) === RUN TestWorkloadRequestsPerSecond --- PASS: TestWorkloadRequestsPerSecond (1.15s) === RUN TestWorkloadRequestPercentage --- PASS: TestWorkloadRequestPercentage (1.16s) === RUN TestWorkloadRequestsResponseTime --- PASS: TestWorkloadRequestsResponseTime (1.14s) === RUN TestWorkloadAppendersBlank --- PASS: TestWorkloadAppendersBlank (1.06s) === RUN TestBoxNegative --- PASS: TestBoxNegative (0.05s) === RUN TestGraphTypeNegative --- PASS: TestGraphTypeNegative (0.05s) === RUN TestDisplayIdleEdges --- PASS: TestDisplayIdleEdges (1.15s) === RUN TestDisplayIdleNodes --- PASS: TestDisplayIdleNodes (1.14s) === RUN TestDisplayOperationNodes --- PASS: TestDisplayOperationNodes (1.15s) === RUN TestDisplayServiceNodes --- PASS: TestDisplayServiceNodes (1.15s) === RUN TestIstioConfigList {"level":"debug","time":"2026-02-05T04:32:45Z","message":"gateway.gateway.networking.k8s.io/gatewayapi created\nhttproute.gateway.networking.k8s.io/httproute created\nreferencegrant.gateway.networking.k8s.io/referencegrant created\ngrpcroute.gateway.networking.k8s.io/grpc created\n"} {"level":"debug","time":"2026-02-05T04:32:45Z","message":"gateway.gateway.networking.k8s.io \"gatewayapi\" deleted\nhttproute.gateway.networking.k8s.io \"httproute\" deleted\nreferencegrant.gateway.networking.k8s.io \"referencegrant\" deleted\ngrpcroute.gateway.networking.k8s.io \"grpc\" deleted\n"} --- PASS: TestIstioConfigList (0.72s) === RUN TestIstioConfigs {"level":"debug","time":"2026-02-05T04:32:46Z","message":"gateway.gateway.networking.k8s.io/gatewayapi created\nhttproute.gateway.networking.k8s.io/httproute created\nreferencegrant.gateway.networking.k8s.io/referencegrant created\ngrpcroute.gateway.networking.k8s.io/grpc created\n"} {"level":"debug","time":"2026-02-05T04:32:46Z","message":"gateway.gateway.networking.k8s.io \"gatewayapi\" deleted\nhttproute.gateway.networking.k8s.io \"httproute\" deleted\nreferencegrant.gateway.networking.k8s.io \"referencegrant\" deleted\ngrpcroute.gateway.networking.k8s.io \"grpc\" deleted\n"} --- PASS: TestIstioConfigs (0.63s) === RUN TestIstioConfigDetails {"level":"debug","time":"2026-02-05T04:32:46Z","message":"virtualservice.networking.istio.io/virtual-service-reviews created\ndestinationrule.networking.istio.io/destination-rule-reviews created\n"} {"level":"debug","time":"2026-02-05T04:32:46Z","message":"virtualservice.networking.istio.io \"virtual-service-reviews\" deleted\ndestinationrule.networking.istio.io \"destination-rule-reviews\" deleted\n"} --- PASS: TestIstioConfigDetails (0.49s) === RUN TestIstioConfigInvalidName --- PASS: TestIstioConfigInvalidName (0.10s) === RUN TestIstioConfigPermissions --- PASS: TestIstioConfigPermissions (0.13s) === RUN TestNamespaceMetrics --- PASS: TestNamespaceMetrics (1.09s) === RUN TestClusterMetrics --- PASS: TestClusterMetrics (1.07s) === RUN TestServiceMetrics --- PASS: TestServiceMetrics (1.08s) === RUN TestAppMetrics --- PASS: TestAppMetrics (1.07s) === RUN TestWorkloadMetrics --- PASS: TestWorkloadMetrics (1.08s) === RUN TestKialiStatus --- PASS: TestKialiStatus (0.09s) === RUN TestKialiConfig --- PASS: TestKialiConfig (0.05s) === RUN TestIstioPermissions --- PASS: TestIstioPermissions (0.05s) === RUN TestJaeger --- PASS: TestJaeger (0.04s) === RUN TestGrafana --- PASS: TestGrafana (0.08s) === RUN TestMeshTls --- PASS: TestMeshTls (0.04s) === RUN TestClusterNamespaceTls --- PASS: TestClusterNamespaceTls (0.04s) === RUN TestNamespaces --- PASS: TestNamespaces (0.04s) === RUN TestNamespaceHealthWorkload --- PASS: TestNamespaceHealthWorkload (0.07s) === RUN TestInvalidNamespaceHealth --- PASS: TestInvalidNamespaceHealth (0.04s) === RUN TestNamespaceHealthApp --- PASS: TestNamespaceHealthApp (0.05s) === RUN TestNamespaceHealthInvalidRate --- PASS: TestNamespaceHealthInvalidRate (0.04s) === RUN TestNamespaceHealthService --- PASS: TestNamespaceHealthService (0.06s) === RUN TestNoIstiod {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Finding Kiali Instance"} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Kiali CRD exists. Kiali must be deployed with the operator."} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Found Kiali CR: [kiali] in namespace: [istio-system]. All Kiali CR resources are in namespace: [istio-system]."} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Additional CA bundle /kiali-cabundle/additional-ca-bundle.pem does not exist. Skipping"} {"level":"trace","time":"2026-02-05T04:32:53Z","message":"Adding CA bundle /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt to pool"} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Additional CA bundle /kiali-cabundle/service-ca.crt does not exist. Skipping"} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Updating Kiali config"} {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Diff between old config and new config:   (\n  \t\"\"\"\n  \t... // 4 identical lines\n  \tauth:\n  \t openid:\n- \t additional_request_params: {}\n- \t allowed_domains: []\n- \t api_proxy: ''\n- \t api_proxy_ca_data: ''\n  \t api_token: id_token\n  \t authentication_timeout: 300\n- \t authorization_endpoint: ''\n- \t client_id: ''\n- \t disable_rbac: false\n- \t http_proxy: ''\n- \t https_proxy: ''\n- \t insecure_skip_verify_tls: false\n- \t issuer_uri: ''\n  \t scopes:\n  \t - openid\n  \t - profile\n  \t - email\n  \t username_claim: sub\n- \t openshift:\n- \t insecure_skip_verify_tls: false\n  \t strategy: openshift\n  \tclustering:\n- \t autodetect_secrets:\n- \t enabled: true\n- \t label: kiali.io/multiCluster=true\n  \t clusters: []\n- \t enable_exec_provider: false\n  \t ignore_home_cluster: false\n  \t kiali_urls: []\n  \tcustom_dashboards:\n- \t- discoverOn: ''\n- \t externalLinks: []\n+ \t- name: go\n+ \t title: Go Metrics\n+ \t runtime: Go\n+ \t discoverOn: go_info\n  \t items:\n- \t - chart:\n- \t aggregations: []\n- \t aggregator: ''\n- \t dataType: ''\n- \t groupLabels: []\n- \t metricName: ''\n+ \t - include: \"\"\n+ \t chart:\n+ \t name: CPU ratio\n+ \t unit: \"\"\n+ \t unitScale: 0\n+ \t spans: 4\n+ \t startCollapsed: false\n+ \t chartType: null\n+ \t min: null\n+ \t max: null\n+ \t metricName: container_cpu_usage_seconds_total\n  \t... // 379 identical, 1801 removed, and 2044 inserted lines\n  \t\"\"\"\n  )\n\n"} I0205 04:32:53.425484 18011 warnings.go:110] "Warning: unknown field \"spec.deployment.accessiblenamespaces\"" I0205 04:32:53.425573 18011 warnings.go:110] "Warning: unknown field \"spec.external_services.perses.auth.token\"" I0205 04:32:53.425589 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label\"" I0205 04:32:53.425599 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label_value\"" I0205 04:32:53.425608 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_gateway_label\"" I0205 04:32:53.425616 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_use_label\"" I0205 04:32:53.425624 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_name\"" I0205 04:32:53.425676 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_revision\"" I0205 04:32:53.425691 18011 warnings.go:110] "Warning: unknown field \"spec.runMode\"" {"level":"debug","time":"2026-02-05T04:32:53Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:33:03Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:33:13Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:33:13Z","message":"Restarting Kiali deployment"} {"level":"debug","time":"2026-02-05T04:33:13Z","message":"Waiting for Kiali deployment to be ready"} {"level":"debug","time":"2026-02-05T04:33:13Z","message":"The deployment has not observed the latest spec update yet."} {"level":"debug","time":"2026-02-05T04:33:23Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:33:33Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:33:43Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:33:53Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:34:03Z","message":"Kiali is ready"} === RUN TestNoIstiod/ServicesListNoRegistryServices {"level":"debug","time":"2026-02-05T04:34:03Z","message":"serviceentry.networking.istio.io/external-svc-https created\n"} {"level":"debug","time":"2026-02-05T04:34:04Z","message":"serviceentry.networking.istio.io \"external-svc-https\" deleted\n"} === RUN TestNoIstiod/NoProxyStatus === RUN TestNoIstiod/istioStatus === RUN TestNoIstiod/emptyValidations {"level":"debug","time":"2026-02-05T04:34:04Z","message":"gateway.networking.istio.io/ingress-app created\n"} {"level":"debug","time":"2026-02-05T04:34:04Z","message":"Config response returned: &{Namespace:{Name:bookinfo Cluster: IsAmbient:false IsControlPlane:false CreationTimestamp:0001-01-01 00:00:00 +0000 UTC Labels:map[] Annotations:map[] Revision:} ObjectGVK:networking.istio.io/v1, Kind=Gateway Object: AuthorizationPolicy: DestinationRule: EnvoyFilter: Gateway:0xc0006c08c0 PeerAuthentication: RequestAuthentication: ServiceEntry: Sidecar: VirtualService: WorkloadEntry: WorkloadGroup: WasmPlugin: Telemetry: K8sGateway: K8sGRPCRoute: K8sHTTPRoute: K8sInferencePool: K8sReferenceGrant: K8sTCPRoute: K8sTLSRoute: Permissions:{Create:true Update:true Delete:true} IstioValidation: IstioReferences: IstioConfigHelpFields:[]}"} {"level":"debug","time":"2026-02-05T04:34:05Z","message":"gateway.networking.istio.io \"ingress-app\" deleted\n"} {"level":"debug","time":"2026-02-05T04:34:05Z","message":"Updating Kiali config"} {"level":"debug","time":"2026-02-05T04:34:05Z","message":"Diff between old config and new config:   (\n  \t\"\"\"\n  \t... // 4 identical lines\n  \tauth:\n  \t openid:\n- \t additional_request_params: {}\n- \t allowed_domains: []\n- \t api_proxy: ''\n- \t api_proxy_ca_data: ''\n  \t api_token: id_token\n  \t authentication_timeout: 300\n- \t authorization_endpoint: ''\n- \t client_id: ''\n- \t disable_rbac: false\n- \t http_proxy: ''\n- \t https_proxy: ''\n- \t insecure_skip_verify_tls: false\n- \t issuer_uri: ''\n  \t scopes:\n  \t - openid\n  \t - profile\n  \t - email\n  \t username_claim: sub\n- \t openshift:\n- \t insecure_skip_verify_tls: false\n  \t strategy: openshift\n  \tclustering:\n- \t autodetect_secrets:\n- \t enabled: true\n- \t label: kiali.io/multiCluster=true\n  \t clusters: []\n- \t enable_exec_provider: false\n  \t ignore_home_cluster: false\n  \t kiali_urls: []\n  \tcustom_dashboards:\n- \t- discoverOn: go_info\n- \t externalLinks: []\n+ \t- name: go\n+ \t title: Go Metrics\n+ \t runtime: Go\n+ \t discoverOn: go_info\n  \t items:\n- \t - chart:\n- \t aggregations:\n- \t - displayName: Pod\n- \t label: pod_name\n- \t singleSelection: false\n- \t aggregator: ''\n- \t dataType: rate\n- \t groupLabels: []\n- \t metricName: container_cpu_usage_seconds_total\n- \t metrics: []\n+ \t - include: \"\"\n+ \t chart:\n  \t... // 618 identical, 1558 removed, and 1814 inserted lines\n  \t\"\"\"\n  )\n\n"} I0205 04:34:05.146846 18011 warnings.go:110] "Warning: unknown field \"spec.deployment.accessiblenamespaces\"" I0205 04:34:05.146888 18011 warnings.go:110] "Warning: unknown field \"spec.external_services.perses.auth.token\"" I0205 04:34:05.146902 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label\"" I0205 04:34:05.146911 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_namespace_label_value\"" I0205 04:34:05.146919 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_gateway_label\"" I0205 04:34:05.146927 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.ambient_waypoint_use_label\"" I0205 04:34:05.146938 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_name\"" I0205 04:34:05.146949 18011 warnings.go:110] "Warning: unknown field \"spec.istio_labels.service_canonical_revision\"" I0205 04:34:05.146958 18011 warnings.go:110] "Warning: unknown field \"spec.runMode\"" {"level":"debug","time":"2026-02-05T04:34:05Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:34:15Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:34:25Z","message":"Waiting for kiali configmap to update"} {"level":"debug","time":"2026-02-05T04:34:25Z","message":"Restarting Kiali deployment"} {"level":"debug","time":"2026-02-05T04:34:25Z","message":"Waiting for Kiali deployment to be ready"} {"level":"debug","time":"2026-02-05T04:34:25Z","message":"The deployment has not observed the latest spec update yet."} {"level":"debug","time":"2026-02-05T04:34:35Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:34:45Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:34:55Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:35:05Z","message":"Waiting for deployment to be fully rolled out (2/1 replicas)"} {"level":"debug","time":"2026-02-05T04:35:15Z","message":"Kiali is ready"} --- PASS: TestNoIstiod (142.01s) --- PASS: TestNoIstiod/ServicesListNoRegistryServices (0.55s) --- PASS: TestNoIstiod/NoProxyStatus (0.31s) --- PASS: TestNoIstiod/istioStatus (0.22s) --- PASS: TestNoIstiod/emptyValidations (0.40s) === RUN TestLogsContainerIstioProxy --- PASS: TestLogsContainerIstioProxy (0.18s) === RUN TestLogsContainerDetails --- PASS: TestLogsContainerDetails (0.13s) === RUN TestLogsInvalidContainer --- PASS: TestLogsInvalidContainer (0.12s) === RUN TestLogsInvalidLineCount --- PASS: TestLogsInvalidLineCount (0.12s) === RUN TestServicesList --- PASS: TestServicesList (0.07s) === RUN TestServiceDetails --- PASS: TestServiceDetails (0.05s) === RUN TestServiceDetailsInvalidName --- PASS: TestServiceDetailsInvalidName (0.05s) === RUN TestServiceDiscoverVS {"level":"debug","time":"2026-02-05T04:35:16Z","message":"virtualservice.networking.istio.io/reviews created\n"} {"level":"debug","time":"2026-02-05T04:35:17Z","message":"virtualservice.networking.istio.io \"reviews\" deleted\n"} --- PASS: TestServiceDiscoverVS (1.44s) === RUN TestServiceDiscoverDR {"level":"debug","time":"2026-02-05T04:35:17Z","message":"destinationrule.networking.istio.io/reviews created\n"} {"level":"debug","time":"2026-02-05T04:35:18Z","message":"destinationrule.networking.istio.io \"reviews\" deleted\n"} --- PASS: TestServiceDiscoverDR (1.42s) === RUN TestServiceTraces --- PASS: TestServiceTraces (0.22s) === RUN TestWorkloadTraces --- PASS: TestWorkloadTraces (0.20s) === RUN TestAppTraces --- PASS: TestAppTraces (0.11s) === RUN TestWrongTracesType --- PASS: TestWrongTracesType (0.04s) === RUN TestWrongNamespaceTraces --- PASS: TestWrongNamespaceTraces (0.06s) === RUN TestServiceSpans --- PASS: TestServiceSpans (0.10s) === RUN TestAppSpans --- PASS: TestAppSpans (0.16s) === RUN TestWorkloadSpans --- PASS: TestWorkloadSpans (0.11s) === RUN TestWrongTypeSpans --- PASS: TestWrongTypeSpans (0.04s) === RUN TestWrongNamespaceSpans --- PASS: TestWrongNamespaceSpans (0.05s) === RUN TestWorkloadsList --- PASS: TestWorkloadsList (0.19s) === RUN TestWorkloadDetails --- PASS: TestWorkloadDetails (0.07s) === RUN TestWorkloadIstioIngressEmptyProxyStatus --- PASS: TestWorkloadIstioIngressEmptyProxyStatus (0.06s) === RUN TestWorkloadDetailsInvalidName --- PASS: TestWorkloadDetailsInvalidName (0.05s) === RUN TestDiscoverWorkload {"level":"debug","time":"2026-02-05T04:35:20Z","message":"replicaset.apps/reviews-v4 created\nreplicationcontroller/reviews-v5 created\nstatefulset.apps/reviews-v6 created\npod/details-v2 created\n"} {"level":"debug","time":"2026-02-05T04:35:24Z","message":"replicaset.apps \"reviews-v4\" deleted\nreplicationcontroller \"reviews-v5\" deleted\nstatefulset.apps \"reviews-v6\" deleted\npod \"details-v2\" deleted\n"} --- PASS: TestDiscoverWorkload (4.21s) === RUN TestDiscoverWorkloadGroups {"level":"debug","time":"2026-02-05T04:35:25Z","message":"workloadgroup.networking.istio.io/ratings-vm created\nworkloadentry.networking.istio.io/ratings-vm created\nsidecar.networking.istio.io/bookinfo-ratings-vm created\nworkloadgroup.networking.istio.io/ratings-vm2 created\nworkloadentry.networking.istio.io/ratings-vm2 created\nsidecar.networking.istio.io/bookinfo-ratings-vm2 created\nworkloadgroup.networking.istio.io/ratings-vm-no-entry created\nworkloadgroup.networking.istio.io/ratings-vm-no-entry2 created\n"} {"level":"debug","time":"2026-02-05T04:35:26Z","message":"workloadgroup.networking.istio.io \"ratings-vm\" deleted\nworkloadentry.networking.istio.io \"ratings-vm\" deleted\nsidecar.networking.istio.io \"bookinfo-ratings-vm\" deleted\nworkloadgroup.networking.istio.io \"ratings-vm2\" deleted\nworkloadentry.networking.istio.io \"ratings-vm2\" deleted\nsidecar.networking.istio.io \"bookinfo-ratings-vm2\" deleted\nworkloadgroup.networking.istio.io \"ratings-vm-no-entry\" deleted\nworkloadgroup.networking.istio.io \"ratings-vm-no-entry2\" deleted\n"} --- PASS: TestDiscoverWorkloadGroups (2.15s) FAIL exit status 1 FAIL github.com/kiali/kiali/tests/integration/tests 467.115s Test results can be found here: /go/src/kiali/tests/integration/junit-rest-report.xml Copying result xml to /logs/artifacts Patching Tests Result File: /logs/artifacts/junit-kiali-int.xml Checking if yq exists Installing yq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13.0M 100 13.0M 0 0 82.8M 0 --:--:-- --:--:-- --:--:-- 82.8M Mapping Kiali Test Suite Name To: ServiceMesh-lp-interop CLIENT_EXE=oc ARCH=amd64 IS_OPENSHIFT=true Deleting sleep demo ... CLIENT_EXE=oc ARCH=amd64 IS_OPENSHIFT=true Deleting the 'sleep' app in the 'sleep' namespace... deployment.apps "sleep" deleted networkattachmentdefinition.k8s.cni.cncf.io "istio-cni" deleted clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid removed: "sleep" project.project.openshift.io "sleep" deleted Error from server (NotFound): namespaces "sleep" not found Deleting bookinfo demo ... Istio is found here: /go/src/kiali/hack/istio/../../_output/istio-1.27.3 istioctl is found here: /go/src/kiali/hack/istio/../../_output/istio-1.27.3/bin/istioctl client version: 1.27.3 control plane version: 1.27.3_ossm data plane version: 1.27.3 (32 proxies) The cluster client executable is found here: /usr/bin/oc IS_OPENSHIFT=true AMBIENT_ENABLED=false SERVICE_VERSIONS=false serviceaccount/istio-ingressgateway created role.rbac.authorization.k8s.io/secret-reader created rolebinding.rbac.authorization.k8s.io/istio-ingressgateway-secret-reader created deployment.apps/istio-ingressgateway created service/istio-ingressgateway created ====== UNINSTALLING ANY EXISTING BOOKINFO DEMO ===== networkattachmentdefinition.k8s.cni.cncf.io "istio-cni" deleted project.project.openshift.io "bookinfo" deleted Error from server (NotFound): namespaces "bookinfo" not found ====== BOOKINFO UNINSTALLED ===== Deleting error rates demo ... Will deploy Error Rates Demo using these settings: ARCH=amd64 AUTO_INJECTION=true AUTO_INJECTION_LABEL=istio-injection=enabled CLIENT_EXE=oc CLUSTER1_CONTEXT=east CLUSTER2_CONTEXT=west DELETE_DEMO=true DISTRIBUTE_DEMO=false INSTALL_GAMMA=false ISTIO_NAMESPACE=istio-system NAMESPACE_ALPHA=alpha NAMESPACE_BETA=beta NAMESPACE_GAMMA=gamma SOURCE=https://raw.githubusercontent.com/kiali/demos/master IS_OPENSHIFT=true Deleting Error Rates Demo (the envoy filters, if previously created, will remain) networkattachmentdefinition.k8s.cni.cncf.io "istio-cni" deleted networkattachmentdefinition.k8s.cni.cncf.io "istio-cni" deleted securitycontextconstraints.security.openshift.io "error-rates-scc" deleted namespace "alpha" deleted namespace "beta" deleted Deleting loggers demo... The cluster client executable is found here: /usr/bin/oc namespace "loggers" deleted