Class ServerInfo

java.lang.Object
org.springframework.data.mongodb.monitor.AbstractMonitor
org.springframework.data.mongodb.monitor.ServerInfo

@ManagedResource(description="Server Information") public class ServerInfo extends AbstractMonitor
Expose basic server information via JMX
Author:
Mark Pollack, Thomas Darimont, Christoph Strobl
  • Constructor Details

    • ServerInfo

      protected ServerInfo(com.mongodb.client.MongoClient mongoClient)
      Parameters:
      mongoClient -
      Since:
      2.2
  • Method Details

    • getHostName

      @ManagedOperation(description="Server host name") public String getHostName() throws UnknownHostException
      Returns the hostname of the used server reported by MongoDB.
      Returns:
      the reported hostname can also be an IP address.
      Throws:
      UnknownHostException
    • getUptimeEstimate

      @ManagedMetric(displayName="Uptime Estimate") public double getUptimeEstimate()
    • getVersion

      @ManagedOperation(description="MongoDB Server Version") public String getVersion()
    • getLocalTime

      @ManagedOperation(description="Local Time") public String getLocalTime()
    • getUptime

      @ManagedMetric(metricType=COUNTER, displayName="Server uptime in seconds", unit="seconds") public double getUptime()