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)

Reply via email to