MySQL 集成

编辑

版本

1.25.1 (查看全部)

兼容的 Kibana 版本

8.15.0 或更高版本

支持的无服务器项目类型
这是什么?

安全性
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

概述

编辑

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

慢日志速率限制的类型,如果速率限制应用于每个会话,则为 session,如果应用于每个查询,则为 query

关键字

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 系统上 hostname 返回的内容、完全限定域名或用户指定的名称。发送方决定使用哪个值。

关键字

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

user.name 的多字段。

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 系统上 hostname 返回的内容、完全限定域名或用户指定的名称。发送方决定使用哪个值。

关键字

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

增强 (查看拉取请求)
更新 README 以阐明 replica_status 数据流的设置信息。

8.15.0 或更高版本

1.25.0

增强 (查看拉取请求)
在性能数据流中添加 schemaname 字段。

8.15.0 或更高版本

1.24.0

增强 (查看拉取请求)
添加 replica_status 数据流。

8.14.0 或更高版本

1.23.0

增强 (查看拉取请求)
为 galera_status、performance 和 status 数据流添加处理器支持。

8.14.0 或更高版本

1.22.0

增强 (查看拉取请求)
ECS 版本已更新至 8.11.0。修改了字段定义,以删除 ecs@mappings 组件模板中冗余的 ECS 字段。

8.14.0 或更高版本

1.21.0

增强 (查看拉取请求)
在 data_stream.dataset 上添加全局筛选器以提高性能。

8.14.0 或更高版本

1.20.0

增强 (查看拉取请求)
添加 SSL 支持。

8.14.0 或更高版本

1.19.0

增强 (查看拉取请求)
为敏感字段启用密钥。有关更多详细信息,请参阅 https://elastic.ac.cn/guide/en/fleet/current/agent-policy.html#agent-policy-secret-values

8.12.0 或更高版本

1.18.2

Bug 修复 (查看拉取请求)
由于错误,对较旧的堆栈版本禁用密钥。

8.8.2 或更高版本

1.18.1

Bug 修复 (查看拉取请求)
向性能数据流添加缺失的维度。

8.8.2 或更高版本

1.18.0

增强 (查看拉取请求)
为敏感字段启用 *secret*,从 8.12 开始支持。

8.8.2 或更高版本

1.17.0

增强 (查看拉取请求)
为错误和慢日志数据流添加标签、处理器和 preserve_original_event 的支持。

8.8.2 或更高版本

1.16.0

增强 (查看拉取请求)
将程序包 format_version 更新为 3.0.0。

8.8.2 或更高版本

1.15.0

增强 (查看拉取请求)
为指标数据集启用时间序列数据流。这大大减少了指标的存储空间,并有望逐步提高查询性能。有关更多详细信息,请参阅 https://elastic.ac.cn/guide/en/elasticsearch/reference/current/tsds.html

8.8.2 或更高版本

1.14.0

增强 (查看拉取请求)
将数据库概览仪表板可视化迁移到 Lens。

8.8.0 或更高版本

1.13.0

增强 (查看拉取请求)
将日志概览仪表板可视化迁移到 Lens。

8.8.0 或更高版本

1.12.4

Bug 修复 (查看拉取请求)
修复以更正仪表板中 metric_type 值为 counter 的字段使用的聚合函数。

8.8.0 或更高版本

1.12.3

增强 (查看拉取请求)
为性能数据流启用 TSDB 添加维度。

8.8.0 或更高版本

1.12.2

Bug 修复 (查看拉取请求)
修改了维度字段映射以支持公有云部署。

7.14.0 或更高版本
8.0.0 或更高版本

1.12.1

增强 (查看拉取请求)
为性能数据流添加系统测试用例

7.14.0 或更高版本
8.0.0 或更高版本

1.12.0

增强 (查看拉取请求)
将所有权从 obs-service-integrations 重命名为 obs-infraobs-integrations

7.14.0 或更高版本
8.0.0 或更高版本

1.11.0

增强 (查看拉取请求)
为 galera_status 数据流添加了系统测试用例

7.14.0 或更高版本
8.0.0 或更高版本

1.10.0

增强 (查看拉取请求)
向所有 status 和 gallera_status 数据流添加维度字段,以支持 TSDB 启用。

7.14.0 或更高版本
8.0.0 或更高版本

1.9.0

增强 (查看拉取请求)
为 galera_status 数据流添加了指标类型映射

7.14.0 或更高版本
8.0.0 或更高版本

1.8.0

增强 (查看拉取请求)
为状态数据流添加了指标类型映射

7.14.0 或更高版本
8.0.0 或更高版本

1.7.0

增强 (查看拉取请求)
为性能数据流添加了指标类型映射

7.14.0 或更高版本
8.0.0 或更高版本

1.6.1

增强 (查看拉取请求)
添加了类别和/或子类别。

1.6.0

增强 (查看拉取请求)
将 ECS 更新至 8.5.1

7.14.0 或更高版本
8.0.0 或更高版本

1.5.1

错误修复 (查看拉取请求)
更新 mysql slowlog 管道以解析带短划线的模式名称。

7.14.0 或更高版本
8.0.0 或更高版本

1.5.0

增强 (查看拉取请求)
更新性能数据流的摄取管道。

7.14.0 或更高版本
8.0.0 或更高版本

1.4.0

增强 (查看拉取请求)
添加了基础设施类别。

7.14.0 或更高版本
8.0.0 或更高版本

1.3.2

错误修复 (查看拉取请求)
添加性能配置

7.14.0 或更高版本
8.0.0 或更高版本

1.3.1

增强 (查看拉取请求)
为多字段添加文档

7.14.0 或更高版本
8.0.0 或更高版本

1.3.0

增强 (查看拉取请求)
更新至 ECS 8.0

7.14.0 或更高版本
8.0.0 或更高版本

1.2.1

错误修复 (查看拉取请求)
将测试公共 IP 更改为支持的子集

7.14.0 或更高版本
8.0.0 或更高版本

1.2.0

增强 (查看拉取请求)
发布 v8.0.0 的软件包

1.1.1

增强 (查看拉取请求)
与指南保持一致

7.14.0 或更高版本

1.1.0

增强 (查看拉取请求)
更新至 ECS 1.12.0

7.14.0 或更高版本

1.0.0

增强 (查看拉取请求)
将 MySQL 作为 GA 版本发布

0.6.0

增强 (查看拉取请求)
更新集成描述

0.5.0

错误修复 (查看拉取请求)
修复日志概览仪表板

增强 (查看拉取请求)
以 Beta 版本发布

0.4.0

增强 (查看拉取请求)
从 Beats 同步最新更改

增强 (查看拉取请求)
默认禁用性能数据流,与 Beats 保持一致

增强 (查看拉取请求)
启用 ECS 依赖

增强 (查看拉取请求)
设置“event.module”和“event.dataset”

0.3.8

增强 (查看拉取请求)
更新软件包所有者

0.3.7

错误修复 (查看拉取请求)
更正示例事件文件。

0.1.0

增强 (查看拉取请求)
初始版本