MySQL 集成
编辑MySQL 集成
编辑概述
编辑MySQL 是一个开源的关系数据库管理系统 (RDBMS),使用户能够高效地存储、管理和检索结构化数据。
使用 MySQL 集成可以
- 收集错误和慢查询日志,以及状态、Galera 状态和复制状态指标,以深入了解数据库操作、查询性能和复制运行状况。
- 创建信息丰富的可视化,以跟踪使用趋势、衡量关键指标并得出可操作的业务见解。
- 设置警报,通过在故障排除期间快速参考相关日志来最大限度地缩短检测平均时间 (MTTD) 和解决平均时间 (MTTR)。
数据流
编辑MySQL 集成收集日志和指标数据,从而提供对数据库操作和性能的全面见解。
日志提供对 MySQL 环境中操作和事件的见解。MySQL 集成收集 error
日志,帮助用户跟踪错误和警告,了解其原因,并有效地解决与数据库相关的问题。这包括通过 slowlog
数据流监控慢查询,这对于识别和解决对数据库性能产生负面影响的查询至关重要。
指标提供反映 MySQL 性能和运行状况的统计信息。例如,status
数据流收集各种性能指标,包括连接错误、缓存效率和 InnoDB 存储引擎详细信息。galera_status
数据流提供对 Galera 集群运行状况和性能的查看,这对于维护分布式数据库系统至关重要。对于复制运行状况,replica_status
数据流提供指标,阐明源服务器和副本服务器之间复制的状态,确保复制过程正常运行。
数据流
-
error
:从 MySQL 服务器收集错误日志,帮助检测和排除可能影响数据库功能的问题。此数据流包括诸如错误消息、严重性和错误代码之类的信息。 -
slowlog
:收集超过定义时间阈值的慢查询。此数据流包括诸如查询执行时间、锁定时间、受影响的行以及实际查询文本之类的详细信息,这些对于查明和优化慢查询至关重要。 -
status
:收集各种状态和性能指标,包括连接错误、缓存性能、二进制日志使用情况、网络 I/O、线程活动以及详细的 InnoDB 指标,从而可以对 MySQL 服务器的运行状况和效率进行全面分析。 -
galera_status
:收集各种状态和性能指标,这些指标提供对集群性能的见解,包括复制运行状况和节点状态,以维护分布式数据库系统的稳健性和容错能力。 -
replica_status
:收集与复制过程的状态和性能相关的指标,包括来自源服务器和副本服务器的详细信息。
注意
编辑- 用户可以使用 Discover 功能中的 logs-* 索引模式来监控 MySQL 日志,而可以使用 metrics-* 索引模式来查看指标。
兼容性
编辑- 跨数据流的数据库版本兼容性。|数据流 | MySQL 版本 | MariaDB 版本 | Percona 版本 | | ----------------|-----------------|--------------------|----------------| |error 和 slowlog|
5.5
,5.7
,8.0
|10.1
,10.2
,10.3
|5.7
,5.8
| |galera_status 和 status|5.7
,8.0
|10.2
,10.3
,10.4
|5.7
,8.0
| |replica_status|5.7
,8.0.22
|10.4
,10.5.1
|5.7
,8.0.22
|
注意
编辑- 从
8.0.22
版本开始的 MySQL 和 Percona 以及从10.5.1
版本开始的 MariaDB 支持SHOW REPLICA STATUS;
查询。在这些版本之前的版本使用SHOW SLAVE STATUS;
查询。 replica_status
数据流支持 MySQL 复制配置文档中指定的主从或主副本复制配置。
先决条件
编辑用户需要 Elasticsearch 来存储和搜索其数据,以及 Kibana 来可视化和管理数据。他们可以使用我们托管在 Elastic Cloud 上的 Elasticsearch 服务(推荐),或者在他们自己的硬件上自行管理 Elastic Stack。
为了从 MySQL 提取数据
- 用户应指定主机名、用户名和密码以连接到 MySQL 数据库。此外,replica_status 数据流中有一个查询参数(默认查询是
SHOW REPLICA STATUS;
,用户可以将其更改为SHOW SLAVE STATUS
)。 - 用户应指定 MySQL 错误日志和慢日志的路径。(默认路径为:- 错误日志:
/var/log/mysql/error.log*
和/var/log/mysqld.log*
,慢日志:/var/log/mysql/*-slow.log*
和/var/lib/mysql/*-slow.log*
)
设置
编辑有关如何设置集成的分步说明,请参阅入门指南。
验证
编辑成功配置集成后,单击 MySQL 集成的“资产”选项卡应显示可用仪表板列表。单击用户配置的数据流可用的仪表板。它应填充所需的数据。
故障排除
编辑对于 MySQL、MariaDB 和 Percona,用于检查副本状态的查询因数据库版本而异。用户应在集成配置中相应地调整查询。
日志参考
编辑错误
编辑error
数据集收集 MySQL 错误日志。
ECS 字段参考
请参阅以下文档,了解有关 ECS 字段的详细信息。
导出的字段
字段 | 描述 | 类型 |
---|---|---|
@timestamp |
事件时间戳。 |
日期 |
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
data_stream.dataset |
数据流数据集。 |
constant_keyword |
data_stream.namespace |
数据流命名空间。 |
constant_keyword |
data_stream.type |
数据流类型。 |
constant_keyword |
event.dataset |
事件数据集 |
constant_keyword |
event.module |
事件模块 |
constant_keyword |
host.containerized |
如果主机是容器。 |
布尔值 |
host.os.build |
操作系统构建信息。 |
关键字 |
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
input.type |
Filebeat 输入的类型。 |
关键字 |
log.flags |
日志标记。 |
关键字 |
log.offset |
日志文件中条目的偏移量。 |
长整型 |
mysql.thread_id |
查询的连接或线程 ID。 |
长整型 |
慢日志
编辑slowlog
数据集收集 MySQL 慢日志。
ECS 字段参考
请参阅以下文档,了解有关 ECS 字段的详细信息。
导出的字段
字段 | 描述 | 类型 |
---|---|---|
@timestamp |
事件时间戳。 |
日期 |
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
data_stream.dataset |
数据流数据集。 |
constant_keyword |
data_stream.namespace |
数据流命名空间。 |
constant_keyword |
data_stream.type |
数据流类型。 |
constant_keyword |
event.dataset |
事件数据集 |
constant_keyword |
event.module |
事件模块 |
constant_keyword |
host.containerized |
如果主机是容器。 |
布尔值 |
host.os.build |
操作系统构建信息。 |
关键字 |
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
input.type |
Filebeat 输入的类型。 |
关键字 |
log.flags |
日志标记。 |
关键字 |
log.offset |
日志文件中条目的偏移量。 |
长整型 |
mysql.slowlog.bytes_received |
从客户端接收的字节数。 |
长整型 |
mysql.slowlog.bytes_sent |
发送到客户端的字节数。 |
长整型 |
mysql.slowlog.current_user |
当前经过身份验证的用户,用于确定访问权限。可能与用户的值不同。 |
关键字 |
mysql.slowlog.filesort |
是否使用了文件排序优化。 |
布尔值 |
mysql.slowlog.filesort_on_disk |
是否使用了文件排序优化,并且它需要在磁盘上使用临时表。 |
布尔值 |
mysql.slowlog.full_join |
慢查询是否需要完全连接(连接时未使用索引)。 |
布尔值 |
mysql.slowlog.full_scan |
慢查询是否需要全表扫描。 |
布尔值 |
mysql.slowlog.innodb.io_r_bytes |
在页面读取操作期间读取的字节数。 |
长整型 |
mysql.slowlog.innodb.io_r_ops |
页面读取操作的次数。 |
长整型 |
mysql.slowlog.innodb.io_r_wait.sec |
从存储读取所有需要的数据所花费的时间。 |
长整型 |
mysql.slowlog.innodb.pages_distinct |
用于执行查询的访问页面的近似计数。 |
长整型 |
mysql.slowlog.innodb.queue_wait.sec |
查询等待进入 InnoDB 队列以及在队列中执行一次所花费的时间。 |
长整型 |
mysql.slowlog.innodb.rec_lock_wait.sec |
查询等待锁定的时间。 |
长整型 |
mysql.slowlog.innodb.trx_id |
事务 ID |
关键字 |
mysql.slowlog.killed |
如果查询被终止,则为原因的代码。 |
关键字 |
mysql.slowlog.last_errno |
看到的最后一个 SQL 错误。 |
关键字 |
mysql.slowlog.lock_time.sec |
查询等待锁可用的时间量。该值以秒为单位,为浮点数。 |
浮点数 |
mysql.slowlog.log_slow_rate_limit |
慢日志速率限制,值 100 表示正在记录一百个查询或会话中的一个。 |
长整型 |
mysql.slowlog.log_slow_rate_type |
慢日志速率限制的类型,如果速率限制应用于每个会话,则为 |
关键字 |
mysql.slowlog.merge_passes |
为查询执行的合并次数。 |
长整型 |
mysql.slowlog.priority_queue |
是否为文件排序使用了优先级队列。 |
布尔值 |
mysql.slowlog.query |
慢查询。 |
关键字 |
mysql.slowlog.query_cache_hit |
是否命中查询缓存。 |
布尔值 |
mysql.slowlog.read_first |
读取索引中第一个条目的次数。 |
长整型 |
mysql.slowlog.read_key |
基于键读取行的请求次数。 |
长整型 |
mysql.slowlog.read_last |
读取索引中最后一个键的次数。 |
长整型 |
mysql.slowlog.read_next |
按键顺序读取下一行的请求次数。 |
长整型 |
mysql.slowlog.read_prev |
按键顺序读取上一行的请求次数。 |
长整型 |
mysql.slowlog.read_rnd |
基于固定位置读取行的请求次数。 |
长整型 |
mysql.slowlog.read_rnd_next |
读取数据文件中下一行的请求次数。 |
长整型 |
mysql.slowlog.rows_affected |
查询修改的行数。 |
长整型 |
mysql.slowlog.rows_examined |
查询扫描的行数。 |
长整型 |
mysql.slowlog.rows_sent |
查询返回的行数。 |
长整型 |
mysql.slowlog.schema |
执行慢查询的模式。 |
关键字 |
mysql.slowlog.sort_merge_passes |
排序算法必须执行的合并次数。 |
长整型 |
mysql.slowlog.sort_range_count |
使用范围完成的排序次数。 |
长整型 |
mysql.slowlog.sort_rows |
已排序的行数。 |
长整型 |
mysql.slowlog.sort_scan_count |
通过扫描表完成的排序次数。 |
长整型 |
mysql.slowlog.tmp_disk_tables |
为此查询在磁盘上创建的临时表数量。 |
长整型 |
mysql.slowlog.tmp_table |
是否使用临时表来解析查询。 |
布尔值 |
mysql.slowlog.tmp_table_on_disk |
查询是否需要在磁盘上使用临时表。 |
布尔值 |
mysql.slowlog.tmp_table_sizes |
为此查询创建的临时表的大小。 |
长整型 |
mysql.slowlog.tmp_tables |
为此查询创建的临时表数量 |
长整型 |
mysql.thread_id |
查询的连接或线程 ID。 |
长整型 |
指标参考
编辑Galera 状态
编辑galera_status
数据集定期从 Galera-MySQL 集群服务器获取指标。
示例
galera_status
的示例事件如下所示
{ "@timestamp": "2023-03-20T11:04:23.272Z", "agent": { "ephemeral_id": "c1cb5a26-c138-4c91-b980-e920faa46892", "id": "a6bbda96-646d-4211-bac8-b40bdd093a0c", "name": "docker-fleet-agent", "type": "metricbeat", "version": "8.6.0" }, "data_stream": { "dataset": "mysql.galera_status", "namespace": "default", "type": "metrics" }, "ecs": { "version": "8.11.0" }, "elastic_agent": { "id": "a6bbda96-646d-4211-bac8-b40bdd093a0c", "snapshot": false, "version": "8.6.0" }, "event": { "agent_id_status": "verified", "dataset": "mysql.galera_status", "duration": 17113542, "ingested": "2023-02-06T15:07:41Z", "module": "mysql" }, "host": { "architecture": "x86_64", "containerized": false, "hostname": "docker-fleet-agent", "id": "589e678e8f3f457d81e3a530d3ae6011", "ip": [ "172.28.0.7" ], "mac": [ "02-42-AC-1C-00-07" ], "name": "docker-fleet-agent", "os": { "codename": "focal", "family": "debian", "kernel": "5.10.104-linuxkit", "name": "Ubuntu", "platform": "ubuntu", "type": "linux", "version": "20.04.5 LTS (Focal Fossa)" } }, "metricset": { "name": "galera_status", "period": 10000 }, "mysql": { "galera_status": { "apply": { "oooe": 0, "oool": 0, "window": 0 }, "cert": { "deps_distance": 0, "index_size": 0, "interval": 0 }, "cluster": { "conf_id": 1, "size": 1, "status": "Primary" }, "commit": { "oooe": 0, "window": 0 }, "connected": "ON", "evs": { "evict": "", "state": "OPERATIONAL" }, "flow_ctl": { "paused": 0, "paused_ns": 0, "recv": 0, "sent": 0 }, "last_committed": 0, "local": { "bf_aborts": 0, "cert_failures": 0, "commits": 0, "recv": { "queue": 0, "queue_avg": 0, "queue_max": 1, "queue_min": 0 }, "replays": 0, "send": { "queue": 0, "queue_avg": 0.5, "queue_max": 2, "queue_min": 0 }, "state": "Synced" }, "ready": "ON", "received": { "bytes": 147, "count": 2 }, "repl": { "bytes": 0, "count": 0, "data_bytes": 0, "keys": 0, "keys_bytes": 0, "other_bytes": 0 } } }, "service": { "address": "tcp(host.docker.internal:3306)/?readTimeout=10s&timeout=10s&writeTimeout=10s", "type": "mysql" } }
ECS 字段参考
请参阅以下文档,了解有关 ECS 字段的详细信息。
导出的字段
字段 | 描述 | 类型 | 指标类型 |
---|---|---|---|
@timestamp |
事件时间戳。 |
日期 |
|
agent.id |
关键字 |
||
cloud.account.id |
用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。 |
关键字 |
|
cloud.availability_zone |
此主机运行所在的可用区。 |
关键字 |
|
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
|
cloud.instance.id |
主机实例 ID。 |
关键字 |
|
cloud.provider |
云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。 |
关键字 |
|
cloud.region |
此主机运行所在的区域。 |
关键字 |
|
container.id |
唯一容器 ID。 |
关键字 |
|
data_stream.dataset |
数据流数据集。 |
constant_keyword |
|
data_stream.namespace |
数据流命名空间。 |
constant_keyword |
|
data_stream.type |
数据流类型。 |
constant_keyword |
|
event.dataset |
事件数据集 |
constant_keyword |
|
event.module |
事件模块 |
constant_keyword |
|
host.containerized |
如果主机是容器。 |
布尔值 |
|
host.name |
主机名。它可以包含 Unix 系统上 |
关键字 |
|
host.os.build |
操作系统构建信息。 |
关键字 |
|
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
|
mysql.galera_status.apply.oooe |
应用程序员开始无序应用写集(并行效率)的频率。 |
double |
gauge |
mysql.galera_status.apply.oool |
写集应用速度太慢,以至于具有更高 seqno 的写集较早应用的频率。值越接近 0,表示慢速写集和快速写集之间的差距越大。 |
double |
gauge |
mysql.galera_status.apply.window |
并发应用的最高和最低 seqno 之间的平均距离。 |
double |
gauge |
mysql.galera_status.cert.deps_distance |
可以在并行中应用的最高和最低 seqno 值之间的平均距离(潜在并行度)。 |
double |
gauge |
mysql.galera_status.cert.index_size |
认证索引中的条目数。 |
长整型 |
gauge |
mysql.galera_status.cert.interval |
事务复制时接收的平均事务数。 |
double |
gauge |
mysql.galera_status.cluster.conf_id |
发生的集群成员资格更改总数。 |
长整型 |
gauge |
mysql.galera_status.cluster.size |
集群中当前的成员数。 |
长整型 |
gauge |
mysql.galera_status.cluster.status |
此集群组件的状态。即,节点是否是 PRIMARY 或 NON_PRIMARY 组件的一部分。 |
关键字 |
|
mysql.galera_status.commit.oooe |
事务无序提交的频率。 |
double |
gauge |
mysql.galera_status.commit.window |
并发提交的最高和最低 seqno 之间的平均距离。 |
长整型 |
gauge |
mysql.galera_status.connected |
如果该值为 OFF,则节点尚未连接到任何集群组件。这可能是由于配置错误导致的。请检查错误日志以获取正确的诊断信息。 |
关键字 |
|
mysql.galera_status.evs.evict |
列出所有从集群中驱逐的节点的 UUID。驱逐的节点无法重新加入集群,直到您重新启动其 mysqld 进程。 |
关键字 |
|
mysql.galera_status.evs.state |
显示 EVS 协议的内部状态。 |
关键字 |
|
mysql.galera_status.flow_ctl.paused |
自上次 FLUSH STATUS 命令以来,由于流量控制而暂停复制的时间比例。换句话说,从属滞后减慢集群速度的程度。 |
double |
gauge |
mysql.galera_status.flow_ctl.paused_ns |
以纳秒为单位测量的暂停状态的总时间。 |
长整型 |
counter |
mysql.galera_status.flow_ctl.recv |
返回节点已接收到的 FC_PAUSE 事件数,包括节点已发送的事件数。与大多数状态变量不同,此计数器的计数不会在每次运行查询时重置。 |
长整型 |
counter |
mysql.galera_status.flow_ctl.sent |
返回节点已发送的 FC_PAUSE 事件数。与大多数状态变量不同,此计数器的计数不会在每次运行查询时重置。 |
长整型 |
counter |
mysql.galera_status.last_committed |
上次提交的事务的序列号或 seqno。 |
长整型 |
counter |
mysql.galera_status.local.bf_aborts |
执行期间被从属事务中止的本地事务总数。 |
长整型 |
counter |
mysql.galera_status.local.cert_failures |
未能通过认证测试的本地事务总数。 |
长整型 |
counter |
mysql.galera_status.local.commits |
已提交的本地事务总数。 |
长整型 |
counter |
mysql.galera_status.local.recv.queue |
接收队列的当前(瞬时)长度。 |
长整型 |
gauge |
mysql.galera_status.local.recv.queue_avg |
自上次 FLUSH STATUS 命令以来,接收队列长度的平均值。远大于 0.0 的值意味着节点无法像接收写集一样快地应用写集,并且会产生大量的复制节流。 |
double |
gauge |
mysql.galera_status.local.recv.queue_max |
自上次 FLUSH STATUS 命令以来,接收队列的最大长度。 |
长整型 |
gauge |
mysql.galera_status.local.recv.queue_min |
自上次 FLUSH STATUS 命令以来,接收队列的最小长度。 |
长整型 |
gauge |
mysql.galera_status.local.replays |
由于不对称锁定粒度导致的事务重播总数。 |
长整型 |
gauge |
mysql.galera_status.local.send.queue |
发送队列的当前(瞬时)长度。 |
长整型 |
gauge |
mysql.galera_status.local.send.queue_avg |
自上次 FLUSH STATUS 命令以来,发送队列长度的平均值。远大于 0.0 的值表示复制节流或网络吞吐量问题。 |
double |
gauge |
mysql.galera_status.local.send.queue_max |
自上次 FLUSH STATUS 命令以来,发送队列的最大长度。 |
长整型 |
gauge |
mysql.galera_status.local.send.queue_min |
自上次 FLUSH STATUS 命令以来,发送队列的最小长度。 |
长整型 |
gauge |
mysql.galera_status.local.state |
内部 Galera 集群 FSM 状态编号。 |
关键字 |
|
mysql.galera_status.ready |
服务器是否准备好接受查询。 |
关键字 |
|
mysql.galera_status.received.bytes |
从其他节点接收的写集总大小。 |
长整型 |
counter |
mysql.galera_status.received.count |
从其他节点接收的写集总数。 |
长整型 |
counter |
mysql.galera_status.repl.bytes |
复制的写集总大小。 |
长整型 |
counter |
mysql.galera_status.repl.count |
复制的写集总数(发送到其他节点)。 |
长整型 |
counter |
mysql.galera_status.repl.data_bytes |
复制的数据总大小。 |
长整型 |
counter |
mysql.galera_status.repl.keys |
复制的键总数。 |
长整型 |
counter |
mysql.galera_status.repl.keys_bytes |
复制的键的总大小。 |
长整型 |
counter |
mysql.galera_status.repl.other_bytes |
复制的其他位的总大小。 |
长整型 |
counter |
service.address |
从中收集有关此服务的数据的地址。这应该是一个 URI、网络地址(ipv4:port 或 [ipv6]:port)或资源路径(套接字)。 |
关键字 |
副本状态
编辑replica_status
数据集通过运行 SHOW REPLICA STATUS;
或 SHOW SLAVE STATUS;
查询从 MySQL 收集数据。此数据流提供有关副本服务器和源服务器之间连接的配置和状态的信息。
示例
replica_status
的示例事件如下所示
{ "@timestamp": "2024-07-17T12:14:12.628Z", "agent": { "ephemeral_id": "0958600a-590f-4be0-a91f-82235a00120f", "id": "090a47b3-6a4e-48ef-9fd8-d8ccb4246e98", "name": "docker-fleet-agent", "type": "metricbeat", "version": "8.12.0" }, "data_stream": { "dataset": "mysql.replica_status", "namespace": "11434", "type": "metrics" }, "ecs": { "version": "8.11.0" }, "elastic_agent": { "id": "090a47b3-6a4e-48ef-9fd8-d8ccb4246e98", "snapshot": false, "version": "8.12.0" }, "event": { "agent_id_status": "verified", "category": [ "database" ], "dataset": "mysql.replica_status", "duration": 1456400, "ingested": "2024-07-17T12:14:24Z", "kind": "event", "module": "mysql", "type": [ "info" ] }, "host": { "architecture": "x86_64", "containerized": true, "hostname": "docker-fleet-agent", "id": "829324aac17946dcace17006fa82a2d2", "ip": [ "192.168.241.7" ], "mac": [ "02-42-C0-A8-F1-07" ], "name": "docker-fleet-agent", "os": { "codename": "focal", "family": "debian", "kernel": "3.10.0-1160.92.1.el7.x86_64", "name": "Ubuntu", "platform": "ubuntu", "type": "linux", "version": "20.04.6 LTS (Focal Fossa)" } }, "metricset": { "name": "query", "period": 600000 }, "mysql": { "replica_status": { "connection": { "retry": { "sec": 60 } }, "event_skip": { "count": 0 }, "gtid": { "executed": { "set": "06d1322f-4436-11ef-b5bf-0242c0a8fb05:1-10" } }, "is_auto_position": false, "is_io_thread_running": "Yes", "is_sql_thread_running": "Yes", "last_error": { "io": { "number": 0 }, "number": 0, "sql": { "number": 0 } }, "relay": { "log_file": "21764f9e14b8-relay-bin.000002", "log_position": 326, "log_space": 543 }, "replica": { "io": { "state": "Waiting for source to send event" }, "sql": { "running_state": "Replica has read all relay log; waiting for more updates" } }, "seconds_behind_source": 0, "source": { "binary_log_file": "mysql-bin.000003", "file_info": "mysql.slave_master_info", "host": { "name": "mysql_master" }, "is_get_public_key": false, "log_file": { "relay": "mysql-bin.000003" }, "log_position": { "exec": 893, "read": 893 }, "retry_count": 86400, "server": { "id": 1, "uuid": "06a246d4-4436-11ef-b5ed-0242c0a8fb02" }, "ssl": { "allowed": "No", "is_verify_server_cert": false } }, "thread": { "sql": { "delay": { "sec": 0 } } }, "until": { "condition": "None", "log_position": 0 } } }, "service": { "address": "svc-mysql_replica:3306", "type": "mysql" }, "source": { "port": 3306 }, "tags": [ "mysql-replica_status" ], "user": { "name": "mydb_replica_user" } }
ECS 字段参考
请参阅以下文档,了解有关 ECS 字段的详细信息。
导出的字段
字段 | 描述 | 类型 | 指标类型 |
---|---|---|---|
@timestamp |
事件时间戳。 |
日期 |
|
data_stream.dataset |
数据流数据集。 |
constant_keyword |
|
data_stream.namespace |
数据流命名空间。 |
constant_keyword |
|
data_stream.type |
数据流类型。 |
constant_keyword |
|
host.name |
主机名。它可以包含 Unix 系统上主机名返回的内容、完全限定域名 (FQDN) 或用户指定的名称。建议的值是主机的小写 FQDN。 |
关键字 |
|
mysql.replica_status.channel.name |
正在显示的复制通道。始终存在一个默认复制通道,并且可以添加更多复制通道。 |
关键字 |
|
mysql.replica_status.connection.retry.sec |
连接重试之间的秒数。 |
长整型 |
gauge |
mysql.replica_status.event_skip.count |
副本从主服务器跳过的事件数,记录在 sql_slave_skip_counter 系统变量中。 |
长整型 |
counter |
mysql.replica_status.gtid.executed.set |
二进制日志中写入的全局事务 ID 集。这与此服务器上全局 gtid_executed 系统变量的值相同,也与此服务器上 SHOW MASTER STATUS 的输出中的 Executed_Gtid_Set 的值相同。 |
关键字 |
|
mysql.replica_status.gtid.retrieved.set |
与此副本接收的所有事务对应的全局事务 ID 集。如果未使用 GTID,则为空。 |
关键字 |
|
mysql.replica_status.gtid_io_position |
当前的全局事务 ID 值。 |
长整型 |
counter |
mysql.replica_status.is_auto_position |
如果通道使用 GTID 自动定位,则为 true,否则为 false。 |
布尔值 |
|
mysql.replica_status.is_gtid_using |
是否正在使用全局事务 ID 进行复制(可以是 No、Slave_Pos 或 Current_Pos)。 |
关键字 |
|
mysql.replica_status.is_io_thread_running |
复制 I/O(接收器)线程是否已启动并已成功连接到源。 |
关键字 |
|
mysql.replica_status.is_sql_thread_running |
是否启动了复制 SQL (应用) 线程。 |
关键字 |
|
mysql.replica_status.last_error.io.message |
导致复制 I/O (接收) 线程停止的最近错误的错误消息。 |
关键字 |
|
mysql.replica_status.last_error.io.number |
导致复制 I/O (接收) 线程停止的最近错误的错误号。 |
长整型 |
gauge |
mysql.replica_status.last_error.io.timestamp |
显示最近一次 I/O 错误发生时间的 YYMMDD hh:mm:ss 格式的时间戳。 |
日期 |
|
mysql.replica_status.last_error.message |
它是 Last_SQL_Error 的别名。 |
关键字 |
|
mysql.replica_status.last_error.number |
它是 Last_SQL_Errno 的别名。 |
长整型 |
gauge |
mysql.replica_status.last_error.sql.message |
导致 SQL 线程停止的最近错误的错误消息。 |
关键字 |
|
mysql.replica_status.last_error.sql.number |
导致 SQL 线程停止的最近错误的错误号。 |
长整型 |
gauge |
mysql.replica_status.last_error.sql.timestamp |
显示最近一次 SQL 错误发生时间的 YYMMDD hh:mm:ss 格式的时间戳。 |
日期 |
|
mysql.replica_status.parallel_mode |
控制在使用并行复制时并行应用哪些事务。 |
关键字 |
|
mysql.replica_status.relay.log_file |
SQL (应用) 线程当前正在读取和执行的中继日志文件的名称。 |
关键字 |
|
mysql.replica_status.relay.log_position |
SQL (应用) 线程已读取和执行的当前中继日志文件中的位置。 |
长整型 |
counter |
mysql.replica_status.relay.log_space |
所有现有中继日志文件的总大小。 |
长整型 |
counter |
mysql.replica_status.replica.ddl_groups |
此状态变量计算 DDL 语句的发生次数。这是乐观并行复制的副本端计数器。 |
长整型 |
counter |
mysql.replica_status.replica.io.state |
副本的当前状态。 |
关键字 |
|
mysql.replica_status.replica.non_transactional_groups |
此状态变量计算非事务性事件组的发生次数。这是乐观并行复制的副本端计数器。 |
长整型 |
counter |
mysql.replica_status.replica.sql.running_state |
SQL 线程的状态(类似于 Replica_IO_State)。 |
关键字 |
|
mysql.replica_status.replica.transactional_groups |
此状态变量计算事务性事件组的发生次数。这是乐观并行复制的副本端计数器。 |
长整型 |
counter |
mysql.replica_status.replicate.do_db |
使用 --replicate-do-db 选项或 CHANGE REPLICATION FILTER 语句指定的任何数据库的名称。 |
关键字 |
|
mysql.replica_status.replicate.do_table |
使用 replicate_do_table 选项指定的表。 |
关键字 |
|
mysql.replica_status.replicate.ignore.do_db |
使用 --replicate-ignore-db 选项或 CHANGE REPLICATION FILTER 语句指定的任何数据库的名称。 |
关键字 |
|
mysql.replica_status.replicate.ignore.server_id |
当前被忽略以进行复制的服务器 ID。 |
关键字 |
|
mysql.replica_status.replicate.ignore.table |
使用 replicate_ignore_table 选项指定的要忽略的表。 |
关键字 |
|
mysql.replica_status.replicate.ignore.wild_table |
使用 replicate-wild-ignore-table 选项指定的表。 |
关键字 |
|
mysql.replica_status.replicate.rewrite_db |
此字段显示指定的任何复制过滤规则。 |
关键字 |
|
mysql.replica_status.replicate.wild_do_table |
使用 replicate_wild_do_table 选项指定的要复制的表。 |
关键字 |
|
mysql.replica_status.replicate_do_domain_ids |
change master 的 do_domain_id 选项值。(CHANGE MASTER 的 DO_DOMAIN_IDS 选项可用于配置副本,使其仅当事务的 GTID 位于特定的 gtid_domain_id 值中时才应用二进制日志事件。) |
关键字 |
|
mysql.replica_status.replicate_ignore_domain_ids |
change master 的 ignore_domain_id 选项值。(CHANGE MASTER 的 IGNORE_DOMAIN_IDS 选项可用于配置副本,使其忽略事务的 GTID 位于特定的 gtid_domain_id 值中的二进制日志事件。) |
关键字 |
|
mysql.replica_status.seconds_behind_source |
此字段指示副本的延迟程度:当副本正在主动处理更新时,此字段显示副本上的当前时间戳与源上为当前正在副本上处理的事件记录的原始时间戳之间的差异;当副本上当前没有正在处理的事件时,此值为 0。 |
长整型 |
gauge |
mysql.replica_status.source.binary_log_file |
I/O (接收) 线程当前正在读取的源二进制日志文件的名称。 |
关键字 |
|
mysql.replica_status.source.bind.interface.name |
副本绑定的网络接口(如果有)。 |
关键字 |
|
mysql.replica_status.source.file_info |
master.info 文件的位置。 |
关键字 |
|
mysql.replica_status.source.host.name |
副本连接到的源主机。 |
关键字 |
|
mysql.replica_status.source.is_get_public_key |
是否从源请求基于 RSA 密钥对的密码交换所需的公钥。 |
布尔值 |
|
mysql.replica_status.source.log_file.relay |
包含 SQL (应用) 线程执行的最近事件的源二进制日志文件的名称。 |
关键字 |
|
mysql.replica_status.source.log_position.exec |
复制 SQL 线程已读取和执行到的当前源二进制日志文件中的位置。 |
长整型 |
counter |
mysql.replica_status.source.log_position.read |
I/O (接收) 线程已读取的当前源二进制日志文件中的位置。 |
长整型 |
counter |
mysql.replica_status.source.public_key_path |
包含源所需的公钥副本的副本端文件的路径名称。 |
关键字 |
|
mysql.replica_status.source.retry_count |
在连接丢失的情况下,副本可以尝试重新连接到源的次数。 |
长整型 |
gauge |
mysql.replica_status.source.server.id |
来自源的 server_id 系统变量的值。 |
长整型 |
|
mysql.replica_status.source.server.uuid |
来自源的 server_uuid 系统变量的值。 |
关键字 |
|
mysql.replica_status.source.ssl.allowed |
副本是否支持 SSL 连接。 |
关键字 |
|
mysql.replica_status.source.ssl.ca_file |
用于证书颁发机构 (CA) 证书的文件。 |
关键字 |
|
mysql.replica_status.source.ssl.ca_path |
证书颁发机构 (CA) 证书的路径。 |
关键字 |
|
mysql.replica_status.source.ssl.cert |
SSL 证书文件的名称。 |
关键字 |
|
mysql.replica_status.source.ssl.cipher |
SSL 连接握手中使用的可能密码列表。 |
关键字 |
|
mysql.replica_status.source.ssl.crl |
CHANGE REPLICATION SOURCE TO 语句的 SOURCE_SSL_CRL 选项。 |
关键字 |
|
mysql.replica_status.source.ssl.crl_path |
CHANGE REPLICATION SOURCE TO 语句的 SOURCE_SSL_CRLPATH 选项。 |
关键字 |
|
mysql.replica_status.source.ssl.is_verify_server_cert |
是否验证服务器证书。 |
布尔值 |
|
mysql.replica_status.source.ssl.key |
SSL 密钥文件的名称。 |
关键字 |
|
mysql.replica_status.source.tls_version |
源上使用的 TLS 版本。 |
关键字 |
|
mysql.replica_status.thread.sql.delay.sec |
副本必须延迟源的秒数。 |
长整型 |
gauge |
mysql.replica_status.thread.sql.delay_remaining.sec |
当 Replica_SQL_Running_State 等待直到源执行事件后 MASTER_DELAY 秒时,此字段包含剩余的延迟秒数。在其他时间,此字段为 NULL。 |
长整型 |
gauge |
mysql.replica_status.until.condition |
START SLAVE 语句的 UNTIL 子句中指定的值。 |
关键字 |
|
mysql.replica_status.until.log_file |
指示定义复制 SQL 线程停止执行的坐标的日志文件名。 |
关键字 |
|
mysql.replica_status.until.log_position |
指示定义复制 SQL 线程停止执行的坐标的日志文件位置。 |
长整型 |
counter |
source.port |
源的端口。 |
长整型 |
|
user.name |
用户的简称或登录名。 |
关键字 |
|
user.name.text |
|
match_only_text |
状态
编辑MySQL status
数据集通过运行 SHOW GLOBAL STATUS;
SQL 查询从 MySQL 收集数据。此查询返回大量的指标。
示例
status
的一个示例事件如下所示
{ "@timestamp": "2020-04-20T12:32:54.614Z", "agent": { "ephemeral_id": "4c773a2e-16d5-4d86-be49-cfb3573f4f4f", "hostname": "MacBook-Elastic.local", "id": "ede0be38-46a9-4ffc-8f1e-2ff9195193b6", "type": "metricbeat", "version": "8.0.0" }, "ecs": { "version": "8.11.0" }, "event": { "dataset": "mysql.status", "duration": 4708776, "module": "mysql" }, "metricset": { "name": "status", "period": 10000 }, "mysql": { "status": { "aborted": { "clients": 0, "connects": 0 }, "binlog": { "cache": { "disk_use": 0, "use": 0 } }, "bytes": { "received": 38468, "sent": 1622162 }, "command": { "delete": 0, "insert": 0, "select": 155, "update": 0 }, "connections": 159, "created": { "tmp": { "disk_tables": 0, "files": 6, "tables": 0 } }, "delayed": { "errors": 0, "insert_threads": 0, "writes": 0 }, "flush_commands": 1, "handler": { "commit": 5, "delete": 0, "external_lock": 552, "mrr_init": 0, "prepare": 0, "read": { "first": 8, "key": 6, "last": 0, "next": 1, "prev": 0, "rnd": 0, "rnd_next": 59604 }, "rollback": 0, "savepoint": 0, "savepoint_rollback": 0, "update": 0, "write": 0 }, "innodb": { "buffer_pool": { "bytes": { "data": 7176192, "dirty": 0 }, "pages": { "data": 438, "dirty": 0, "flushed": 36, "free": 7753, "misc": 0, "total": 8191 }, "pool": { "reads": 405, "wait_free": 0 }, "read": { "ahead": 0, "ahead_evicted": 0, "ahead_rnd": 0, "requests": 1488 }, "write_requests": 325 } }, "max_used_connections": 3, "open": { "files": 14, "streams": 0, "tables": 115 }, "opened_tables": 122, "queries": 479, "questions": 479, "threads": { "cached": 1, "connected": 2, "created": 3, "running": 2 } } }, "service": { "address": "127.0.0.1:3306", "type": "mysql" } }
ECS 字段参考
请参阅以下文档,了解有关 ECS 字段的详细信息。
导出的字段
字段 | 描述 | 类型 | 指标类型 |
---|---|---|---|
@timestamp |
事件时间戳。 |
日期 |
|
agent.id |
关键字 |
||
cloud.account.id |
用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。 |
关键字 |
|
cloud.availability_zone |
此主机运行所在的可用区。 |
关键字 |
|
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
|
cloud.instance.id |
主机实例 ID。 |
关键字 |
|
cloud.provider |
云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。 |
关键字 |
|
cloud.region |
此主机运行所在的区域。 |
关键字 |
|
container.id |
唯一容器 ID。 |
关键字 |
|
data_stream.dataset |
数据流数据集。 |
constant_keyword |
|
data_stream.namespace |
数据流命名空间。 |
constant_keyword |
|
data_stream.type |
数据流类型。 |
constant_keyword |
|
event.dataset |
事件数据集 |
constant_keyword |
|
event.module |
事件模块 |
constant_keyword |
|
host.containerized |
如果主机是容器。 |
布尔值 |
|
host.name |
主机名。它可以包含 Unix 系统上 |
关键字 |
|
host.os.build |
操作系统构建信息。 |
关键字 |
|
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
|
mysql.status.aborted.clients |
由于客户端未正确关闭连接而导致连接中止的次数。 |
长整型 |
counter |
mysql.status.aborted.connects |
尝试连接到 MySQL 服务器的失败次数。 |
长整型 |
counter |
mysql.status.binlog.cache.disk_use |
长整型 |
counter |
|
mysql.status.binlog.cache.use |
长整型 |
counter |
|
mysql.status.bytes.received |
从所有客户端接收的字节数。 |
长整型 |
counter |
mysql.status.bytes.sent |
发送到所有客户端的字节数。 |
长整型 |
counter |
mysql.status.cache.ssl.hits |
SSL 会话缓存命中的次数。 |
长整型 |
counter |
mysql.status.cache.ssl.misses |
SSL 会话缓存未命中的次数。 |
长整型 |
counter |
mysql.status.cache.ssl.size |
SSL 会话缓存大小。 |
长整型 |
counter |
mysql.status.cache.table.open_cache.hits |
打开的表缓存查找的命中次数。 |
长整型 |
counter |
mysql.status.cache.table.open_cache.misses |
打开的表缓存查找的未命中次数。 |
长整型 |
counter |
mysql.status.cache.table.open_cache.overflows |
在表打开或关闭后,缓存实例具有未使用的条目且实例的大小大于 table_open_cache / table_open_cache_instances 的次数 |
长整型 |
counter |
mysql.status.command.delete |
自启动以来 DELETE 查询的数量。 |
长整型 |
counter |
mysql.status.command.insert |
自启动以来 INSERT 查询的数量。 |
长整型 |
counter |
mysql.status.command.select |
自启动以来 SELECT 查询的数量。 |
长整型 |
counter |
mysql.status.command.update |
自启动以来 UPDATE 查询的数量。 |
长整型 |
counter |
mysql.status.connection.errors.accept |
在监听端口上的 accept() 调用期间发生的错误数。 |
长整型 |
counter |
mysql.status.connection.errors.internal |
由于服务器内部错误(例如未能启动新线程或内存不足)而拒绝的连接数。 |
长整型 |
counter |
mysql.status.connection.errors.max |
由于达到服务器 max_connections 限制而拒绝的连接数。线程或内存不足的情况。 |
长整型 |
counter |
mysql.status.connection.errors.peer_address |
在搜索连接客户端 IP 地址时发生的错误数。 |
长整型 |
counter |
mysql.status.connection.errors.select |
在监听端口上的 select() 或 poll() 调用期间发生的错误数。(此操作失败并不一定意味着客户端连接被拒绝。) |
长整型 |
counter |
mysql.status.connection.errors.tcpwrap |
被 libwrap 库拒绝的连接数。 |
长整型 |
counter |
mysql.status.connections |
长整型 |
counter |
|
mysql.status.created.tmp.disk_tables |
长整型 |
counter |
|
mysql.status.created.tmp.files |
长整型 |
counter |
|
mysql.status.created.tmp.tables |
长整型 |
counter |
|
mysql.status.delayed.errors |
长整型 |
counter |
|
mysql.status.delayed.insert_threads |
长整型 |
counter |
|
mysql.status.delayed.writes |
长整型 |
counter |
|
mysql.status.flush_commands |
长整型 |
counter |
|
mysql.status.handler.commit |
内部 COMMIT 语句的数量。 |
长整型 |
counter |
mysql.status.handler.delete |
从表中删除行的次数。 |
长整型 |
counter |
mysql.status.handler.external_lock |
对于其 external_lock() 函数的每次调用,服务器都会递增此变量,这通常发生在访问表实例的开始和结束时。 |
长整型 |
counter |
mysql.status.handler.mrr_init |
服务器使用存储引擎自己的多范围读取实现进行表访问的次数。 |
长整型 |
counter |
mysql.status.handler.prepare |
两阶段提交操作的准备阶段的计数器。 |
长整型 |
counter |
mysql.status.handler.read.first |
读取索引中第一个条目的次数。 |
长整型 |
counter |
mysql.status.handler.read.key |
基于键读取行的请求次数。 |
长整型 |
counter |
mysql.status.handler.read.last |
读取索引中最后一个键的请求数。 |
长整型 |
counter |
mysql.status.handler.read.next |
按键顺序读取下一行的请求次数。 |
长整型 |
counter |
mysql.status.handler.read.prev |
按键顺序读取上一行的请求次数。 |
长整型 |
counter |
mysql.status.handler.read.rnd |
基于固定位置读取行的请求次数。 |
长整型 |
counter |
mysql.status.handler.read.rnd_next |
读取数据文件中下一行的请求次数。 |
长整型 |
counter |
mysql.status.handler.rollback |
存储引擎执行回滚操作的请求次数。 |
长整型 |
counter |
mysql.status.handler.savepoint |
存储引擎设置保存点的请求次数。 |
长整型 |
counter |
mysql.status.handler.savepoint_rollback |
存储引擎回滚到保存点的请求次数。 |
长整型 |
counter |
mysql.status.handler.update |
更新表中行的请求次数。 |
长整型 |
counter |
mysql.status.handler.write |
在表中插入行的请求次数。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.bytes.data |
InnoDB 缓冲池中包含数据的总字节数。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.bytes.dirty |
InnoDB 缓冲池中脏页持有的当前总字节数。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.dump_status |
记录 InnoDB 缓冲池中保存的页面的操作进度,由设置 innodb_buffer_pool_dump_at_shutdown 或 innodb_buffer_pool_dump_now 触发。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.load_status |
通过读取与较早时间点对应的一组页面来预热 InnoDB 缓冲池的操作进度,由设置 innodb_buffer_pool_load_at_startup 或 innodb_buffer_pool_load_now 触发。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.pages.data |
InnoDB 缓冲池中包含数据的页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.dirty |
InnoDB 缓冲池中当前的脏页数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.flushed |
从 InnoDB 缓冲池刷新页面的请求次数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.free |
InnoDB 缓冲池中的空闲页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.latched |
InnoDB 缓冲池中锁定的页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.misc |
InnoDB 缓冲池中因已分配用于管理开销(如行锁或自适应哈希索引)而繁忙的页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pages.total |
InnoDB 缓冲池的总大小,以页面为单位。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.pool.reads |
InnoDB 无法从缓冲池满足的逻辑读取次数,必须直接从磁盘读取。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.pool.resize_status |
通过动态设置 innodb_buffer_pool_size 参数触发的动态调整 InnoDB 缓冲池大小的操作状态。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.pool.wait_free |
通常,对 InnoDB 缓冲池的写入在后台进行。当 InnoDB 需要读取或创建页面并且没有可用的干净页面时,InnoDB 会先刷新一些脏页,然后等待该操作完成。此计数器计算这些等待的实例数。 |
长整型 |
counter |
mysql.status.innodb.buffer_pool.read.ahead |
预读后台线程读取到 InnoDB 缓冲池中的页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.read.ahead_evicted |
预读后台线程读取到 InnoDB 缓冲池中,但随后在未被查询访问的情况下被逐出的页面数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.read.ahead_rnd |
InnoDB 发起的“随机”预读数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.read.requests |
逻辑读取请求数。 |
长整型 |
gauge |
mysql.status.innodb.buffer_pool.write_requests |
对 InnoDB 缓冲池执行的写入次数。 |
长整型 |
counter |
mysql.status.innodb.rows.deleted |
已删除到 InnoDB 表中的行数。 |
长整型 |
counter |
mysql.status.innodb.rows.inserted |
已插入到 InnoDB 表中的行数。 |
长整型 |
counter |
mysql.status.innodb.rows.reads |
已读取到 InnoDB 表中的行数。 |
长整型 |
counter |
mysql.status.innodb.rows.updated |
已更新到 InnoDB 表中的行数。 |
长整型 |
counter |
mysql.status.max_used_connections |
长整型 |
counter |
|
mysql.status.open.files |
长整型 |
gauge |
|
mysql.status.open.streams |
长整型 |
gauge |
|
mysql.status.open.tables |
长整型 |
gauge |
|
mysql.status.opened_tables |
长整型 |
counter |
|
mysql.status.queries |
服务器执行的语句数。与 Questions 变量不同,此变量包括在存储程序中执行的语句。它不计算 COM_PING 或 COM_STATISTICS 命令。 |
长整型 |
counter |
mysql.status.questions |
服务器执行的语句数。这仅包括客户端发送到服务器的语句,而不包括在存储程序中执行的语句,这与 Queries 变量不同。此变量不计算 COM_PING、COM_STATISTICS、COM_STMT_PREPARE、COM_STMT_CLOSE 或 COM_STMT_RESET 命令。 |
长整型 |
counter |
mysql.status.threads.cached |
缓存的线程数。 |
长整型 |
gauge |
mysql.status.threads.connected |
已连接的线程数。 |
长整型 |
gauge |
mysql.status.threads.created |
已创建的线程数。 |
长整型 |
gauge |
mysql.status.threads.running |
正在运行的线程数。 |
长整型 |
gauge |
service.address |
从中收集有关此服务的数据的地址。这应该是一个 URI、网络地址(ipv4:port 或 [ipv6]:port)或资源路径(套接字)。 |
关键字 |
更新日志
编辑更新日志
版本 | 详细信息 | Kibana 版本 |
---|---|---|
1.25.1 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.25.0 |
增强 (查看拉取请求) |
8.15.0 或更高版本 |
1.24.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.23.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.22.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.21.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.20.0 |
增强 (查看拉取请求) |
8.14.0 或更高版本 |
1.19.0 |
增强 (查看拉取请求) |
8.12.0 或更高版本 |
1.18.2 |
Bug 修复 (查看拉取请求) |
8.8.2 或更高版本 |
1.18.1 |
Bug 修复 (查看拉取请求) |
8.8.2 或更高版本 |
1.18.0 |
增强 (查看拉取请求) |
8.8.2 或更高版本 |
1.17.0 |
增强 (查看拉取请求) |
8.8.2 或更高版本 |
1.16.0 |
增强 (查看拉取请求) |
8.8.2 或更高版本 |
1.15.0 |
增强 (查看拉取请求) |
8.8.2 或更高版本 |
1.14.0 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.13.0 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.12.4 |
Bug 修复 (查看拉取请求) |
8.8.0 或更高版本 |
1.12.3 |
增强 (查看拉取请求) |
8.8.0 或更高版本 |
1.12.2 |
Bug 修复 (查看拉取请求) |
7.14.0 或更高版本 |
1.12.1 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.12.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.11.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.10.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.9.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.8.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.7.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.6.1 |
增强 (查看拉取请求) |
— |
1.6.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.5.1 |
错误修复 (查看拉取请求) |
7.14.0 或更高版本 |
1.5.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.4.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.3.2 |
错误修复 (查看拉取请求) |
7.14.0 或更高版本 |
1.3.1 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.3.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.2.1 |
错误修复 (查看拉取请求) |
7.14.0 或更高版本 |
1.2.0 |
增强 (查看拉取请求) |
— |
1.1.1 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.1.0 |
增强 (查看拉取请求) |
7.14.0 或更高版本 |
1.0.0 |
增强 (查看拉取请求) |
— |
0.6.0 |
增强 (查看拉取请求) |
— |
0.5.0 |
错误修复 (查看拉取请求) 增强 (查看拉取请求) |
— |
0.4.0 |
增强 (查看拉取请求) 增强 (查看拉取请求) 增强 (查看拉取请求) 增强 (查看拉取请求) |
— |
0.3.8 |
增强 (查看拉取请求) |
— |
0.3.7 |
错误修复 (查看拉取请求) |
— |
0.1.0 |
增强 (查看拉取请求) |
— |