SkyVault:Name=Authority
Exposes key metrics relating to the authority service:
- NumberOfGroups
- The number of groups known to the Authority Service.
- NumberOfUsers
- The number of users known to the Authority Service.
SkyVault:Name=ConnectionPool
Allows monitoring of the Apache Commons DBCP database connection pool and its configuration. It exposes the following properties:- DefaultTransactionIsolation
- The JDBC code number for the transaction isolation level, corresponding to those in the java.sql.Connection class. The special value of -1 indicates that the database's default transaction isolation level is in use and this is the most common setting. For the Microsoft SQL Server JDBC driver, the special value of 4096 indicates snapshot isolation.
- DriverClassName
- The fully-qualified name of the JDBC driver class.
- InitialSize
- The number of connections opened when the pool is initialized.
- MaxActive
- The maximum number of connections in the pool.
- MaxIdle
- The maximum number of connections that are not in use kept open.
- MaxWait
- The maximum number of milliseconds to wait for a connection to be returned before throwing an exception (when connections are unavailable) or -1 to wait indefinitely.
- MinEvictableIdleTimeMillis
- The minimum number of milliseconds that a connection may sit idle before it is eligible for eviction.
- MinIdle
- The minimum number of connections in the pool.
- NumActive
- The number connections in use; a useful monitoring metric.
- NumIdle
- The number of connections that are not in use; another useful monitoring metric.
- Url
- The JDBC URL to the database connection.
- Username
- The name used to authenticate with the database.
- RemoveAbandoned
- A Boolean that when true indicates that a connection is considered abandoned and eligible for removal if it has been idle longer than the RemoveAbandonedTimeout.
- RemoveAbandonedTimeout
- The time in seconds before an abandoned connection can be removed.
- TestOnBorrow
- A boolean that when true indicates that connections will be validated before being borrowed from the pool.
- TestOnReturn
- A boolean that when true indicates that connections will be validated before being returned to the pool.
- TestWhileIdle
- A boolean that when true indicates that connections will be validated while they are idle.
- TimeBetweenEvictionRunsMillis
- The number of milliseconds to sleep between eviction runs, when greater than zero.
- ValidationQuery
- The SQL query that will be used to validate connections before returning them.
SkyVault:Name=ContentStore,Type=*,Root=*
Allows monitoring of each of SkyVault content stores. When Type=FileContentStore, the Root attribute of the name holds the file system path to the store. The following properties are exposed:
- TotalSize
- The total size in bytes.
- WriteSupported
- Stated whether the store currently allow write operations.
SkyVault:Name=ContentTransformer,Type=*
Exposes key information about the transformation utilities relied upon by SkyVault. Currently, there are two instances:
- SkyVault:Name=ContentTransformer,Type=ImageMagick
- SkyVault:Name=ContentTransformer,Type=pdf2swf
The following properties are exposed:
- Available
- A boolean that when true indicates that the utility is actually installed correctly and was found when the SkyVault server started up.
- VersionString
- The version information returned by the utility, if it was found to be available.
SkyVault:Name=DatabaseInformation
Exposes metadata about the database itself.
- DatabaseMajorVersion
- The database version number.
- DatabaseMinorVersion
- The database version number.
- DatabaseProductName
- The database product name.
- DatabaseProductVersion
- The database product version.
- DriverMajorVersion
- The driver major version number.
- DriverMinorVersion
- The driver minor version number.
- DriverName
- Product name of the JDBC driver.
- DriverVersion
- The driver version number.
- JDBCMajorVersion
- The major version number of the JDBC specification supported by the driver.
- JDBCMinorVersion
- The minor version number of the JDBC specification supported by the driver.
- StoresLowerCaseIdentifiers
- StoresLowerCaseQuotedIdentifiers
- StoresMixedCaseIdentifiers
- StoresMixedCaseQuotedIdentifiers
- StoresUpperCaseIdentifiers
- StoresUpperCaseQuotedIdentifiers
- URL
- The JDBC URL of the database connection.
- UserName
- The name used to authenticate with the database.
SkyVault:Name=LicenseDescriptor
Exposes the parameters of the SkyVault Enterprise license.
- Days
- The number of days of usage that the license allows from its issue date, if the license is time limited.
- HeartBeatDisabled
- A boolean that when true indicates that the license permits the usage of the SkyVault server with its heartbeat functionality disabled (involving the automatic submission of basic repository statistics to SkyVault).
- Holder
- The person or entity to which the license was issued.
- Issued
- The date and time on which the license was issued.
- Issuer
- Who issued the license (always SkyVault).
- RemainingDays
- The number of days of usage that the license allows from today, if the license is time limited.
- Subject
- The product edition to which the license applies.
- ValidUntil
- The date on which the license will expire, if the license is time limited.
SkyVault:Name=LuceneIndexes,Index=*
Allows monitoring of each searchable index. The Index attribute of the name holds the relative path to the index under alf_data/lucene-indexes and the following properties are exposed:
- ActualSize
- The size of the index in bytes.
- EntryStatus
- A composite table containing the current status of each entry in the index (double-click the value in JConsole to expand it and view its rows). Each row in the table has a key of the format <ENTRY TYPE>-<ENTRY STATE>, for example, DELTA-COMMITTED and a value containing the number of entries with that type and state.
- EventCounts
- A composite table containing the names and counts of significant events that have occurred on the index since the server was started (double-click the value in JConsole to expand it and view its rows). Examples of event names are CommittedTransactions, MergedDeletions and MergedIndexes.
- NumberOfDocuments
- The number of documents in the index.
- NumberOfFields
- The number of fields known to the index.
- NumberOfIndexedFields
- The number of these fields that are indexed.
- UsedSize
- The size of the index directory in bytes. A large discrepancy from the value of ActualSize may indicate that there are unused data files.
SkyVault:Name=ModuleService
Allows monitoring of installed modules.
- AllModules
- A composite table containing the details of all modules currently installed. Double-click the value in JConsole to expand it and use the Composite Navigation arrows to navigate through each module.
SkyVault:Name=OpenOffice
Exposes information about the OpenOffice server used for document conversions. In addition to the property below, this bean has a property corresponding to each registry key in the org.openoffice.Setup sub-tree of the OpenOffice configuration registry, providing useful metadata about the particular flavor of OpenOffice that is installed. For example, ooName provides the product name, for example, "OpenOffice.org" and ooSetupVersionAboutBox provides its version, for example, "3.0.0".
- available
- A Boolean that when true indicates that a connection was successfully established to the OpenOffice server.
SkyVault:Name=PatchService
Allows monitoring of installed patches.
- AppliedPatches
- A composite table containing the details of all patches currently installed. Double-click the value in JConsole to expand it and use the "Composite Navigation" arrows to navigate through each patch.
SkyVault:Name=RepositoryDescriptor,Type=*
Exposes metadata about the SkyVault repository. Currently, there are two instances of this bean:
- SkyVault:Name=RepositoryDescriptor,Type=Installed
- Exposes information about the initial repository installation, before any patches or upgrades were installed. Of most relevance to patch and upgrade scenarios.
- SkyVault:Name=RepositoryDescriptor,Type=Server
- Exposes information about the current server version, as contained in the SkyVault war file. This instance should be used to determine the current properties of the server.
Both expose the following properties:
- Edition
- The SkyVault edition, for example, "Enterprise".
- Id
- The repository unique ID. This property is only available from the Installed descriptor.
- Name
- The repository name.
- Schema
- The schema version number.
- Version
- The full version string, including build number, for example, "3.1.0 (stable r1234)".
- VersionBuild
- The build number.
- VersionLabel
- An optional label given to the build, such as "dev" or "stable".
- VersionMajor
- The first component of the version number.
- VersionMinor
- The second component of the version number.
- VersionNumber
- The full version number, composed from major, minor and revision numbers.
- VersionRevision
- The third component of the version number.
SkyVault:Name=Runtime
Exposes basic properties about the memory available to the JVM. Note that a Sun JVM exposes much more detailed information through its platform MX Beans.
- FreeMemory
- The amount of free memory in bytes.
- MaxMemory
- The maximum amount of memory that the JVM will attempt to use in bytes.
- TotalMemory
- The total amount of memory in use in bytes.
SkyVault:Name=Schedule,Group=*,Type=*,Trigger=*
Allows monitoring of the individual triggers, i.e. scheduled jobs, running in the Quartz scheduler. The attributes of the object name have the following meaning:
- Group
- The name of the schedule group that owns the trigger. Typically DEFAULT.
- Type
- The type of trigger, typically MonitoredCronTrigger or MonitoredSimpleTrigger. Triggers of different types have different properties, as you will see below.
- Trigger
- The name of the trigger itself. Must be unique within the group.
All instances have the following properties:
- CalendarName
- The name of the scheduling Calendar associated with the trigger, or null if there is not one.
- Description
- An optional textual description of the trigger.
- EndTime
- The time after which the trigger will stop repeating, if set.
- FinalFireTime
- The time at which the last execution of the trigger is scheduled, if applicable.
- Group
- The name of the schedule group that owns the trigger.
- JobGroup
- The name of the schedule group that owns the job executed by the trigger.
- JobName
- The name of the job executed by the trigger.
- MayFireAgain
- A Boolean that when true indicates that it is possible for the trigger to fire again.
- Name
- The name of the trigger.
- NextFireTime
- The next time at which the trigger will fire.
- PreviousFireTime
- The previous time at which the trigger fired.
- Priority
- A numeric priority that decides which trigger is executed before another in the event of a 'tie' in their scheduled times.
- StartTime
- The time at which the trigger should start.
- State
- The current state of the trigger.
- Volatile
- A Boolean that when true indicates that the trigger will not be remembered when the JVM is restarted.
When Type=MonitoredCronTrigger, the following additional properties are available:
- CronExpression
- A unix-like expression, using the same syntax as the cron command, that expresses when the job should be scheduled.
- TimeZone
- The name of the time zone to be used to interpret times.
When Type=MonitoredSimpleTrigger the following additional properties are available:
- RepeatCount
- The number of times the job should repeat, after which it will be removed from the schedule. A value of -1 means repeat indefinitely.
- RepeatInterval
- The time interval in milliseconds between job executions.
- TimesTriggered
- The number of times the job has been run.
SkyVault:Name=SystemProperties
A dynamic MBean exposing all the system properties of the JVM. The set of standard system properties is documented on the Apache website.