@jshaughn,
Thanks again for interesting in it ))
I generated 1000 requested in the loop in the browser console to the api built with grpc-web.
The health status still is 50% fails.
The query to prometheus
istio_requests_total{reporter="source", destination_service_name="interests"}
returns everything with status 200:
istio_requests_total{app="istio-ingressgateway",chart="gateways",connection_security_policy="unknown",destination_app="interests",destination_canonical_revision="latest",destination_canonical_service="interests",destination_principal="spiffe://cluster.local/ns/default/sa/interests",destination_service="interests.default.svc.cluster.local",destination_service_name="interests",destination_service_namespace="default",destination_version="unknown",destination_workload="interests",destination_workload_namespace="default",heritage="Tiller",instance="10.244.0.4:15090",istio="ingressgateway",job="kubernetes-pods",kubernetes_namespace="istio-system",kubernetes_pod_name="istio-ingressgateway-59cf75bf7-sclzz",pod_template_hash="59cf75bf7",release="istio",reporter="source",request_protocol="http",response_code="200",response_flags="-",service_istio_io_canonical_name="istio-ingressgateway",service_istio_io_canonical_revision="latest",source_app="istio-ingressgateway",source_canonical_revision="latest",source_canonical_service="istio-ingressgateway",source_principal="spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",source_version="unknown",source_workload="istio-ingressgateway",source_workload_namespace="istio-system"} 17
istio_requests_total{app="istio-ingressgateway",chart="gateways",connection_security_policy="unknown",destination_app="interests",destination_canonical_revision="latest",destination_canonical_service="interests",destination_principal="spiffe://cluster.local/ns/default/sa/interests",destination_service="interests.default.svc.cluster.local",destination_service_name="interests",destination_service_namespace="default",destination_version="latest",destination_workload="interests",destination_workload_namespace="default",heritage="Tiller",instance="10.244.0.4:15090",istio="ingressgateway",job="kubernetes-pods",kubernetes_namespace="istio-system",kubernetes_pod_name="istio-ingressgateway-59cf75bf7-sclzz",pod_template_hash="59cf75bf7",release="istio",reporter="source",request_protocol="http",response_code="200",response_flags="-",service_istio_io_canonical_name="istio-ingressgateway",service_istio_io_canonical_revision="latest",source_app="istio-ingressgateway",source_canonical_revision="latest",source_canonical_service="istio-ingressgateway",source_principal="spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",source_version="unknown",source_workload="istio-ingressgateway",source_workload_namespace="istio-system"} 32
istio_requests_total{app="istio-ingressgateway",chart="gateways",connection_security_policy="unknown",destination_app="interests",destination_canonical_revision="ce649f0fe1801fbc53c987522f9fc8b6bf122645",destination_canonical_service="interests",destination_principal="spiffe://cluster.local/ns/default/sa/interests",destination_service="interests.default.svc.cluster.local",destination_service_name="interests",destination_service_namespace="default",destination_version="ce649f0fe1801fbc53c987522f9fc8b6bf122645",destination_workload="interests",destination_workload_namespace="default",heritage="Tiller",instance="10.244.0.4:15090",istio="ingressgateway",job="kubernetes-pods",kubernetes_namespace="istio-system",kubernetes_pod_name="istio-ingressgateway-59cf75bf7-sclzz",pod_template_hash="59cf75bf7",release="istio",reporter="source",request_protocol="http",response_code="200",response_flags="-",service_istio_io_canonical_name="istio-ingressgateway",service_istio_io_canonical_revision="latest",source_app="istio-ingressgateway",source_canonical_revision="latest",source_canonical_service="istio-ingressgateway",source_principal="spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",source_version="unknown",source_workload="istio-ingressgateway",source_workload_namespace="istio-system"} 3
istio_requests_total{app="istio-ingressgateway",chart="gateways",connection_security_policy="unknown",destination_app="interests",destination_canonical_revision="d2f3b0fe1170935d54ee98591883746b9e6f78bf",destination_canonical_service="interests",destination_principal="spiffe://cluster.local/ns/default/sa/interests",destination_service="interests.default.svc.cluster.local",destination_service_name="interests",destination_service_namespace="default",destination_version="d2f3b0fe1170935d54ee98591883746b9e6f78bf",destination_workload="interests",destination_workload_namespace="default",heritage="Tiller",instance="10.244.0.4:15090",istio="ingressgateway",job="kubernetes-pods",kubernetes_namespace="istio-system",kubernetes_pod_name="istio-ingressgateway-59cf75bf7-sclzz",pod_template_hash="59cf75bf7",release="istio",reporter="source",request_protocol="http",response_code="200",response_flags="-",service_istio_io_canonical_name="istio-ingressgateway",service_istio_io_canonical_revision="latest",source_app="istio-ingressgateway",source_canonical_revision="latest",source_canonical_service="istio-ingressgateway",source_principal="spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",source_version="unknown",source_workload="istio-ingressgateway",source_workload_namespace="istio-system"} 8144
istio_requests_total{app="istio-ingressgateway",chart="gateways",connection_security_policy="unknown",destination_app="interests",destination_canonical_revision="2d5b9e86823db2e25eba69fe33af5c86f62a103a",destination_canonical_service="interests",destination_principal="spiffe://cluster.local/ns/default/sa/interests",destination_service="interests.default.svc.cluster.local",destination_service_name="interests",destination_service_namespace="default",destination_version="2d5b9e86823db2e25eba69fe33af5c86f62a103a",destination_workload="interests",destination_workload_namespace="default",heritage="Tiller",instance="10.244.0.4:15090",istio="ingressgateway",job="kubernetes-pods",kubernetes_namespace="istio-system",kubernetes_pod_name="istio-ingressgateway-59cf75bf7-sclzz",pod_template_hash="59cf75bf7",release="istio",reporter="source",request_protocol="http",response_code="200",response_flags="-",service_istio_io_canonical_name="istio-ingressgateway",service_istio_io_canonical_revision="latest",source_app="istio-ingressgateway",source_canonical_revision="latest",source_canonical_service="istio-ingressgateway",source_principal="spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",source_version="unknown",source_workload="istio-ingressgateway",source_workload_namespace="istio-system"} 5376
Just nothing with error… Very strange