다이아몬드 수집가 종료


2

우리는 시스템 지표를 수집하고 그래프에 표시하기 위해 다이아몬드 수집기를 운영하고 있습니다. 그러나를 사용하여 서비스를 실행하려고 service diamond start하면 시작되지만 즉시 종료됩니다. 나는 로그를 찾으려고 노력했다. Syslog는 말합니다

init: diamond main process (32501) terminated with status 1

다음은 /etc/log/diamond/diamond.log

[2016-09-11 08:07:25,649] [MainThread] Can not find collector AppMetricCollector
[2016-09-11 08:07:29,713] [MainThread] Collector failed!
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/diamond/utils/scheduler.py", line 73, in collector_process
    collector._run()
  File "/usr/lib/pymodules/python2.7/diamond/collector.py", line 472, in _run
    self.collect()
  File "/usr/share/diamond/collectors/memory_docker/memory_docker.py", line 34, in collect
    for c in docker.Client().containers(all=True)
  File "/usr/local/lib/python2.7/dist-packages/docker/api/container.py", line 70, in containers
    res = self._result(self._get(u, params=params), True)
  File "/usr/local/lib/python2.7/dist-packages/docker/utils/decorators.py", line 47, in inner
    return f(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/docker/client.py", line 120, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 487, in get
    return self.request('GET', url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 585, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 453, in send
    raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(2, 'No such file or directory'))
[2016-09-11 08:07:33,719] [MainThread] Error while fetching server API version: ('Connection aborted.', error(2, 'No such file or directory'))
Traceback (most recent call last):
  File "/usr/share/diamond/collectors/docker_collector/docker_collector.py", line 67, in collect
    client = docker.Client(version='auto')
  File "/usr/local/lib/python2.7/dist-packages/docker/client.py", line 81, in __init__
    self._version = self._retrieve_server_version()
  File "/usr/local/lib/python2.7/dist-packages/docker/client.py", line 105, in _retrieve_server_version
"diamond.log.2016-09-11" [readonly] 131088L, 9082758C                                                                         1,1           Top

추가 조사 방법을 알려주세요.


해결책을 찾았습니까?
Jaimal Chohan

1
이 github의 최신 버전에서 이런 일이 발생 했습니까? github.com/python-diamond/Diamond 당신이 가지고 있지 않은 lib를 사용하고있는 것 같습니다 – 이것 : github.com/avalente/appmetrics
Bolli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.