我想通过dogstream添加自定义日志解析器,但在重新启动datadog代理时出现异常:
2015-04-29 19:19:06 MSK | INFO | dd.collector | checks.collector(datadog.py:117) | Instantiating function-based dogstream
2015-04-29 19:19:06 MSK | INFO | dd.collector | checks.collector(datadog.py:124) | dogstream: parsing /var/www/api.clearspending.ru_v3/api/var/log/tornadoCS9031.log with <function parse_api_response_time at 0x7f9d0981a398> (requested dogstream/clearspending_parser:parse_api_response_time)
2015-04-29 19:19:06 MSK | INFO | dd.collector | checks.collector(datadog.py:67) | Dogstream parsers: [<checks.datadog.Dogstream object at 0x7f9d09820410>]
2015-04-29 19:19:07 MSK | INFO | dd.collector | checks.collector(collector.py:486) | Hostnames: {'socket-hostname': 'clearspending.ru', 'hostname': 'clearspending.ru', 'socket-fqdn': 'clearspending.ru'}, tags: {}
2015-04-29 19:19:07 MSK | ERROR | dd.collector | checks.collector(unix.py:370) | Cannot extract IO statistics
Traceback (most recent call last):
File "/opt/datadog-agent/agent/checks/system/unix.py", line 284, in check
io.update(self._parse_linux2(stdout))
File "/opt/datadog-agent/agent/checks/system/unix.py", line 185, in _parse_linux2
recentStats = output.split('Device:')[2].split('\n')
IndexError: list index out of range
解析器代码:
^{pr2}$有人知道为什么会发生这种事吗?有什么想法吗?在
您看到的异常与IO系统度量集合有关,与您的自定义dogstream解析器无关。
如果您查看堆栈跟踪,它会说它无法应用
_parse_linux2
函数。为了进一步排除故障,您应该查看这是代理启动的命令。请随意打开代理GitHub存储库上的bug。
参考文献:
相关问题 更多 >
编程相关推荐