Getting BI Server Performance Parameters

Below is the example of using the GetSystemInfo operation to get performance parameters. The request contains whether information about performance and used resources should be obtained. The response contains the obtained information.

SOAP request:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetSystemInfo xmlns="http://www.fsight.ru/PP.SOM.Som">
<tArg xmlns="">
  <processInfo>true</processInfo>
  </tArg>
  </GetSystemInfo>
  </s:Body>
  </s:Envelope>

SOAP response:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetSystemInfoResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <version xmlns="">Release 10.4.10052.0 Master x64</version>
  <release xmlns="">10.4</release>
  <platformInfo xmlns="">x64</platformInfo>
  <osType xmlns="">Windows</osType>
  <osInfo xmlns="">Windows 10 x64</osInfo>
<processInfo xmlns="">
  <privateBytes>69029888</privateBytes>
  <workingSetSize>78454784</workingSetSize>
  <residentSetSize>0</residentSetSize>
  <proportionalSetSize>0</proportionalSetSize>
  <sharedBytes>0</sharedBytes>
  <swapSize>0</swapSize>
  <gdiObjects>16</gdiObjects>
  <userObjects>5</userObjects>
  <handles>434</handles>
  <maxThreadsCount>8</maxThreadsCount>
  <activeThreadsCount>8</activeThreadsCount>
  <fileDescriptorsCount>0</fileDescriptorsCount>
  <mbCurConnectionCount>1</mbCurConnectionCount>
  </processInfo>
  </GetSystemInfoResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON request:

{
"GetSystemInfo" :
{
"tArg" :
{
"processInfo" : "true"
}
}
}

JSON response:

{
"GetSystemInfoResult" :
{
"version" : "Release 10.4.10052.0 Master x64",
"release" : "10.4",
"platformInfo" : "x64",
"osType" : "Windows",
"osInfo" : "Windows 10 x64",
"processInfo" :
{
"privateBytes" : "69029888",
"workingSetSize" : "78454784",
"residentSetSize" : "0",
"proportionalSetSize" : "0",
"sharedBytes" : "0",
"swapSize" : "0",
"gdiObjects" : "16",
"userObjects" : "5",
"handles" : "434",
"maxThreadsCount" : "8",
"activeThreadsCount" : "8",
"fileDescriptorsCount" : "0",
"mbCurConnectionCount" : "1"
}
}
}
public static GetSystemInfoResult GetBIServerInfo()
{
var somClient = new SomPortTypeClient(); // Proxy object for operation execution
// Operation execution parameters
var tGet = new GetSystemInfo()
{
tArg = new GetSystemInfoArg()
{
processInfo = true
}
};
// Get information about BI server performance
var result = somClient.GetSystemInfo(tGet);
return result;
}

See also:

GetSystemInfo: Operation