Я использую Istio в AWS EKS кластере. Я использую предварительно установленные prometheus и grafana для мониторинга модулей, Istio me sh, рабочие нагрузки службы Istio.
У меня три службы, работающие в трех разных рабочих пространствах,
Service 1:- service1.namespace1.svc.cluster.local
Service 2 :- service2.namespace2.svc.cluster.local
Service 3:- service3.namespace3.svc.cluster.local
Я могу найти задержку каждой конечной точки службы от Istio Service Dashboard
в Grafana. Но он просто показывает задержку для конечных точек службы, а не префикс конечной точки. Хотя общая задержка конечной точки службы хорошая, но я хочу проверить, какой путь занимает время в конечной точке службы.
Допустим, P50 Latency
из service1.namespace1.svc.cluster.local
составляет 2,91 мс, но я также хочу проверить задержка каждого пути. У него четыре пути:
service1.namespace1.svc.cluster.local/login => Loging Path , P50 Latency = ?
service1.namespace1.svc.cluster.local/signup => Singup Path , P50 Latency = ?
service1.namespace1.svc.cluster.local/auth => Auth path , P50 Latency = ?
service1.namespace1.svc.cluster.local/list => List path , P50 Latency = ?
Я не уверен, возможно ли это в стеке Прометея и Графаны. Каков рекомендуемый способ достижения этого?
Istioctl version --remote
client version: 1.5.1
internal-popcraftio-ingressgateway version:
citadel version: 1.4.3
galley version: 1.4.3
ingressgateway version: 1.5.1
pilot version: 1.4.3
policy version: 1.4.3
sidecar-injector version: 1.4.3
telemetry version: 1.4.3
pilot version: 1.5.1
office-popcraftio-ingressgateway version:
data plane version: 1.4.3 (83 proxies), 1.5.1 (4 proxies)