StackState Self-hosted v4.6.x
A component is anything that has a run-time state and some relation with other components. Some component examples are a load balancer, a database server, a network switch, or a business service. It is possible to define custom components, and they can be anything - the granularity and range can be defined according to the needs. Each component is of a specific type. Types can be configured.
A component consists of:
When a component is selected by clicking on it, the Component Details pane is shown on the right-hand side of the screen. This panel displays detailed information about the component:
Click SHOW ALL PROPERTIES to open a pop-up with all details of the component, including the YAML definition.
Component details pane
Components of the same type and/or state can optionally be grouped together into a single element. Grouped components are represented by a hexagon in the topology visualization. The size of the component group's hexagon in the topology visualization represents the number of components in the group:
- Less than 100 components = small hexagon
- 100 to 150 components = medium hexagon
- More than 150 components = large hexagon
Some components in StackState will report a Run state, for example, AWS EC2 instances. This is different to the health state and indicates the component’s operational state. The run state can be
UNKNOWN. It is not used in the calculation of a component's health state.
For every change in run state, a
Run state changedevent is generated. These events are visible in the Events Perspective and can help to correlate changes in the deployment state of components with problems in an environment.