wsm12138 commented on issue #11167:
URL:
https://github.com/apache/shardingsphere/issues/11167#issuecomment-927223981
| mysqld_exporter收集项 | DB执行sql语句
| | |
| ------------------------------------------------ |
------------------------------------------------------------ | ---- | ---- |
| binlog | logbinQuery = `SELECT
@@log_bin` binlogQuery = `SHOW BINARY LOGS` | | |
| collector | userstatCheckQuery =
`SHOW GLOBAL VARIABLES WHERE Variable_Name='userstat' OR
Variable_Name='userstat_running'` | | |
| engine_innodb | engineInnodbStatusQuery
= `SHOW ENGINE INNODB STATUS` | | |
| engine_tokudb | engineTokudbStatusQuery
= `SHOW ENGINE TOKUDB STATUS` | | |
| exporter | sessionSettingsParam =
`log_slow_filter=%27tmp_table_on_disk,filesort_on_disk%27` timeoutParam =
`lock_wait_timeout=%d` | | |
| global_status | globalStatusQuery =
`SHOW GLOBAL STATUS` | | |
| global_variables | globalVariablesQuery =
`SHOW GLOBAL VARIABLES` | | |
| heartbeat | heartbeatQuery =
"SELECT UNIX_TIMESTAMP(ts), UNIX_TIMESTAMP(%s), server_id from `%s`.`%s`" |
| |
| info_schema |
| | |
| info_schema_auto_increment |
infoSchemaAutoIncrementQuery = ` SELECT table_schema, table_name, column_name,
auto_increment, pow(2, case data_type when 'tinyint' then 7 when
'smallint' then 15 when 'mediumint' then 23 when 'int' then 31 when
'bigint' then 63 end+(column_type like '% unsigned'))-1 as max_int FROM
information_schema.tables t JOIN information_schema.columns c USING
(table_schema,table_name) WHERE c.extra = 'auto_increment' AND
t.auto_increment IS NOT NULL ` | | |
| info_schema_clientstats | clientStatQuery =
`SELECT * FROM information_schema.client_statistics` | | |
| info_schema_innodb_cmp | innodbCmpQuery = `
SELECT page_size, compress_ops, compress_ops_ok, compress_time,
uncompress_ops, uncompress_time FROM information_schema.innodb_cmp ` |
| |
| info_schema_innodb_cmpmem | innodbCmpMemQuery = `
SELECT page_size, buffer_pool_instance, pages_used, pages_free,
relocation_ops, relocation_time FROM information_schema.innodb_cmpmem
` | | |
| info_schema_innodb_metrics |
infoSchemaInnodbMetricsEnabledColumnQuery = ` SELECT column_name FROM
information_schema.columns WHERE table_name = 'INNODB_METRICS' AND
column_name IN ('status', 'enabled') ` | | |
| info_schema_innodb_sys_tablespaces |
innodbTablespacesTablenameQuery = ` SELECT table_name FROM
information_schema.tables WHERE table_name = 'INNODB_SYS_TABLESPACES' OR
table_name = 'INNODB_TABLESPACES' ` | | |
| info_schema_processlist |
infoSchemaProcesslistQuery = ` SELECT user, SUBSTRING_INDEX(host, ':',
1) AS host, COALESCE(command,'') AS command, COALESCE(state,'') AS state,
count(*) AS processes, sum(time) AS seconds FROM
information_schema.processlist WHERE ID != connection_id() AND TIME >= %d
GROUP BY user,SUBSTRING_INDEX(host, ':', 1),command,state ORDER BY null ` |
| |
| info_schema_query_response_time | queryResponseCheckQuery
= `SELECT @@query_response_time_stats` | | |
| info_schema_replica_host | replicaHostQuery = `
SELECT SERVER_ID , if(SESSION_ID='MASTER_SESSION_ID','writer','reader') AS
ROLE , CPU , MASTER_SLAVE_LATENCY_IN_MICROSECONDS ,
REPLICA_LAG_IN_MILLISECONDS , LOG_STREAM_SPEED_IN_KiB_PER_SECOND ,
CURRENT_REPLAY_LATENCY_IN_MICROSECONDS FROM
information_schema.replica_host_status ` | | |
| info_schema_schemastats | schemaStatQuery = `
SELECT TABLE_SCHEMA, SUM(ROWS_READ) AS ROWS_READ, SUM(ROWS_CHANGED) AS
ROWS_CHANGED, SUM(ROWS_CHANGED_X_INDEXES) AS ROWS_CHANGED_X_INDEXES FROM
information_schema.TABLE_STATISTICS GROUP BY TABLE_SCHEMA; ` | | |
| info_schema_tables | tableSchemaQuery = `
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE, ifnull(ENGINE, 'NONE')
as ENGINE, ifnull(VERSION, '0') as VERSION, ifnull(ROW_FORMAT, 'NONE') as
ROW_FORMAT, ifnull(TABLE_ROWS, '0') as TABLE_ROWS, ifnull(DATA_LENGTH,
'0') as DATA_LENGTH, ifnull(INDEX_LENGTH, '0') as INDEX_LENGTH,
ifnull(DATA_FREE, '0') as DATA_FREE, ifnull(CREATE_OPTIONS, 'NONE') as
CREATE_OPTIONS FROM information_schema.tables WHERE TABLE_SCHEMA = '%s' `
dbListQuery = ` SELECT SCHEMA_NAME FROM information_schema.schemata
WHERE SCHEMA_NAME NOT IN ('mysql', 'performance_schema', 'information_schema')
` | | |
| info_schema_tablestats | tableStatQuery = `
SELECT TABLE_SCHEMA, TABLE_NAME, ROWS_READ, ROWS_CHANGED,
ROWS_CHANGED_X_INDEXES FROM information_schema.table_statistics ` | |
|
| info_schema_userstats | userStatQuery = `SELECT
* FROM information_schema.user_statistics` | | |
| mysql |
| | |
| mysql_user | mysqlUserQuery = `
SELECT user, host, Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv,
Process_priv, File_priv, Grant_priv, References_priv, Index_priv,
Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv,
Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv,
Create_view_priv, Show_view_priv, Create_routine_priv,
Alter_routine_priv, Create_user_priv, Event_priv, Trigger_priv,
Create_tablespace_priv, max_questions, max_updates, max_connections,
max_user_connections FROM mysql.user ` | | |
| perf_schema |
| | |
| perf_schema_events_statements |
perfEventsStatementsQuery = ` SELECT ifnull(SCHEMA_NAME, 'NONE') as
SCHEMA_NAME, DIGEST, LEFT(DIGEST_TEXT, %d) as DIGEST_TEXT, COUNT_STAR,
SUM_TIMER_WAIT, SUM_ERRORS, SUM_WARNINGS, SUM_ROWS_AFFECTED,
SUM_ROWS_SENT, SUM_ROWS_EXAMINED, SUM_CREATED_TMP_DISK_TABLES,
SUM_CREATED_TMP_TABLES, SUM_SORT_MERGE_PASSES, SUM_SORT_ROWS,
SUM_NO_INDEX_USED FROM ( SELECT * FROM
performance_schema.events_statements_summary_by_digest WHERE SCHEMA_NAME NOT
IN ('mysql', 'performance_schema', 'information_schema') AND LAST_SEEN >
DATE_SUB(NOW(), INTERVAL %d SECOND) ORDER BY LAST_SEEN DESC )Q GROUP BY
Q.SCHEMA_NAME, Q.DIGEST, Q.DIGEST_TEXT, Q.COUNT_STAR,
Q.SUM_TIMER_WAIT, Q.SUM_ERRORS, Q.SUM_WARNINGS, Q.SUM_ROWS_AFFECTED,
Q.SUM_ROWS_SENT, Q.SUM_ROWS_EXAMINED, Q.SUM_CREATED_TMP_DISK_TABLES,
Q.SUM_CREATED_TMP_TABLES, Q.SUM_SORT_MERGE_PASSES, Q.S
UM_SORT_ROWS, Q.SUM_NO_INDEX_USED ORDER BY SUM_TIMER_WAIT DESC LIMIT %d
` | | |
| perf_schema_events_statements_sum |
perfEventsStatementsSumQuery = ` SELECT SUM(COUNT_STAR) AS SUM_COUNT_STAR,
SUM(SUM_CREATED_TMP_DISK_TABLES) AS SUM_SUM_CREATED_TMP_DISK_TABLES,
SUM(SUM_CREATED_TMP_TABLES) AS SUM_SUM_CREATED_TMP_TABLES, SUM(SUM_ERRORS) AS
SUM_SUM_ERRORS, SUM(SUM_LOCK_TIME) AS SUM_SUM_LOCK_TIME,
SUM(SUM_NO_GOOD_INDEX_USED) AS SUM_SUM_NO_GOOD_INDEX_USED,
SUM(SUM_NO_INDEX_USED) AS SUM_SUM_NO_INDEX_USED, SUM(SUM_ROWS_AFFECTED) AS
SUM_SUM_ROWS_AFFECTED, SUM(SUM_ROWS_EXAMINED) AS SUM_SUM_ROWS_EXAMINED,
SUM(SUM_ROWS_SENT) AS SUM_SUM_ROWS_SENT, SUM(SUM_SELECT_FULL_JOIN) AS
SUM_SUM_SELECT_FULL_JOIN, SUM(SUM_SELECT_FULL_RANGE_JOIN) AS
SUM_SUM_SELECT_FULL_RANGE_JOIN, SUM(SUM_SELECT_RANGE) AS SUM_SUM_SELECT_RANGE,
SUM(SUM_SELECT_RANGE_CHECK) AS SUM_SUM_SELECT_RANGE_CHECK,
SUM(SUM_SELECT_SCAN) AS SUM_SUM_SELECT_SCAN, SUM(SUM_SORT_MERGE_PASSES) AS
SUM_SUM_SORT_MERGE_PASSES, SUM(SUM_SORT_RANGE) AS SUM_SUM_SORT_RANGE,
SUM(SUM_SORT_ROWS) AS SU
M_SUM_SORT_ROWS, SUM(SUM_SORT_SCAN) AS SUM_SUM_SORT_SCAN,
SUM(SUM_TIMER_WAIT) AS SUM_SUM_TIMER_WAIT, SUM(SUM_WARNINGS) AS
SUM_SUM_WARNINGS FROM performance_schema.events_statements_summary_by_digest;
` | | |
| perf_schema_events_waits | perfEventsWaitsQuery =
` SELECT EVENT_NAME, COUNT_STAR, SUM_TIMER_WAIT FROM
performance_schema.events_waits_summary_global_by_event_name ` | | |
| perf_schema_file_events | perfFileEventsQuery = `
SELECT EVENT_NAME, COUNT_READ, SUM_TIMER_READ, SUM_NUMBER_OF_BYTES_READ,
COUNT_WRITE, SUM_TIMER_WRITE, SUM_NUMBER_OF_BYTES_WRITE, COUNT_MISC,
SUM_TIMER_MISC FROM performance_schema.file_summary_by_event_name ` | |
|
| perf_schema_file_instances | perfFileInstancesQuery
= ` SELECT FILE_NAME, EVENT_NAME, COUNT_READ, COUNT_WRITE,
SUM_NUMBER_OF_BYTES_READ, SUM_NUMBER_OF_BYTES_WRITE FROM
performance_schema.file_summary_by_instance where FILE_NAME REGEXP ? ` |
| |
| perf_schema_index_io_waits | perfIndexIOWaitsQuery =
` SELECT OBJECT_SCHEMA, OBJECT_NAME, ifnull(INDEX_NAME, 'NONE') as INDEX_NAME,
COUNT_FETCH, COUNT_INSERT, COUNT_UPDATE, COUNT_DELETE, SUM_TIMER_FETCH,
SUM_TIMER_INSERT, SUM_TIMER_UPDATE, SUM_TIMER_DELETE FROM
performance_schema.table_io_waits_summary_by_index_usage WHERE OBJECT_SCHEMA
NOT IN ('mysql', 'performance_schema') ` | | |
| perf_schema_memory_events | perfMemoryEventsQuery =
` SELECT EVENT_NAME, SUM_NUMBER_OF_BYTES_ALLOC, SUM_NUMBER_OF_BYTES_FREE,
CURRENT_NUMBER_OF_BYTES_USED FROM
performance_schema.memory_summary_global_by_event_name where COUNT_ALLOC > 0;
` | | |
| perf_schema_replication_applier_status_by_worker |
perfReplicationApplierStatsByWorkerQuery = ` SELECT CHANNEL_NAME,
WORKER_ID, LAST_APPLIED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP,
LAST_APPLIED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP,
LAST_APPLIED_TRANSACTION_START_APPLY_TIMESTAMP,
LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP,
APPLYING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP,
APPLYING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP,
APPLYING_TRANSACTION_START_APPLY_TIMESTAMP FROM
performance_schema.replication_applier_status_by_worker ` | | |
| perf_schema_replication_group_member_stats |
perfReplicationGroupMemberStatsQuery = ` SELECT * FROM
performance_schema.replication_group_member_stats WHERE MEMBER_ID=@@server_uuid
` | | |
| perf_schema_replication_group_members |
perfReplicationGroupMembersQuery = ` SELECT * FROM
performance_schema.replication_group_members ` | | |
| perf_schema_table_io_waits | perfTableIOWaitsQuery =
` SELECT OBJECT_SCHEMA, OBJECT_NAME, COUNT_FETCH, COUNT_INSERT,
COUNT_UPDATE, COUNT_DELETE, SUM_TIMER_FETCH, SUM_TIMER_INSERT,
SUM_TIMER_UPDATE, SUM_TIMER_DELETE FROM
performance_schema.table_io_waits_summary_by_table WHERE OBJECT_SCHEMA NOT IN
('mysql', 'performance_schema') ` | | |
| perf_schema_table_lock_waits | perfTableLockWaitsQuery
= ` SELECT OBJECT_SCHEMA, OBJECT_NAME, COUNT_READ_NORMAL,
COUNT_READ_WITH_SHARED_LOCKS, COUNT_READ_HIGH_PRIORITY,
COUNT_READ_NO_INSERT, COUNT_READ_EXTERNAL, COUNT_WRITE_ALLOW_WRITE,
COUNT_WRITE_CONCURRENT_INSERT, COUNT_WRITE_LOW_PRIORITY,
COUNT_WRITE_NORMAL, COUNT_WRITE_EXTERNAL, SUM_TIMER_READ_NORMAL,
SUM_TIMER_READ_WITH_SHARED_LOCKS, SUM_TIMER_READ_HIGH_PRIORITY,
SUM_TIMER_READ_NO_INSERT, SUM_TIMER_READ_EXTERNAL,
SUM_TIMER_WRITE_ALLOW_WRITE, SUM_TIMER_WRITE_CONCURRENT_INSERT,
SUM_TIMER_WRITE_LOW_PRIORITY, SUM_TIMER_WRITE_NORMAL,
SUM_TIMER_WRITE_EXTERNAL FROM
performance_schema.table_lock_waits_summary_by_table WHERE OBJECT_SCHEMA NOT
IN ('mysql', 'performance_schema', 'information_schema') ` | | |
| scraper |
| | |
| slave_hosts | slaveHostsQuery = "SHOW
SLAVE HOSTS" | | |
| slave_status |
slaveStatusQueries="SHOW ALL SLAVES STATUS" | | |
The data
source:https://github.com/prometheus/mysqld_exporter/tree/master/collector
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]