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.
Required roles
The hermes_admin is required to view the Hermes Usage Dashboard.
Accessing the Hermes Usage Dashboard
View usage by navigating to .
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
- 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.
| Title | Type | Source table | Description |
|---|---|---|---|
| Total Megabytes In | Single score | Hermes usage metrics [hermes_usage_metrics] table | View the aggregated total of data produced to Hermes in megabytes. |
| Total Megabytes Out | Single score | Hermes usage metrics [hermes_usage_metrics] table | View the aggregated total of data consumed from Hermes in megabytes. |
| Usage trends | Trend | Hermes usage metrics [hermes_usage_metrics] table | Monitor data usage in terms of bytes in and bytes out for selected topics over time. |
| Topic Usage Data | Table | Hermes usage metrics [hermes_usage_metrics] table | Monitor 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 ID | Hermes Topic Option | What You See | How You Might Use It |
|---|---|---|---|
| All | All | Two 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. |
| All | INSTANCE_ALL_TOPICS | Roll-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 Topics | Internal 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 App | Any topic option | Usage 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). |