2.9. 데이터 시각화 및 관찰 기능
더 이상 지원되지 않는 Red Hat OpenShift Service Mesh 릴리스에 대한 문서를 보고 있습니다.
서비스 메시 버전 1.0 및 1.1 컨트롤 플레인은 더 이상 지원되지 않습니다. 서비스 메시 컨트롤 플레인 업그레이드에 대한 자세한 내용은 서비스 메시 업그레이드를 참조하십시오.
특정 Red Hat OpenShift Service Mesh 릴리스의 지원 상태에 대한 자세한 내용은 제품 라이프사이클 페이지를 참조하십시오.
Kiali 콘솔에서 애플리케이션의 토폴로지, 상태 및 지표를 볼 수 있습니다. 서비스에 문제가 있는 경우 Kiali 콘솔은 서비스를 통해 데이터 흐름을 시각화하는 방법을 제공합니다. 추상 애플리케이션, 서비스 및 워크로드를 포함하여 다양한 수준에서 메시 구성 요소에 대한 인사이트를 볼 수 있습니다. 또한 네임스페이스에 대한 대화형 그래프 보기도 실시간으로 제공합니다.
시작하기 전
애플리케이션이 설치된 경우 애플리케이션을 통한 데이터 흐름을 확인할 수 있습니다. 자체 애플리케이션이 설치되어 있지 않은 경우 Bookinfo 샘플 애플리케이션을 설치하여 Red Hat OpenShift Service Mesh에서 관찰 기능이 작동하는 방식을 확인할 수 있습니다.
2.9.1. 서비스 메시 데이터 보기
Kiali Operator는 Red Hat OpenShift Service Mesh에서 수집된 Telemetry 데이터를 사용하여 네임스페이스의 애플리케이션, 서비스 및 워크로드에 대한 그래프와 실시간 네트워크 다이어그램을 제공합니다.
Kiali 콘솔에 액세스하려면 Red Hat OpenShift Service Mesh가 설치되어 있고 서비스 메시에 대해 구성된 프로젝트가 있어야 합니다.
절차
- 관점 전환 기능을 사용하여 관리자 관점으로 전환합니다.
-
홈
프로젝트를 클릭합니다. -
프로젝트 이름을 클릭합니다. 예를 들어
info
를 클릭합니다. - 시작 도구 섹션에서 Kiali 를 클릭합니다.
- OpenShift Container Platform 콘솔에 액세스하는 데 사용하는 것과 동일한 사용자 이름 및 암호를 사용하여 Kiali 콘솔에 로그인합니다.
Kiali 콘솔에 처음 로그인하면 볼 수 있는 권한이 있는 서비스 메시에 모든 네임스페이스가 표시되는 개요 페이지가 표시됩니다.
콘솔 설치를 확인하는 경우 표시할 데이터가 없을 수 있습니다.
2.9.2. Kiali 콘솔에서 서비스 메시 데이터 보기
Kiali Graph는 메시 트래픽의 강력한 시각화를 제공합니다. 토폴로지는 실시간 요청 트래픽을 Istio 구성 정보와 결합하여 서비스 메시의 동작에 대한 즉각적인 통찰력을 제공하므로 문제를 신속하게 파악할 수 있습니다. 여러 그래프 유형을 사용하면 높은 수준의 서비스 토폴로지, 하위 수준 워크로드 토폴로지 또는 애플리케이션 수준 토폴로지로 트래픽을 시각화할 수 있습니다.
몇 가지의 그래프를 선택할 수 있습니다.
- 앱 그래프는 동일한 레이블이 있는 애플리케이션에 대한 집계 워크로드를 보여줍니다.
- 서비스 그래프는 메시의 각 서비스에 대한 노드를 표시되지만 그래프에서 모든 애플리케이션과 워크로드는 제외됩니다. 높은 수준의 보기를 제공하며 정의된 서비스에 대한 모든 트래픽을 집계합니다.
- 버전이 지정된 앱 그래프는 애플리케이션의 각 버전에 대한 노드를 보여줍니다. 모든 애플리케이션 버전이 함께 그룹화됩니다.
- 워크로드 그래프는 서비스 메시의 각 워크로드에 대한 노드를 표시합니다. 이 그래프는 애플리케이션 및 버전 레이블을 사용할 필요가 없습니다. 애플리케이션에서 버전 레이블을 사용하지 않는 경우 이 그래프를 사용하십시오.
그래프 노드는 다양한 정보로 장식되어 가상 서비스 및 서비스 항목과 같은 다양한 경로 라우팅 옵션과 오류 삽입 및 회로 차단기와 같은 특수 구성을 가리킵니다. mTLS 문제, 대기 시간 문제, 오류 트래픽 등을 확인할 수 있습니다. 그래프는 구성 가능하며, 트래픽 애니메이션을 표시할 수 있으며 강력한 찾기 및 숨기기 기능을 제공합니다.
범례 버튼을 클릭하여 그래프에 표시되는 모양, 색상, 화살표 및 배지에 대한 정보를 봅니다.
지표 요약을 보려면 그래프에서 노드 또는 에지를 선택하여 요약 세부 정보 패널에 지표 세부 정보를 표시합니다.
2.9.2.1. Kiali에서 그래프 레이아웃 변경
Kiali 그래프의 레이아웃은 애플리케이션 아키텍처 및 표시할 데이터에 따라 다르게 렌더링될 수 있습니다. 예를 들어 그래프 노드 수와 상호 작용은 Kiali 그래프가 렌더링되는 방법을 결정할 수 있습니다. 모든 상황에 적합하게 렌더링되는 단일 레이아웃을 생성할 수 없기 때문에 Kiali는 다양한 레이아웃을 선택할 수 있습니다.
사전 요구 사항
자체 애플리케이션이 설치되어 있지 않은 경우 Bookinfo 샘플 애플리케이션을 설치합니다. 그런 다음 다음 명령을 여러 번 입력하여 Bookinfo 애플리케이션에 대한 트래픽을 생성합니다.
$ curl "http://$GATEWAY_URL/productpage"
이 명령은 애플리케이션의
productpage
마이크로 서비스에 액세스하는 사용자를 시뮬레이션합니다.
절차
- Kiali 콘솔을 시작합니다.
- OpenShift로 로그인 을 클릭합니다.
- Kiali 콘솔에서 그래프 를 클릭하여 네임스페이스 그래프를 확인합니다.
-
네임스페이스 메뉴에서 애플리케이션 네임스페이스를 선택합니다(예:
info
). 다른 그래프 레이아웃을 선택하려면 다음 중 하나 또는 둘 다 수행합니다.
그래프 상단에 있는 메뉴에서 다른 그래프 데이터 그룹화를 선택합니다.
- 앱 그래프
- 서비스 그래프
- 버전이 지정된 앱 그래프(기본값)
- 워크로드 그래프
그래프 하단의 범인에서 다른 그래프 레이아웃을 선택합니다.
- 레이아웃 기본 dagre
- 레이아웃 1 공동 기능
- 레이아웃 2 cola