我试图捕获像 mysql_perf_schema_events_statements_seconds_total 这样的指标,所以我尝试使用多个标志/收集器运行 mysqld_exporter,主要是:
--collect.auto_increment.columns
--collect.binlog_size
--collect.global_status
--collect.global_variables
--collect.info_schema.innodb_metrics
--collect.info_schema.processlist
--collect.info_schema.query_response_time
--collect.info_schema.tables
--collect.info_schema.tablestats
--collect.info_schema.userstats
--collect.info_schema.clientstats
--collect.perf_schema.eventsstatements
--collect.perf_schema.eventswaits
--collect.perf_schema.file_events
--collect.mysql.user
--collect.slave_status
我确保启用了性能模式、语句级检测以及所需的使用者。我也将其添加到 .my.cnf 中:
performance_schema = ON
performance_schema_instrument = '%=ON'
performance-schema-instrument='statement/%=ON'
performance-schema-consumer-events-statements-current=ON
performance-schema-consumer-events-statements-history=ON
performance-schema-consumer-events-statements-history-long=ON
performance-schema-consumer-statements-digest=ON
但是,指标仍然没有显示,可能是什么问题? Ubuntu 18 上的 MySQL 版本是 5.7.42,导出器版本是 0.16.0
我降级到导出器版本 0.15.0,指标出现了