This rule tracks the amount of memory that was allocated by Power BI Mashup containers, including pagefile usage. 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 memory that was allocated by Power BI Mashup containers, including pagefile usage.
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 private bytes counters and how to find a user-mode memory leak, see the Using Performance Monitor to Find a User-Mode Memory Leak 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.MashupContainerPrivateMemory" 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>Mashup containers Private Memory (GB)</CounterName>
<InstanceName/>
<PropertyName>MashupContainerPrivateMemoryGB</PropertyName>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>