This rule tracks the amount of physical memory (RAM) that is being used by the Power BI Analysis Services process (msmdsrv.exe) in the working set. Note that this rule depends on "MSSQL Reporting Services: Power BI Feature Group" and enabled only when the feature group populates the members.
This rule tracks the amount of physical memory (RAM) that is being used by the Power BI Analysis Services process (msmdsrv.exe) in the working set.
Note that this rule is targeted at the "MSSQL Reporting Services: Power BI Feature Group" and enabled only when the feature group populates the members.
The Configure Available Memory for Report Server Applications article explains how to configure memory settings for Reporting Services. If you want to learn more about working set counters, see the Working Set article.
Name | Description | Default Value |
Enabled | Enables or disables the workflow. | No |
Interval (seconds) | The recurring interval of time in seconds in which to run the workflow. | 900 |
Synchronization Time | The synchronization time specified by using a 24-hour format. May be omitted. |
|
Timeout (seconds) | Specifies the time the workflow is allowed to run before being closed and marked as failed. | 300 |
Target | Microsoft.SQLServer.ReportingServices.Windows.Instance |
Category | PerformanceCollection |
Enabled | False |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.ReportingServices.Windows.DataSource.PowerBIMemoryMetrics | Microsoft.SQLServer.Core.RunAs.Monitoring |
Mapper | ConditionDetection | Microsoft.SQLServer.ReportingServices.Windows.ConditionDetection.PropertyBagPerformanceDataMapper | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.ReportingServices.Windows.CollectionRule.Instance.SsasMemoryWorkingSet" Enabled="false" Target="RsDiscW!Microsoft.SQLServer.ReportingServices.Windows.Instance" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.ReportingServices.Windows.DataSource.PowerBIMemoryMetrics" RunAs="SqlCoreLib!Microsoft.SQLServer.Core.RunAs.Monitoring">
<ServiceName>$Target/Property[Type="RsDiscW!Microsoft.SQLServer.ReportingServices.Windows.Instance"]/ServiceName$</ServiceName>
<InstanceEdition>$Target/Property[Type="RsCore!Microsoft.SQLServer.ReportingServices.Core.Instance"]/Edition$</InstanceEdition>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
</DataSource>
</DataSources>
<ConditionDetection ID="Mapper" TypeID="Microsoft.SQLServer.ReportingServices.Windows.ConditionDetection.PropertyBagPerformanceDataMapper">
<ObjectName>Power BI Server</ObjectName>
<CounterName>Msmdsrv Memory Working Set (GB)</CounterName>
<InstanceName/>
<PropertyName>SsasWorkingSetGB</PropertyName>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>