1 配置存放监控数据的目标mysql
1.1 进入控制台,点击events,新建目标源
1.2 选择mysql
1.3 编辑mysql信息
保存后需要重启生效,上方弹出重启按钮,点击restart即可
2. 新建bucket
进入bucket
注册event
这里有这个表示监控配置成功:
配置完成后对应数据库会自动建表:minio_event
表结构为:
CREATE TABLE `minio_event` (
`key_name` varchar(3072) COLLATE utf8mb4_bin NOT NULL,
`key_hash` char(64) COLLATE utf8mb4_bin GENERATED ALWAYS AS (sha2(`key_name`,256)) STORED NOT NULL,
`value` json DEFAULT NULL,
PRIMARY KEY (`key_hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC
试着上传文件:
点击文件查看模式:
查看对应表:
尝试删除,查看效果:
注意:这个配置和mysql 的binlog监控配置类似,要监控一个bucket的全部数据增删情况,需要在这个bucket是空的情况下才能记录全部数据,否则只会记录自配置监控以后的数据操作情况。