Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Monitoring data usage in Hermes

Monitor data usage in Hermes over time.

Monitor the amount of data that is produced to and consumed from the Hermes cluster over time in the Hermes Usage Dashboard.

Usage data is calculated by aggregating the size of all messages sent to the cluster. The size of the message is determined by the total payload present in Kafka, including key, header, value, and overhead. If compression is enabled, the dashboard reports the compressed payload size, which includes key, header, and message.

Key benefits

  • Monitor Hermes performance with insights into data inflow and data outflow in megabytes for a specified time period.
  • Visualize data usage over time for all topics or a single topic.
  • Compare data usage for topics that belong to an application.
Image omitted: hermes-usage-dashboard.png
Hermes Metrics Dashboard.

Required roles

The hermes_admin is required to view the Hermes Usage Dashboard.

Accessing the Hermes Usage Dashboard

View usage by navigating to All > Hermes Messaging Service > Usage Dashboard.

Use cases

  • Monitor data usage for an application. Determine if usage has increased or decreased over time.
  • View data usage for a specific topic. Determine if usage patterns changed by looking for spikes or drops in usage.
  • Look for decreased usage over time to determine if your application is producing data that isn't supported by Hermes.
  • Compare data usage for topics in a single application or all applications that belong to you.
  • Analyze total bytes in and bytes out based on the source.

    • Instance

      Total bytes sent to and consumed from a topic by the instance. For example, select Instance to view log volume produced to a topic by Log Export Service.

    • Customer

      Total bytes sent to and consumed from a topic by an external customer application. For example, select Customer to view log volume consumed from a topic by an external application.

    • Other

      Total bytes sent to and consumed from a topic by an internal ServiceNow application.

    • All

      Aggregation of all Consumer, Instance, and Other values.

Reports

Data displayed in the Hermes Metrics Dashboard is collected from the Hermes usage metrics [hermes_usage_metrics] table.

  • Metric data is captured hourly, with each collection point reflecting the latest value recorded within that hour.
  • Metric data is aggregated and displayed over time. This means the dashboard enables you to view an overall trend rather than precise moment-to-moment traffic.
  • Metric data displayed on the dashboard is initially aggregated daily. Depending on the date range you select, the dashboard dynamically adjusts its view. For example, for ranges greater than 60 days, it presents the data in monthly summaries. For ranges less than 60 days, it displays daily summaries.
  • Metric data is retained for 12 months.
TitleTypeSource tableDescription
Total Megabytes InSingle scoreHermes usage metrics [hermes_usage_metrics] tableView the aggregated total of data produced to Hermes in megabytes.
Total Megabytes OutSingle scoreHermes usage metrics [hermes_usage_metrics] tableView the aggregated total of data consumed from Hermes in megabytes.
Usage trendsTrendHermes usage metrics [hermes_usage_metrics] tableMonitor data usage in terms of bytes in and bytes out for selected topics over time.
Topic Usage DataTableHermes usage metrics [hermes_usage_metrics] tableMonitor data usage (bytes in and bytes out) for all topics or specific topics.

Topic usage data

View data usage (bytes in and bytes out) by source based on the combination of application ID, service ID, and topic that you select.

Topics with the prefix [Internal] are for applications used only by ServiceNow. Topics that don't have this prefix are considered external.

Application IDHermes Topic OptionWhat You SeeHow You Might Use It
AllAllTwo roll-up rows: one for external topics (*All Topics*), one for internal topics (“[Internal]*All Topics*”).Quickly compare total data usage for external integrations and internal ServiceNow workflows organization-wide.
AllINSTANCE_ALL_TOPICSRoll-up plus individual topic rows for all topics (external + internal) across the organization.Identify which specific topics are driving the most data usage while still seeing the aggregate totals.
All*All Topics*External topics roll-up per application (topics without [Internal] prefix), grouped by app.Compare external integration usage across different applications (for example, Stream Connect, Log Export Service).
All[Internal]All TopicsInternal topics roll-up per application (topics with [Internal] prefix), grouped by app.Monitor internal ServiceNow data flows across applications (for example, IDR internal topics).
Specific AppAny topic optionUsage for topics related to that application, based on the topic filter selected.Focus on data usage for a particular application (for example, view Log Export Service topic usage).

Note: When All is selected for both the Application ID and Hermes Topic, the Topic Usage Data table displays two roll-up rows: one for external topics (*All Topics*) and one for internal topics ([Internal]*All Topics*).

Parent Topic:Administering Hermes Messaging Service

Related topics

Managing Hermes settings

Check the status of and connection to the Hermes Kafka cluster

Tracking message usage in Hermes

Cloning with Hermes Messaging Service enabled

View Hermes Messaging Service log messages