赵尚

Results 42 comments of 赵尚

夜莺任务页面查看输出时,是从执行服务器categraf重新获取的,还是夜莺先缓存任务保存结果,直接从夜莺返回的?

我们这边写了相关功能,要是运行一阵后没有问题会合并代码

这个功能,我朋友应该合并代码完成,这个问题先关闭了

不知道是怎么回事,在出现这个错误之后,报错的几台categraf一直起不来 然后发现categraf的目录`/usr/local/categra`不见了,看起来目录被删除了,不知道是不是这个kill错误导致的

脚本中没有删除/usr/local/categraf,可能是其它地方做的

有时候categraf会报错误,导致一直上传任务结果失败,然后夜莺任务显示一直处于running状态 ``` Jun 13 12:00:06 categraf[1280617]: 2024/06/13 12:00:06 heartbeat.go:48: E! error from server: Error 1366: Incorrect string value: '\x82\xE9\x94\x99\xE8\xAF...' for column 'stdout' at row 1 Jun 13 12:00:08 categraf[1280617]: 2024/06/13...

只有把执行任务的输出文件手动重置,再重启categraf才会正常

查询结果都是utf8mb4_0900_ai_ci ``` mysql> SELECT table_name, table_collation -> FROM information_schema.TABLES -> WHERE table_schema = 'n9e_v6'; +-----------------------+--------------------+ | TABLE_NAME | TABLE_COLLATION | +-----------------------+--------------------+ | alert_aggr_view | utf8mb4_0900_ai_ci | | alert_cur_event | utf8mb4_0900_ai_ci...

还是会这样,有时候执行任务超时,上服务器看categraf,一直报这这种错误 Jun 18 10:49:20 categraf[1232721]: 2024/06/18 10:49:20 heartbeat.go:48: E! error from server: Error 1366: Incorrect string value: '\xB6\xE8\xBF\x9F: ...' for column 'stdout' at row 1

看输出文本和其它正常写入节点日志都是一样的,看不出来特殊字符 可以让categraf遇到这种无法写入的字符串,跳过或者无视吗 比如统一设置为替代符 [] 之类的替换