<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Report Server Monitoring in Report Server</title>
    <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/588773#M9012</link>
    <description>&lt;P&gt;I am working on a report to monitor certain things on the Power BI report Server.&amp;nbsp; I was wondering what items others may be monitoring on reports.&amp;nbsp; I am willing to share what I have done so far.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Listed below are the items I am currently&amp;nbsp;monitoring:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A.&amp;nbsp; Whether the scheduled data refreshes failed or succeeded.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.&amp;nbsp; Would love to be able to get the failure message.&lt;/P&gt;&lt;P&gt;B.&amp;nbsp; What is the average response&amp;nbsp;time of a query.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.&amp;nbsp; Is there a way to determine when the report is first opened.&amp;nbsp; I would like to calculate initial load time.&lt;/P&gt;&lt;P&gt;C.&amp;nbsp; What was the longest response&amp;nbsp;time of a query per day.&lt;/P&gt;&lt;P&gt;D.&amp;nbsp; How many times a query took longer than 5 seconds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Dec 2018 18:56:02 GMT</pubDate>
    <dc:creator>4Eric</dc:creator>
    <dc:date>2018-12-19T18:56:02Z</dc:date>
    <item>
      <title>Report Server Monitoring</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/588773#M9012</link>
      <description>&lt;P&gt;I am working on a report to monitor certain things on the Power BI report Server.&amp;nbsp; I was wondering what items others may be monitoring on reports.&amp;nbsp; I am willing to share what I have done so far.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Listed below are the items I am currently&amp;nbsp;monitoring:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A.&amp;nbsp; Whether the scheduled data refreshes failed or succeeded.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.&amp;nbsp; Would love to be able to get the failure message.&lt;/P&gt;&lt;P&gt;B.&amp;nbsp; What is the average response&amp;nbsp;time of a query.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.&amp;nbsp; Is there a way to determine when the report is first opened.&amp;nbsp; I would like to calculate initial load time.&lt;/P&gt;&lt;P&gt;C.&amp;nbsp; What was the longest response&amp;nbsp;time of a query per day.&lt;/P&gt;&lt;P&gt;D.&amp;nbsp; How many times a query took longer than 5 seconds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Dec 2018 18:56:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/588773#M9012</guid>
      <dc:creator>4Eric</dc:creator>
      <dc:date>2018-12-19T18:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server Monitoring</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/591384#M9053</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/44832"&gt;@4Eric&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;You can also monitor the following items.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Who is viewing reports?&lt;/LI&gt;
