9장. Red Hat에서 제공하는 Kiali Operator와 Red Hat OpenShift distributed tracing 플랫폼 통합
Red Hat에서 제공하는 Kiali Operator와 Red Hat OpenShift distributed tracing 플랫폼을 통합하여 다음 기능을 사용할 수 있습니다.
- 그래프에 추적 오버레이 및 세부 정보를 표시합니다.
- 세부 정보 페이지에 chart 및 심층적인 추적/연장 정보를 표시합니다.
- 로그 및 메트릭 차트에 통합된 범위 정보입니다.
- 외부 추적 UI에 대한 링크를 제공합니다.
9.1. Red Hat에서 제공하는 Kiali Operator를 사용하여 Red Hat OpenShift distributed tracing 플랫폼 구성
Red Hat에서 제공하는 Kiali Operator가 Red Hat OpenShift distributed tracing 플랫폼과 통합되면 Kiali 콘솔에서 분산 추적을 볼 수 있습니다. 이러한 추적을 보면 서비스 메시 내의 서비스 간 통신에 대한 인사이트를 제공할 수 있으므로, 요청이 시스템을 통과하는 방법과 잠재적인 문제가 있을 수 있는 위치를 파악할 수 있습니다.
사전 요구 사항
- Red Hat OpenShift Service Mesh를 설치했습니다.
- Red Hat OpenShift Service Mesh를 사용하여 분산 추적 플랫폼을 구성했습니다.
프로세스
추적에 대한
Kiali
리소스사양
구성을 업데이트합니다.추적을 위한
Kiali
리소스사양
구성의 예spec: external_services: tracing: enabled: true 1 provider: tempo use_grpc: false in_cluster_url: http://tempo-sample-query-frontend.tempo:3200 url: https://tempo-sample-query-frontend-tempo.apps-crc.testing 2
-
업데이트된
사양
을kiali_cr.yaml
에 저장합니다. 다음 명령을 실행하여 구성을 적용합니다.
$ oc patch -n istio-system kiali kiali --type merge -p "$(cat kiali_cr.yaml)"
출력 예:
kiali.kiali.io/kiali patched
검증
다음 명령을 실행하여 Kiali 경로를 가져옵니다.
$ oc get route kiali ns istio-system
- Kiali UI로 이동합니다.
-
워크로드
추적 탭으로 이동하여 Kiali UI에서 추적을 확인합니다.