使用 packetbeat 捕获 mysql 查询响应

capture mysql query response using packetbeat

我用过packetbeat,觉得很有用。

但是文档不包含从服务器收到的响应。例如在 mysql 的情况下,我有一个字段 num_rows 但不是返回的实际数据。

https://www.elastic.co/guide/en/beats/packetbeat/current/exported-fields-mysql.html

我检查了上面的页面,没有办法启用从端口 3306 接收的数据包 如果mysql.query能被捕获,为什么不能mysql.query_response?

beats 系列中是否有任何其他实用程序可以帮助解决这个问题?

正如 Elastic 搜索论坛中讨论的那样

https://discuss.elastic.co/t/are-the-mysql-responses-captured-by-packetbeat/47408

您必须在 mysql 协议部分启用 send_response: true 才能存储查询结果。您可以在下面找到所有参数

https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-reference-yml.html