&lt;LI&gt;Which reports are the most popular?&lt;/LI&gt;
&lt;LI&gt;When are reports being executed?&lt;/LI&gt;
&lt;LI&gt;What is performance like (any slow reports?)?&lt;/LI&gt;
&lt;LI&gt;What % of the workload is Power BI reports versus other report types?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;BR /&gt;Reference:&lt;BR /&gt;&lt;A href="https://insightsquest.com/2018/01/29/power-bi-report-server-monitoring/" target="_blank"&gt;https://insightsquest.com/2018/01/29/power-bi-report-server-monitoring/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Lydia&lt;/P&gt;</description>
      <pubDate>Wed, 26 Dec 2018 09:50:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/591384#M9053</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-26T09:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server Monitoring</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/867947#M12412</link>
      <description>&lt;P&gt;This is a great solution!&lt;/P&gt;</description>
      <pubDate>Fri, 06 Dec 2019 16:17:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/867947#M12412</guid>
      <dc:creator>lafondm</dc:creator>
      <dc:date>2019-12-06T16:17:56Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server Monitoring</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/868782#M12415</link>
      <description>&lt;P&gt;Hey there,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are several queries on the web that will help you combine all that static analytics. Depending on the tool you use to report themout, you may end up creating a virtual dimensional model. I have twicked some from the web to do my bit of report tracking i hope it helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Subscription tracking query (what's missing can be collected and staged from the logfiles, something I have not worked on yet) :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;select&lt;BR /&gt;convert(varchar(1000),case&lt;BR /&gt;when Cat.Type = 13 then 'Hyperlink to dashboard'&lt;BR /&gt;else 'Hyperlink to Paginated reports'&lt;BR /&gt;end) collate Latin1_General_CI_AS as RootPath ,&lt;BR /&gt;convert(varchar(1000),CAT.[Path]) collate Latin1_General_CI_AS as Path,&lt;BR /&gt;CAT.Name,&lt;BR /&gt;S.[SubscriptionID],&lt;BR /&gt;S.[Report_OID],&lt;BR /&gt;S.[DeliveryExtension],&lt;BR /&gt;S.[ExtensionSettings],&lt;BR /&gt;Owner.[UserName] as OwnedBy,&lt;BR /&gt;Modified.[UserName] as ModifiedBy,&lt;BR /&gt;S.[ModifiedDate],&lt;BR /&gt;S.[Description],&lt;BR /&gt;case when left(S.[LastStatus],9) = 'Completed' then 'Y' else 'N' end as IsRefreshSuccessful,&lt;BR /&gt;S.[LastStatus],&lt;BR /&gt;S.[EventType],&lt;BR /&gt;S.[Parameters],&lt;BR /&gt;S.[DataSettings],&lt;BR /&gt;A.[TotalNotifications],&lt;BR /&gt;A.[TotalSuccesses],&lt;BR /&gt;A.[TotalFailures],&lt;BR /&gt;S.[LastRunTime],&lt;BR /&gt;CAT.[Type]&lt;BR /&gt;from&lt;BR /&gt;ReportServer.dbo.[Subscriptions] S&lt;BR /&gt;inner join ReportServer.dbo.[Catalog] CAT on S.[Report_OID] = CAT.[ItemID]&lt;BR /&gt;inner join ReportServer.dbo.[Users] Owner on S.OwnerID = Owner.UserID&lt;BR /&gt;inner join ReportServer.dbo.[Users] Modified on S.ModifiedByID = Modified.UserID&lt;BR /&gt;left outer join ReportServer.dbo.[SecData] SD on CAT.[PolicyID] = SD.[PolicyID] AND SD.AuthType = Owner.AuthType&lt;BR /&gt;left outer join ReportServer.dbo.[ActiveSubscriptions] A with (NOLOCK)&lt;BR /&gt;on S.[SubscriptionID] = A.[SubscriptionID]&lt;BR /&gt;where&lt;BR /&gt;(S.[ReportZone] = 0)&lt;BR /&gt;and (S.[EventType] = 'RefreshCache'&lt;BR /&gt;OR S.[EventType] = 'DataModelRefresh' )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Report Stats:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;with ExecutionLog3Marce&lt;BR /&gt;as&lt;BR /&gt;(&lt;BR /&gt;SELECT&lt;BR /&gt;c.itemid,&lt;BR /&gt;c.Name as ReportName,&lt;BR /&gt;InstanceName,&lt;BR /&gt;COALESCE(CASE(ReportAction)&lt;BR /&gt;WHEN 11 THEN AdditionalInfo.value('(AdditionalInfo/SourceReportUri)[1]', 'nvarchar(max)')&lt;BR /&gt;ELSE C.Path&lt;BR /&gt;END, 'Unknown') AS ItemPath,&lt;BR /&gt;convert(varchar(1000),case&lt;BR /&gt;when C.Type = 13 then 'Hyperlink to dashboard'&lt;BR /&gt;else 'Hyperlink to Paginated reports'&lt;BR /&gt;end) +&lt;BR /&gt;COALESCE(CASE(ReportAction)&lt;BR /&gt;WHEN 11 THEN AdditionalInfo.value('(AdditionalInfo/SourceReportUri)[1]', 'nvarchar(max)')&lt;BR /&gt;ELSE C.Path&lt;BR /&gt;END, 'Unknown')&lt;BR /&gt;as ReportWebPath,&lt;BR /&gt;UserName,&lt;BR /&gt;ExecutionId,&lt;BR /&gt;CASE(RequestType)&lt;BR /&gt;WHEN 0 THEN 'Interactive'&lt;BR /&gt;WHEN 1 THEN 'Subscription'&lt;BR /&gt;WHEN 2 THEN 'Refresh Cache'&lt;BR /&gt;ELSE 'Unknown'&lt;BR /&gt;END AS RequestType,&lt;BR /&gt;-- SubscriptionId,&lt;BR /&gt;Format,&lt;BR /&gt;Parameters,&lt;BR /&gt;CASE(ReportAction)&lt;BR /&gt;WHEN 1 THEN 'Render'&lt;BR /&gt;WHEN 2 THEN 'BookmarkNavigation'&lt;BR /&gt;WHEN 3 THEN 'DocumentMapNavigation'&lt;BR /&gt;WHEN 4 THEN 'DrillThrough'&lt;BR /&gt;WHEN 5 THEN 'FindString'&lt;BR /&gt;WHEN 6 THEN 'GetDocumentMap'&lt;BR /&gt;WHEN 7 THEN 'Toggle'&lt;BR /&gt;WHEN 8 THEN 'Sort'&lt;BR /&gt;WHEN 9 THEN 'Execute'&lt;BR /&gt;WHEN 10 THEN 'RenderEdit'&lt;BR /&gt;WHEN 11 THEN 'ExecuteDataShapeQuery'&lt;BR /&gt;WHEN 12 THEN 'RenderMobileReport'&lt;BR /&gt;WHEN 13 THEN 'ConceptualSchema'&lt;BR /&gt;WHEN 14 THEN 'QueryData'&lt;BR /&gt;WHEN 15 THEN 'ASModelStream'&lt;BR /&gt;WHEN 16 THEN 'RenderExcelWorkbook'&lt;BR /&gt;WHEN 17 THEN 'GetExcelWorkbookInfo'&lt;BR /&gt;WHEN 18 THEN 'SaveToCatalog'&lt;BR /&gt;WHEN 19 THEN 'DataRefresh'&lt;BR /&gt;ELSE 'Unknown'&lt;BR /&gt;END AS ItemAction,&lt;BR /&gt;TimeStart,&lt;BR /&gt;TimeEnd,&lt;BR /&gt;TimeDataRetrieval,&lt;BR /&gt;TimeProcessing,&lt;BR /&gt;TimeRendering,&lt;BR /&gt;CASE(Source)&lt;BR /&gt;WHEN 1 THEN 'Live'&lt;BR /&gt;WHEN 2 THEN 'Cache'&lt;BR /&gt;WHEN 3 THEN 'Snapshot'&lt;BR /&gt;WHEN 4 THEN 'History'&lt;BR /&gt;WHEN 5 THEN 'AdHoc'&lt;BR /&gt;WHEN 6 THEN 'Session'&lt;BR /&gt;WHEN 7 THEN 'Rdce'&lt;BR /&gt;ELSE 'Unknown'&lt;BR /&gt;END AS Source,&lt;BR /&gt;Status,&lt;BR /&gt;ByteCount,&lt;BR /&gt;[RowCount]&lt;BR /&gt;--, AdditionalInfo&lt;BR /&gt;FROM ReportServer.dbo.ExecutionLogStorage EL WITH(NOLOCK)&lt;BR /&gt;LEFT OUTER JOIN ReportServer.dbo.Catalog C WITH(NOLOCK) ON (EL.ReportID = C.ItemID)&lt;BR /&gt;)&lt;BR /&gt;select&lt;BR /&gt;LDAP.Name as EmployeeName,&lt;BR /&gt;EmployeeID,&lt;BR /&gt;convert(int,convert(varchar(10),TimeStart,112)) as ReportStartDateKey,&lt;BR /&gt;convert(int,convert(varchar(10),TimeEnd,112)) as ReportEndDateKey,&lt;BR /&gt;RepLog.*&lt;BR /&gt;from ExecutionLog3Marce RepLog&lt;BR /&gt;inner join SHLReporting.dbo.SHLLDAPUsers LDAP&lt;BR /&gt;on replace(Replog.UserName,'Your Windows Domain','') = sAMAccountName collate Latin1_General_100_CI_AS_KS_WS&lt;BR /&gt;and Username &amp;lt;&amp;gt; 'Admin account'&lt;BR /&gt;where&lt;BR /&gt;RepLog.ItemAction in ('ConceptualSchema', 'Render')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Dec 2019 21:56:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-Monitoring/m-p/868782#M12415</guid>
      <dc:creator>mpsrshl</dc:creator>
      <dc:date>2019-12-08T21:56:14Z</dc:date>
    </item>
  </channel>
</rss>

