- info_schema.innodb_metrics= - info_schema.processlist - info_schema.query_response_time - info_schema.userstats这几个参数都需要等号吗
时间: 2024-03-10 08:49:15 浏览: 105
是的,这几个参数都需要等号。在mysqld_exporter的配置文件中,每个参数都需要使用"键=值"的格式进行配置。因此,如果您使用了这些参数,必须在其后面添加等号分隔符,以确保格式正确。
例如:
```
info_schema.innodb_metrics=
info_schema.processlist=
info_schema.query_response_time=
info_schema.userstats=
```
请注意,等号分隔符后面可以是空值,也可以是具体的参数值,具体根据该项参数的配置要求而定。
相关问题
:/mysqld_exporter-0.10.0.linux-amd64# tail -f /tmp/mysqld_exporter.log -log.level value Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal] (default "info") -log_slow_filter Add a log_slow_filter to avoid exessive MySQL slow logging. NOTE: Not supported by Oracle MySQL. -version Print version information. -web.listen-address string Address to listen on for web interface and telemetry. (default ":9104") -web.telemetry-path string Path under which to expose metrics. (default "/metrics")代表什么
这是mysqld_exporter的启动选项,用于配置它的行为。以下是这些选项的含义:
- `-collect.binlog-size`: 收集MySQL二进制日志的大小指标。
- `-collect.engine-innodb-status`: 收集InnoDB引擎状态信息。
- `-collect.global-status`: 收集MySQL全局状态信息。
- `-collect.global-variables`: 收集MySQL全局变量信息。
- `-collect.info-schema.auto-inc`: 启用自动增量值的信息模式指标。
- `-collect.info-schema.index-statistics`: 收集索引统计信息。
- `-collect.info-schema.processlist`: 收集MySQL进程列表信息。
- `-collect.info-schema.tables`: 收集表信息。
- `-collect.slave-status`: 收集MySQL从库状态信息。
- `-config.my-cnf`: 指定MySQL配置文件路径。
- `-config.my-login.cnf`: 指定MySQL登录验证配置文件路径。
- `-data-source-name`: 指定MySQL连接字符串,例如`username:password@(hostname:port)/database`。
- `-log.format`: 指定日志格式,例如`logfmt`或`json`。
- `-log.level`: 指定日志级别,可以是`debug`、`info`、`warn`、`error`或`fatal`。
- `-log_slow_filter`: 添加一个`log_slow_filter`以避免过多的MySQL慢日志记录。
- `-version`: 打印版本信息。
- `-web.listen-address`: 指定监听地址和端口,例如`:9104`表示监听所有网络接口的9104端口。
- `-web.telemetry-path`: 指定提供指标的路径,默认为`/metrics`。
mysql exporter_Prometheus监控系统(6)使用mysqld_exporter监控MySQL
在使用 mysqld_exporter 监控 MySQL 之前,需要先安装该工具。可以从官方网站 https://github.com/prometheus/mysqld_exporter/releases 下载最新版本的 mysqld_exporter。
下载完成后,解压缩并进入解压缩后的目录,执行以下命令启动 mysqld_exporter:
```
./mysqld_exporter --config.my-cnf=<path_to_my_cnf> [--collect.binlog_size] [--collect.global_status] [--collect.global_variables] [--collect.info_schema.innodb_metrics] [--collect.info_schema.processlist] [--collect.info_schema.tables] [--collect.slave_status] [--collect.auto_increment.columns]
```
其中,`--config.my-cnf` 参数指定 MySQL 的配置文件路径。如果不指定,则默认使用 `/etc/my.cnf`。
启动成功后,可以在浏览器中输入 http://localhost:9104/metrics 访问 mysqld_exporter 的指标信息。
此外,还可以将 mysqld_exporter 集成到 Prometheus 中,以实现对 MySQL 的监控。首先需要在 Prometheus 的配置文件中添加以下内容:
```
scrape_configs:
- job_name: 'mysql'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9104']
```
其中,`job_name` 参数指定该任务的名称,`scrape_interval` 参数指定采集数据的时间间隔,`targets` 参数指定 mysqld_exporter 监听的地址和端口。
添加完成后,重启 Prometheus 服务即可开始对 MySQL 进行监控。在 Prometheus 的 Web UI 中,可以通过查询语句 `mysql_exporter_*` 获取 mysqld_exporter 的指标信息。
阅读全文