brooklyn-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Valentin Aitken (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (BROOKLYN-515) WindowsPerformanceCounterSensors does not show values on some Windows deployments
Date Thu, 08 Jun 2017 08:56:20 GMT

     [ https://issues.apache.org/jira/browse/BROOKLYN-515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Valentin Aitken resolved BROOKLYN-515.
--------------------------------------
       Resolution: Fixed
    Fix Version/s: 0.12.0

> 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
>             Fix For: 0.12.0
>
>
> Deploying against GCE  windows
> {noformat}
> name: Windows performance sensors
> location:
>   jclouds:google-compute-engine:
>     identity: xxxxxx@project.gserviceaccount.com
>     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)

Mime
View raw message