The Control Panel allows users to interact with several Grey Matter features: change business impact settings, view the service's proxy configurations and manage service level objectives (SLOs) on specific metrics within each service. The Control Panel is available by clicking on the "settings" icon on a service card (see docs for more information) and persists through every view in the application. It can be closed at any time by clicking on the "x" on the top right.
The Business Impact section allows users to configure how important any given service is to their business.
The Proxy tab in the Control Panel displays read-only configuration for the Grey Matter Sidecar organized by listener. Selecting a listener via the 'Listeners' dropdown shows the following information:
Host/Port of listener
The Proxy tab contains two sections dedicated to filter configuration -- HTTP Filters and Network Filters. These sections display all possible filters associated with the selected listener, and lifts currently active filters to the top of their respective sections. Active filters are indicated by a green dot on the right of the tab. A filter is considered "active" if it's included in the active filter array (active_http_filters or active_network_filters on the listener object. Expanding an active filter tab will display the configuration in JSON format.
Service Level Objectives (SLOs) let users set performance thresholds on collected service metrics. If a service performs worse than the set threshold (i.e. if memory utilization is 60 MB but we have set a SLO for 100 MB), then an SLO violation is recorded and displayed in the Service Summary page. Read the SLO page for more information on setting and viewing SLOs.