private static JsonNode renderAbstractComponents(List<? extends Component> components) {
        ArrayNode ret = jsonMapper.createArrayNode();

        for (Component c : components) {
            JsonNode jc = renderComponent(c, c.getId());
            ret.add(jc);
        }
        return ret;
    }
Handler that outputs meta-info about the deployed Vespa application, and status of components and chains.

@author gjoranv
@author Einar M R Rosenvinge
@author bjorncs
container-disc/src/main/java/com/yahoo/container/handler/observability/ApplicationStatusHandler.java