• Component Introspection
    • See also

    Component Introspection

    Istio components are built with a flexible introspection framework which makes it easy to inspect and manipulate the internal stateof a running component. Components open a port which can be used from a web browser to get an interactive view into the state of thecomponent, or via REST for access and control from external tools.

    Mixer, Pilot, and Galley all implement the ControlZ functionality. When these components start, a message is logged indicating theIP address and port to connect to in order to interact with ControlZ.

    1. 2018-07-26T23:28:48.889370Z info ControlZ available at 100.76.122.230:9876

    Here’s sample of the ControlZ interface:

    ControlZ User Interface

    ControlZ User Interface

    To access the ControlZ page of deployed components (i.e. Mixer, Galley, Pilot), you can port-forward their ControlZ endpointslocally and connect through your local browser:

    1. $ istioctl dashboard controlz <podname>

    This will redirect the component’s ControlZ page to http://localhost:9876 for remote access.

    See also

    Component Logging

    Describes how to use component-level logging to get insights into a running component's behavior.