# Server 2012 R2 some metrics not send

Hi,

I am running a Server 2012 R2, a Virtual Machine hosted by VMware, with Topbeat 1.2.3.
It sends data to Logstash -> Elasticsearch. I view the data in Kibana. The metrics are visualized from the most parts. But some data is not send to Logstash, which i'd like to see.

When I look at the log file of TopBeat, with level: debug, i see this error:

2016-05-31T11:00:13+02:00 DBG Skip process pid=0: error getting process state for pid=0: OpenProcess fails with The parameter is incorrect. 2016-05-31T11:00:13+02:00 DBG Skip process pid=4: error getting process state for pid=4: OpenProcess fails with Access is denied. 2016-05-31T11:00:13+02:00 DBG Windows is interactive: false

Image of the debug log: http://imgur.com/LpV5aVE

No info in Kibana: http://imgur.com/Rdty6HM
But some data is: http://imgur.com/GFHyEyv

Is there something I can do to view all information?
Thanks.

What user are you running Topbeat as? In order for Topbeat to be able to read information about all processes it needs to be run as a super user. Try running it as Administrator.

The same error remains.

If you find those processes in the task manager, who are they owned by? What are they? I haven't seen this before (when topbeat is run as admin).

The processes are owned by SYSTEM. Topbeat is also executed as SYSTEM.
When I open ProcessMonitor, and filter to view only the TopBeat process, I see some information regarding 'name not found' or 'File locked with only readers'.

Images:

Is there anything else I can try?

Like nothing?

I'm not sure what's causing this. Does the same issue occur if you run Topbeat from a shell (not as a service) as the administrator?

For example:

PS > .\topbeat.exe -c path\to\config.yml -e -d "*"


Result:
http://imgur.com/SUOvJT8

If you want I could give you access to the server, so you can debug on the server yourself.