<?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>question Best practices / additional platform performance monitoring in Community Central forum</title>
    <link>https://www.servicenow.com/community/community-central-forum/best-practices-additional-platform-performance-monitoring/m-p/3598163#M7911</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;We built an internal Service Portal dashboard we call WBS Hub, a Control Room that gives our team a single pane of glass for the health and performance of our ServiceNow instance, plus operational backlog and integrations. It refreshes on demand (with optional auto-refresh) and every KPI is clickable, opening the underlying list with the exact same encoded query so the number always matches the source.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Today it is organized into a few areas:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. Platform / System health (last 15 min window)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Average response time (based on the native Semaphore Average Time indicator)&lt;/LI&gt;&lt;LI&gt;Agent Workspace average response time&lt;/LI&gt;&lt;LI&gt;RPA integration average response time&lt;/LI&gt;&lt;LI&gt;Average SQL time and average Business Rule time per transaction&lt;/LI&gt;&lt;LI&gt;Slow transactions (&amp;gt; 5s)&lt;/LI&gt;&lt;LI&gt;Nodes restarting (Node Start diagnostic events) and pending/processing events (sysevent)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;2. Queues &amp;amp; Events&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Pending events older than 15 min, Flow queue (QUEUED contexts)&lt;/LI&gt;&lt;LI&gt;Email outbox and send-failed emails&lt;/LI&gt;&lt;LI&gt;ECC output queue and MID Server communication errors&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;3. Backlog &amp;amp; inconsistencies (broken down by service offering / stream)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;RITMs with unhandled flow errors, closed RITMs left in flow WAITING, RITMs without service offering&lt;/LI&gt;&lt;LI&gt;Flows QUEUED &amp;gt; 1 day, flows Presumed Interrupted&lt;/LI&gt;&lt;LI&gt;Tasks without assignment group, active tasks tied to inactive RITMs, etc.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;4. Service status &amp;amp; overall platform health&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ServiceNow platform, MID Servers, outbound email — with thresholds that flag the platform as "Healthy" or "Degraded"&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;We also surface some cost/operational signals on the side (ServiceNow license usage, Twilio/WhatsApp balance and consumption).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One technical note we learned along the way: on rotating tables like syslog_transaction, GlideAggregate does not return reliable AVG/MAX/SUM values, so we compute those aggregates manually via GlideRecord. COUNT remains reliable through GlideAggregate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My question&lt;/STRONG&gt;: what other platform performance monitoring would you recommend adding? We are especially interested in:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Which metrics/tables you rely on to catch performance degradation early (beyond syslog_transaction)&lt;/LI&gt;&lt;LI&gt;Whether you use Health Log / Instance Observer / Performance Analytics for this instead of custom queries, and how that compares&lt;/LI&gt;&lt;LI&gt;Good thresholds/alerting patterns for response time, SQL time, semaphore waits, scheduler/event backlog&lt;/LI&gt;&lt;LI&gt;Any signals we're missing (cache/pool saturation, long-running scheduled jobs, slow ACLs, session counts, etc.)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks in advance for any tips!&lt;/P&gt;</description>
    <pubDate>Tue, 15 Sep 2026 15:56:24 GMT</pubDate>
    <dc:creator>KaueC</dc:creator>
    <dc:date>2026-09-15T15:56:24Z</dc:date>
    <item>
      <title>Best practices / additional platform performance monitoring</title>
      <link>https://www.servicenow.com/community/community-central-forum/best-practices-additional-platform-performance-monitoring/m-p/3598163#M7911</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;We built an internal Service Portal dashboard we call WBS Hub, a Control Room that gives our team a single pane of glass for the health and performance of our ServiceNow instance, plus operational backlog and integrations. It refreshes on demand (with optional auto-refresh) and every KPI is clickable, opening the underlying list with the exact same encoded query so the number always matches the source.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Today it is organized into a few areas:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. Platform / System health (last 15 min window)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Average response time (based on the native Semaphore Average Time indicator)&lt;/LI&gt;&lt;LI&gt;Agent Workspace average response time&lt;/LI&gt;&lt;LI&gt;RPA integration average response time&lt;/LI&gt;&lt;LI&gt;Average SQL time and average Business Rule time per transaction&lt;/LI&gt;&lt;LI&gt;Slow transactions (&amp;gt; 5s)&lt;/LI&gt;&lt;LI&gt;Nodes restarting (Node Start diagnostic events) and pending/processing events (sysevent)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;2. Queues &amp;amp; Events&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Pending events older than 15 min, Flow queue (QUEUED contexts)&lt;/LI&gt;&lt;LI&gt;Email outbox and send-failed emails&lt;/LI&gt;&lt;LI&gt;ECC output queue and MID Server communication errors&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;3. Backlog &amp;amp; inconsistencies (broken down by service offering / stream)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;RITMs with unhandled flow errors, closed RITMs left in flow WAITING, RITMs without service offering&lt;/LI&gt;&lt;LI&gt;Flows QUEUED &amp;gt; 1 day, flows Presumed Interrupted&lt;/LI&gt;&lt;LI&gt;Tasks without assignment group, active tasks tied to inactive RITMs, etc.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;4. Service status &amp;amp; overall platform health&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ServiceNow platform, MID Servers, outbound email — with thresholds that flag the platform as "Healthy" or "Degraded"&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;We also surface some cost/operational signals on the side (ServiceNow license usage, Twilio/WhatsApp balance and consumption).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One technical note we learned along the way: on rotating tables like syslog_transaction, GlideAggregate does not return reliable AVG/MAX/SUM values, so we compute those aggregates manually via GlideRecord. COUNT remains reliable through GlideAggregate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My question&lt;/STRONG&gt;: what other platform performance monitoring would you recommend adding? We are especially interested in:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Which metrics/tables you rely on to catch performance degradation early (beyond syslog_transaction)&lt;/LI&gt;&lt;LI&gt;Whether you use Health Log / Instance Observer / Performance Analytics for this instead of custom queries, and how that compares&lt;/LI&gt;&lt;LI&gt;Good thresholds/alerting patterns for response time, SQL time, semaphore waits, scheduler/event backlog&lt;/LI&gt;&lt;LI&gt;Any signals we're missing (cache/pool saturation, long-running scheduled jobs, slow ACLs, session counts, etc.)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks in advance for any tips!&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 15:56:24 GMT</pubDate>
      <guid>https://www.servicenow.com/community/community-central-forum/best-practices-additional-platform-performance-monitoring/m-p/3598163#M7911</guid>
      <dc:creator>KaueC</dc:creator>
      <dc:date>2026-09-15T15:56:24Z</dc:date>
    </item>
  </channel>
</rss>

