DX NetOps

Expand all | Collapse all

IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs

Jump to Best Answer
  • 1.  IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs

    Posted 07-16-2014 12:44 AM

    Does anyone have a Vendor Cert created for Linux Memory usage per process ?

     

    I have a need of monitoring Per Process Memory Usage



  • 2.  Re: IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs

    Posted 07-16-2014 05:42 AM

    So I've tried to create my own Metric Family, but for some reason the XML is supposedly incorrect when I try to import it via the Web GUI in Data Aggregator.

     

    This is my XML, which matches what I should have according to the Power User Certification Guide.

     

    Anyone have any ideas ?

     

     

    <?xml version="1.0" encoding="UTF-8"?>

    <DataModel namespace="http://im.ca.com/normalizer" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="IMDBCertificationFacet.xsd">

      <FacetType name="NormalizedLinuxProcessResources" descriptorClass="com.ca.im.core.datamodel.certs.NormalizedFacetDescriptorImpl">

        <Documentation>Defines the identification information, configuration

      information, and polled

      metrics for Linux Process Monitoring</Documentation>

        <FacetOf namespace="http://im.ca.com/core" name="Item"/>

        <AttributeGroup name="LinuxProcessGroup" external="true" list="true">

          <Documentation/>

          <Attribute name="Indexes" type="ObjectID[]">

            <Documentation/>

          </Attribute>

          <Attribute name="Names" type="String">

            <Documentation/>

          </Attribute>

          <Attribute name="Processes" type="String">

            <Documentation>The process name</Documentation>

          </Attribute>

          <Attribute name="ProcessMemoryUtilisation" type="Double">

            <Documentation>Process Memory Used</Documentation>

            <IsDbColumn>true</IsDbColumn>

            <Baseline>false</Baseline>

            <RollupExpression/>

            <Minimum>true</Minimum>

            <Maximum>true</Maximum>

            <RollupStrategy>Avg</RollupStrategy>

            <StandardDeviation>false</StandardDeviation>

            <Variance>false</Variance>

            <Percentile>0</Percentile>

            <Polled>true</Polled>

            <Units>Bytes</Units>

          </Attribute>

          <Attribute name="ProcessCPUUtilisation" type="Double">

            <Documentation>Process CPU Utilization</Documentation>

            <IsDbColumn>true</IsDbColumn>

            <Baseline>false</Baseline>

            <RollupExpression/>

            <Minimum>true</Minimum>

            <Maximum>true</Maximum>

            <RollupStrategy>Avg</RollupStrategy>

            <StandardDeviation>false</StandardDeviation>

            <Variance>false</Variance>

            <Percentile>0</Percentile>

            <Polled>true</Polled>

            <Units>Percent</Units>

          </Attribute>

        </AttributeGroup>

        <Attribute name="SourceFacetTypes" cached="true" list="true" persistent="true" type="QName">

          <Documentation/>

        </Attribute>

        <DisplayName>Linux Process</DisplayName>

        <Protocol>IMDB</Protocol>

        <TableName>NRM_LINUX_PROCESS</TableName>

        <Normalized>true</Normalized>

        <ComponentFacets>

          <Facet>{http://im.ca.com/inventory}LinuxProcess</Facet>

        </ComponentFacets>

        <Expressions>

          <ExpressionGroup name="DeviceComponent" destCert="{http://im.ca.com/inventory}DeviceComponent">

            <Expression destAttr="IndexList">Indexes</Expression>

          </ExpressionGroup>

          <ExpressionGroup name="Item" destCert="{http://im.ca.com/core}Item">

            <Expression destAttr="Name">Names</Expression>

            <Expression destAttr="Processes">Processes</Expression>

          </ExpressionGroup>

        </Expressions>

      </FacetType>

    </DataModel>



  • 3.  Re: IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs

    Posted 07-17-2014 05:22 AM

    Ok, so I managed to build it and import it into CA DA

     

    And now I've realised...it won't differentiate between processes when I try and monitor this

     

    Is there a way I can get it to graph and and every process ? I know there will be a lot of them, but it's what I require.

     

    Is there any way I could display the index on each graph or something ?



  • 4.  Re: IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs
    Best Answer

    Posted 07-17-2014 11:18 PM

    Ok, I've gotten it working now. Needed some baselines setup I think.

     

    I now have separate process memory usage in CA PC. If anyone requires this metric please let me know



  • 5.  Re: IM2.0 Vendor Certification for Linux Host hrSwRun/hrSWRunPerf OIDs

    Posted 09-08-2015 03:17 PM

    I need this metric, would you be able to provide it?