Skip to main content
Tungsten Clustering

Connector tungsten cluster status Command

Shows the current cluster status, as far as the connector is aware. The output consists of a table showing dataservices and hosts and current status and role information:

mysql> tungsten cluster status;
+-----------------+-------+-------+--------+---------+----------------+-----------------------+-------------------------+
| dataServiceName | name | host | role | state | appliedLatency | activeConnectionCount | connectionsCreatedCount |
+-----------------+-------+-------+--------+---------+----------------+-----------------------+-------------------------+
| alpha | host1 | host1 | slave | SHUNNED | 60.0 | 0 | 0 |
| alpha | host2 | host2 | master | ONLINE | 0.0 | 1 | 2 |
| alpha | host3 | host3 | slave | SHUNNED | 61.0 | 0 | 0 |
+-----------------+-------+-------+--------+---------+----------------+-----------------------+-------------------------+
3 rows in set (0.01 sec)

The output fields are as follows:

  • dataServiceName

    The name of the service. In connectors configured with multiple services, including composite clusters, there will be an entry for each host/servicename combination.

  • name

    The name of the host within the service.

  • host

    The hostname on which the service is running.

  • role

    The current role for the host.

  • state

    The current state for the host within the service.

  • appliedLatency

    The applied latency of transactions; for Primaries the difference between the commit time and extraction, in a Replica, the difference between commit time in the Primary and commit time in the Replica.

  • activeConnectionCount

    Count of the current number of active connections.

  • connectionsCreatedCount

    Count of the number of connections created since the connector has been started.

connector cluster status on the Command-line

The tungsten cluster status is also available from the command-line through the connector command. To use this command from the command line, place the cluster-status command on the command-line. For example:

shell> connector cluster-status
Executing Tungsten Connector Service --cluster-status ...
+--------------+--------------------+-------------+--------------+--------+--------+------------------------------------------+----------------------+-----------------+------------------+--------------------+---------------------+
| Data service | Data service state | Data source | Is composite | Role | State | High water | Last shun reason | Applied latency | Relative latency | Active connections | Connections created |
+--------------+--------------------+-------------+--------------+--------+--------+------------------------------------------+----------------------+-----------------+------------------+--------------------+---------------------+
| alpha | ONLINE | demo-c11 | false | master | ONLINE | 11(mysql-bin.000033:0000000000000523;-1) | | 7528198.0 | 7528609.0 | 0 | 0 |
| alpha | ONLINE | demo-c12 | false | slave | ONLINE | 11(mysql-bin.000033:0000000000000523;-1) | SHUNNED-FOR-RECOVERY | 7528198.0 | 7528611.0 | 0 | 0 |
+--------------+--------------------+-------------+--------------+--------+--------+------------------------------------------+----------------------+-----------------+------------------+--------------------+---------------------+

Done Tungsten Connector Service --cluster-status

The information can also be output in JSON format by adding the -json flag:

shell> connector cluster-status -json
Executing Tungsten Connector Service --cluster-status -json...
{
"alpha" : {
"demo-c11" : {
"name" : "demo-c11",
"dataServiceName" : "alpha",
"host" : "demo-c11",
"activeConnectionCount" : 0,
"alertMessage" : "",
"alertStatus" : "OK",
"alertTime" : 1496310617376,
"appliedLatency" : 7528198.0,
"available" : true,
"callableStatementsCreated" : 0,
"childType" : "UNDEFINED",
"composite" : false,
"compositeMember" : null,
"connectionsCreated" : 0,
"container" : false,
"dataServerHost" : "demo-c11",
"dataSourceRole" : "master",
"driver" : "org.drizzle.jdbc.DrizzleDriver",
"enabled" : 0,
"executable" : false,
"isAvailable" : true,
"key" : "demo-c11",
"lastError" : "",
"lastShunReason" : "",
"lastUpdate" : 1511778569541,
"master" : true,
"masterConnectUri" : "",
"precedence" : 99,
"preparedStatementsCreated" : 0,
"relativeLatency" : 7528879.0,
"relay" : false,
"role" : "master",
"sequence" : {
"wrapAround" : 9223372036854775807,
"generation" : 0,
"identity" : "b70818d0-6506-4fd1-8e23-c303ccc2bcba",
"currentValue" : 0,
"lastValue" : 0,
"wrapped" : false
},
"slave" : false,
"standby" : false,
"state" : "ONLINE",
"statementsCreated" : 0,
"type" : "DATASOURCE",
"updateTimestamp" : 1511778569541,
"url" : "jdbc:mysql:thin://demo-c11:3306/${DBNAME}?jdbcCompliantTruncation=false&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&allowMultiQueries=true&yearIsDateType=false",
"vendor" : "mysql",
"vipAddress" : "",
"vipInterface" : "",
"vipIsBound" : false,
"witness" : false
},
"demo-c12" : {
"name" : "demo-c12",
"dataServiceName" : "alpha",
"host" : "demo-c12",
"activeConnectionCount" : 0,
"alertMessage" : "",
"alertStatus" : "OK",
"alertTime" : 1511779000635,
"appliedLatency" : 7528198.0,
"available" : true,
"callableStatementsCreated" : 0,
"childType" : "UNDEFINED",
"composite" : false,
"compositeMember" : null,
"connectionsCreated" : 0,
"container" : false,
"dataServerHost" : "demo-c12",
"dataSourceRole" : "slave",
"driver" : "org.drizzle.jdbc.DrizzleDriver",
"enabled" : 0,
"executable" : false,
"isAvailable" : true,
"key" : "demo-c12",
"lastError" : "--",
"lastShunReason" : "SHUNNED-FOR-RECOVERY",
"lastUpdate" : 1511779000635,
"master" : false,
"masterConnectUri" : "",
"precedence" : 99,
"preparedStatementsCreated" : 0,
"relativeLatency" : 7528878.0,
"relay" : false,
"role" : "slave",
"sequence" : {
"wrapAround" : 9223372036854775807,
"generation" : 0,
"identity" : "a12e5122-d1c3-4d8b-98fe-d58241b86bf9",
"currentValue" : 4,
"lastValue" : 3,
"wrapped" : false
},
"slave" : true,
"standby" : false,
"state" : "ONLINE",
"statementsCreated" : 0,
"type" : "DATASOURCE",
"updateTimestamp" : 1511779000634,
"url" : "jdbc:mysql:thin://demo-c12:3306/${DBNAME}?jdbcCompliantTruncation=false&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&allowMultiQueries=true&yearIsDateType=false",
"vendor" : "mysql",
"vipAddress" : "",
"vipInterface" : "",
"vipIsBound" : false,
"witness" : false
}
}
}
Done Tungsten Connector Service --cluster-status -json