When Glassfish starts, monitoring data is not published until some form of activity occurs.
Using JMX monitoring, values are unknown until activity, sometimes unrelated occurs.
We have tried "pinging JDBC pools" and re-enabling monitoring. Sometimes one works, some times others.
It would seem that JMX values should be published on startup.