Valentin Aitken created BROOKLYN-515:
----------------------------------------
Summary: WindowsPerformanceCounterSensors does not show values on
some Windows deployments
Key: BROOKLYN-515
URL: https://issues.apache.org/jira/browse/BROOKLYN-515
Project: Brooklyn
Issue Type: Bug
Reporter: Valentin Aitken
Priority: Minor
Deploying against GCE windows
{noformat}
name: Windows performance sensors
location:
jclouds:google-compute-engine:
identity: [email protected]
credential: |
-----BEGIN PRIVATE KEY-----
GCE key
imageNameRegex: windows-server-2012.*
region: europe-west1-b
osFamily: windows
services:
- type: org.apache.brooklyn.entity.software.base.VanillaWindowsProcess
brooklyn.initializers:
- type: >-
org.apache.brooklyn.core.sensor.windows.WindowsPerformanceCounterSensors
brooklyn.config:
performance.counters:
- name: percent.processor.time
description: '% Processor Time'
counter: \Processor Information(_total)\% Processor Time
-
name: bytes.available
description: Bytes Available
counter: "\\Memory\\Available Bytes"
brooklyn.config:
checkRunning.command: echo running
launch.command: echo launch
{noformat}
Does not fill sensors.
*Analysis*
This is happening because std err is appearing in winrm response of the
command. Stderr looks like this.
{noformat}
#< CLIXML
<Objs Version="1.1.0.1"
xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress"
RefId="0"><TN
RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64
N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first
use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD>
</SD></PR></MS></Obj><Obj S="progress" RefId="1"><TNRef RefId="0" /><MS><I64
N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first
use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD>
</SD></PR></MS></Obj></Objs>
{noformat}
I think it is not harmful and can be turned of by adding {{$ProgressPreference
= "SilentlyContinue";}} in front of the poll command which is built in
{{preStart}} of {{WindowsPerformanceCounterFeed}}.
Approach I described makes {{WindowsPerformanceCounterFeed}} happy and it
displays results. Will submit a PR.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)