Knative monitoring is incompatible with Istio 1.1 telemetry, for the following reasons:
The symptom of these incompatibilities is that Knative request logs do not appear in the Grafana console, and these errors appear in the Istio telemetry container logs:
2019-05-28T05:22:42.007881Z error failed to evaluate expression for field 'Dimensions[source_k8s_service]'; unknown attribute source.service
2019-05-28T05:22:42.007915Z error failed to evaluate expression for field 'Dimensions[destination_k8s_service]'; unknown attribute destination.service
2019-05-28T05:22:42.007958Z error failed to evaluate expression for field 'Dimensions[source_k8s_service]'; unknown attribute source.service
2019-05-28T05:22:42.007981Z error failed to evaluate expression for field 'Variables[sourceK8sService]'; unknown attribute source.service
2019-05-28T05:22:42.008357Z error failed to evaluate expression for field 'Dimensions[source_k8s_service]'; unknown attribute source.service
Knative monitoring is incompatible with Istio 1.1 telemetry, for the following reasons:
source.serviceattribute, which was deprecated in Istio 1.0 and removed in Istio 1.1.destination.serviceattribute, which was renamed with deprecation in Istio 1.0, and removed in Istio 1.1.The symptom of these incompatibilities is that Knative request logs do not appear in the Grafana console, and these errors appear in the Istio telemetry container logs: