Как отслеживать статистику Istio на основе URI с помощью prometheus?
Мы используем Istio 1.15.4 на EKS 1.23.6. В URL-адресе нашего приложения есть идентификатор клиента, например. https://neeleshgurjar.co.in/api/v1/customer_11
https://neeleshgurjar.co.in/api/v1/customer_12
Все запросы попадают на Istio Ingress Gateway, т. е. на управляемый AWS ALB.
Теперь, как я могу отслеживать количество запросов для клиента_11 и столько же для клиента_12?
Я хочу следить за ними с помощью стека Prometheus - grafana.
1 ответ
https://istio.io/latest/docs/tasks/observability/metrics/customize-metrics/
вы можете обратиться к этому
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
values:
telemetry:
v2:
prometheus:
configOverride:
inboundSidecar:
metrics:
- name: requests_path
dimensions:
request_host: request.path
gateway:
metrics:
- name: requests_path
dimensions:
request_host: request.path