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