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)
실행 중인 컴포넌트의 동작에 대한 인사이트를 얻기 위해 컴포넌트 레벨 로깅을 사용하는 방법을 설명해요.