jmx://GetAttr/com.alibaba.druid:type=DruidDataSourceStat("DataSourceList")


<?xml version="1.0" encoding="utf-8"?>

<meta tableName="m_druid_datasource">
  <fields>
    <field name="Name" label="Name" dataType="STRING" description="" constMapping="false" dbColumnName="name" valuePolicy="CURRENT" aggregationGroupBy="false" offsetDisplay="false"/>
    <field name="URL" label="URL" dataType="STRING" description="" constMapping="false" dbColumnName="url" valuePolicy="CURRENT" aggregationGroupBy="true" offsetDisplay="false"/>
    <field name="CreateCount" label="CreateCount" dataType="INT64" description="" constMapping="false" dbColumnName="create_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="DestroyCount" label="DestroyCount" dataType="INT64" description="" constMapping="false" dbColumnName="destroy_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="ConnectCount" label="ConnectCount" dataType="INT64" description="" constMapping="false" dbColumnName="connect_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="CloseCount" label="CloseCount" dataType="INT64" description="" constMapping="false" dbColumnName="close_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="ActiveCount" label="ActiveCount" dataType="INT32" description="" constMapping="false" dbColumnName="active_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="PoolingCount" label="PoolingCount" dataType="INT32" description="" constMapping="false" dbColumnName="pooling_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="WaitThreadCount" label="WaitThreadCount" dataType="INT32" description="" constMapping="false" dbColumnName="wait_thread_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="InitialSize" label="InitialSize" dataType="INT32" description="" constMapping="false" dbColumnName="initial_size" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="MaxActive" label="MaxActive" dataType="INT32" description="" constMapping="false" dbColumnName="max_active" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="MinIdle" label="MinIdle" dataType="INT32" description="" constMapping="false" dbColumnName="min_idle" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="PoolPreparedStatements" label="PoolPreparedStatements" dataType="BOOLEAN" description="" constMapping="false" dbColumnName="pool_prepared_statements" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="TestOnBorrow" label="TestOnBorrow" dataType="BOOLEAN" description="" constMapping="false" dbColumnName="test_on_borrow" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="TestOnReturn" label="TestOnReturn" dataType="BOOLEAN" description="" constMapping="false" dbColumnName="test_on_return" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="MinEvictableIdleTimeMillis" label="MinEvictableIdleTimeMillis" dataType="INT64" description="" constMapping="false" dbColumnName="min_evictable_time_millis" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="ConnectErrorCount" label="ConnectErrorCount" dataType="INT64" description="" constMapping="false" dbColumnName="connect_error_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="CreateTimespanMillis" label="CreateTimespanMillis" dataType="INT64" description="" constMapping="false" dbColumnName="create_timespan_millis" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="DbType" label="DbType" dataType="STRING" description="" constMapping="false" dbColumnName="db_type" valuePolicy="CURRENT" aggregationGroupBy="false" offsetDisplay="false"/>
    <field name="ValidationQuery" label="ValidationQuery" dataType="STRING" description="" constMapping="false" dbColumnName="validation_query" valuePolicy="CURRENT" aggregationGroupBy="false" offsetDisplay="false"/>
    <field name="ValidationQueryTimeout" label="ValidationQueryTimeout" dataType="INT32" description="" constMapping="false" dbColumnName="validation_query_timeout" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="DriverClassName" label="DriverClassName" dataType="STRING" description="" constMapping="false" dbColumnName="driver_class_name" valuePolicy="CURRENT" aggregationGroupBy="false" offsetDisplay="false"/>
    <field name="Username" label="Username" dataType="STRING" description="" constMapping="false" dbColumnName="user_name" valuePolicy="CURRENT" aggregationGroupBy="false" offsetDisplay="false"/>
    <field name="RemoveAbandonedCount" label="RemoveAbandonedCount" dataType="INT64" description="" constMapping="false" dbColumnName="remove_abandoned_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="NotEmptyWaitCount" label="NotEmptyWaitCount" dataType="INT64" description="" constMapping="false" dbColumnName="not_empty_wait_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="NotEmptyWaitNanos" label="NotEmptyWaitNanos" dataType="INT64" description="" constMapping="false" dbColumnName="not_empty_wait_nanos" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="ErrorCount" label="ErrorCount" dataType="INT64" description="" constMapping="false" dbColumnName="error_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="ReusePreparedStatementCount" label="ReusePreparedStatementCount" dataType="INT64" description="" constMapping="false" dbColumnName="reuse_prestatement_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="StartTransactionCount" label="StartTransactionCount" dataType="INT64" description="" constMapping="false" dbColumnName="start_tran_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="CommitCount" label="CommitCount" dataType="INT64" description="" constMapping="false" dbColumnName="commit_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="RollbackCount" label="RollbackCount" dataType="INT64" description="" constMapping="false" dbColumnName="rollback_count" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="LastError_Class" label="LastError_Class" dataType="STRING" description="" constMapping="false" dbColumnName="LastError_Class" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="LastError_Message" label="LastError_Message" dataType="STRING" description="" constMapping="false" dbColumnName="LastError_Message" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false" length="1024"/>
    <field name="LastError_stackTrace" label="LastError_stackTrace" dataType="STRING" description="" constMapping="false" dbColumnName="LastError_stackTrace" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="LastCreateError_Class" label="LastCreateError_Class" dataType="STRING" description="" constMapping="false" dbColumnName="LastCreateError_Class" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="LastCreateError_Message" label="LastCreateError_Message" dataType="STRING" description="" constMapping="false" dbColumnName="LastCreateError_Message" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false" length="1024"/>
    <field name="LastCreateError_stackTrace" label="LastCreateError_stackTrace" dataType="STRING" description="" constMapping="false" dbColumnName="LastCreateError_stackTrace" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="LastErrorTime" label="LastErrorTime" dataType="DATETIME" description="" constMapping="false" dbColumnName="LastErrorTime" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="LastCreateErrorTime" label="LastCreateErrorTime" dataType="DATETIME" description="" constMapping="false" dbColumnName="LastCreateErrorTime" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="PreparedStatementCacheDeleteCount" label="PreparedStatementCacheDeleteCount" dataType="INT64" description="" constMapping="false" dbColumnName="PreparedStatementCacheDeleteCount" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="PreparedStatementCacheAccessCount" label="PreparedStatementCacheAccessCount" dataType="INT64" description="" constMapping="false" dbColumnName="PreparedStatementCacheAccessCount" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="PreparedStatementCacheMissCount" label="PreparedStatementCacheMissCount" dataType="INT64" description="" constMapping="false" dbColumnName="PreparedStatementCacheMissCount" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="PreparedStatementCacheHitCount" label="PreparedStatementCacheHitCount" dataType="INT64" description="" constMapping="false" dbColumnName="PreparedStatementCacheHitCount" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="SUM" offsetDisplay="false"/>
    <field name="PreparedStatementCacheCurrentCount" label="PreparedStatementCacheCurrentCount" dataType="INT64" description="" constMapping="false" dbColumnName="PreparedStatementCacheCurrentCount" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
    <field name="Version" label="Version" dataType="STRING" description="" constMapping="false" dbColumnName="Version" valuePolicy="CURRENT" aggregationGroupBy="false" aggregation="LASTVALUE" offsetDisplay="false"/>
  </fields>
</meta>