Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSError while running processresources.py #682

Closed
mlowicki opened this issue Jul 18, 2014 · 2 comments
Closed

OSError while running processresources.py #682

mlowicki opened this issue Jul 18, 2014 · 2 comments

Comments

@mlowicki
Copy link

[2014-07-18 13:14:44,332] [Thread-1] Traceback (most recent call last):
  File "/var/diamond/local/lib/python2.7/site-packages/diamond/collector.py", line 429, in _run
    self.collect()
  File "/var/diamond/share/diamond/collectors/processresources/processresources.py", line 192, in collect
    self.collect_process_info(process)
  File "/var/diamond/share/diamond/collectors/processresources/processresources.py", line 174, in collect_process_info
    pi = process_info(process, self.default_info_keys)
  File "/var/diamond/share/diamond/collectors/processresources/processresources.py", line 73, in process_info
    process_info = process.as_dict()
  File "/var/diamond/local/lib/python2.7/site-packages/psutil/__init__.py", line 281, in as_dict
    ret = attr()
  File "/var/diamond/local/lib/python2.7/site-packages/psutil/__init__.py", line 544, in get_cpu_affinity
    return self._platform_impl.get_process_cpu_affinity()
  File "/var/diamond/local/lib/python2.7/site-packages/psutil/_pslinux.py", line 463, in wrapper
    return fun(self, *args, **kwargs)
  File "/var/diamond/local/lib/python2.7/site-packages/psutil/_pslinux.py", line 821, in get_process_cpu_affinity
    bitmask = _psutil_linux.get_process_cpu_affinity(self.pid)
OSError: [Errno 22] Invalid argument

It happens for each process (like Nginx, uWSGI), even for diamond itself:

[[diamond]]
selfmon=True

Sample config which fails:

enabled = True
unit = B
cpu_interval = 0.0

[process]

[[diamond]]
selfmon=True

I'm using version 3.4.421.

@kormoc
Copy link
Contributor

kormoc commented Jul 23, 2014

Hi! I saw that you filed this as an upstream bug giampaolo/psutil#522 . Sadly, I don't think we can do anything on our end to fix it. We wouldn't be able to get any process information at all :(

@mlowicki
Copy link
Author

Right. Let's close it as it's purely related to psutil.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants