public Gauge[] gauges() {
final Collection<Gauge> gauges = new LinkedList<Gauge>();
if (Configuration.is(Configuration.CONFIG_PROPERTY_PREFIX + "tomee.gauges.activated", true)) {
final ContainerSystem containerSystem = SystemInstance.get().getComponent(ContainerSystem.class);
for (final BeanContext beanContext : containerSystem.deployments()) {
if (!beanContext.isHidden() && BeanType.STATELESS.equals(beanContext.getComponentType()) && beanContext.getContainerData() != null) {
final Object data = beanContext.getContainerData();
final Pool<?> pool = Pool.class.cast(Reflections.invokeByReflection(data, "getPool", NO_PARAM_TYPES, NO_PARAM));
final Object stats = Reflections.get(pool, "stats");
final String name = String.class.cast(beanContext.getDeploymentID());