Istiod 인트로스펙션

Istiod 인트로스펙션 (Istiod Introspection)

Istiod는 ControlZ라고 불리는 유연한 인트로스펙션(introspection) 프레임워크로 만들어졌어요. 덕분에 istiod 인스턴스의 내부 상태를 쉽게 살펴보고 조작할 수 있어요. Istiod는 웹 브라우저에서 접근해서 대화형으로 상태를 볼 수 있는 포트를 열고, REST를 통해 외부 도구로 접근/제어할 수도 있어요.

출처: Istio 문서

본문

Istiod가 시작되면 ControlZ에 접속하기 위해 연결할 IP 주소와 포트를 알려주는 메시지가 로그로 기록돼요.

2020-08-04T23:28:48.889370Z     info    ControlZ available at 100.76.122.230:9876

다음은 ControlZ 인터페이스의 샘플이에요.

istiod의 ControlZ 페이지에 접근하려면, ControlZ 엔드포인트를 로컬로 포트 포워딩(port-forward)한 다음 로컬 브라우저로 연결하면 돼요:

$ istioctl dashboard controlz deployment/istiod.istio-system

이 명령은 컴포넌트의 ControlZ 페이지를 http://localhost:9876으로 리다이렉트해줘서 원격으로 접근할 수 있게 해줘요.

See also

컴포넌트 로깅 (Component Logging)

실행 중인 컴포넌트의 동작에 대한 인사이트를 얻기 위해 컴포넌트 레벨 로깅을 사용하는 방법을 설명해요.

더 알아보기 (Learn more)