我尝试运行 Aerospike Collectd 插件 ([https://github.com/aerospike-community/aerospike-collectd][1]),但是,我遇到了几个问题/问题。
尝试使用 pip 或 pip3 构建时,两次都失败。使用 pip3,我已经能够通过将 aerospike 客户端版本从旧值 3.10 更改为 4.0 来安装要求。
此外,我必须更改 aerospike_plugin.py 代码才能从 aerospike 客户端 4.0 的新库中正确导入ServerName值。
我有这个python问题:
Nov 5 23:34:39 aerospike5 collectd[182769]: Unhandled python exception in read callback: AttributeError: 'NoneType' object has no attribute 'lookup'
Nov 5 23:34:39 aerospike5 collectd[182769]: Traceback (most recent call last):
Nov 5 23:34:39 aerospike5 collectd[182769]: File "/usr/lib/collectd/aerospike_plugin.py", line 867, in read#012 reader(self.client, config, meta, self.emit)
Nov 5 23:34:39 aerospike5 collectd[182769]: File "/usr/lib/collectd/aerospike_plugin.py", line 367, in cluster#012 emit(meta, 'services', len(services), ['cluster'])
Nov 5 23:34:39 aerospike5 collectd[182769]: File "/usr/lib/collectd/aerospike_plugin.py", line 814, in emit#012 for type, value in self.schema.lookup(category, metric, value):
Nov 5 23:34:39 aerospike5 collectd[182769]: AttributeError: 'NoneType' object has no attribute 'lookup'
Nov 5 23:34:39 aerospike5 collectd[182769]: read-function of plugin `python.aerospike_plugin' failed. Will suspend it for 640.000 seconds.
你能帮我解决这个错误吗,或者如果有人有这个软件的经验吗?谢谢大家。[1]:https ://github.com/aerospike-community/aerospike-collectd