Collectd 错误“向所有写入插件分派值失败,状态为 -1”

Collectd 错误“向所有写入插件分派值失败,状态为 -1”

在我的 collectd 服务器上,syslog 文件很快就被许多如下消息填满:

collectd-srv01.mydomain.com collectd[]: uc_update: Value too old: name = another_server.mydomain.com/some_metric; value time = 1674488856.852; last cache update = 1674488859.624;
collectd-srv01.mydomain.com collectd[]: Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
collectd-srv01.mydomain.com collectd[]: Filter subsystem: Built-in target `write': Some write plugin is back to normal operation. `write' succeeded.

答案1

解决方案:问题不是来自 collectd 服务器本身,而是来自向其发送数据的多个主机(another_server.mydomain.com在上面的日志中)

2 个不同的 collectd 实例同时运行,这显然是错误的。终止其中一个进程即可解决该问题。

相关内容