Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServiceControl
Monitoring
Modernization
Samples

Audited/Failed Message Display and Discovery

Component: ServicePulse

Overview

ServicePulse provides visibility into the flow of messages through the system, including both audited and failed messages. It displays the message status, message type, message ID, processing time, critical time, time sent, and time delivered in a comprehensive list view. Clicking any message navigates to a detailed view of that message.

All Messages

Message Information

All Message Info

Each row in the list represents a message in the system. Each message is prefixed with a status icon that shows the nature of the message.

Status IconDescription
Success MessageShows when a message was processed successfully on first attempt
Resolved Successfully MessageShows when a message succeeded after retries
Failed MessageShows when a message has failed
Archived MessageShows when a failed message has been deleted
Repeated Failed MessageShows when a message has failed multiple times
Retry MessageShows when a retry has been requested for a failed message

A warning symbol warning also appears when any of these conditions are met:

  • When a message needed retries to succeed.
  • When any of the timing metrics (critical, processing, or delivery time) have negative values, which could indicate timing issues or clock synchronization problems

The following time-related information about the message is also displayed:

  • Processing Time: The time taken by the receiving endpoint to successfully process an incoming message.
  • Critical Time: The total duration from when a message is sent to when it is fully processed.
  • Time Sent: The timestamp when the message was originally sent from the sending endpoint.
  • Delivery Time: The time taken to deliver the message from sender to receiver before processing begins.

Filtering

The results can be filtered by one or more of the following criteria:

All Message Info

  • Date Range: Specify the date range along with the time within that range.
  • Endpoint: Select a specific endpoint.
  • Custom Filter: Perform a free-text search across message data. This also supports wildcards.

By default, the view displays 100 messages but can be customized to display up to a maximum of 500 messages. To display specific messages, modify the filters to narrow down the displayed results.

Sorting Options

All Message Sort

Messages can be sorted by any of the following criteria:

  • Latest Sent
  • Oldest Sent
  • Slowest Processing Time
  • Highest Critical Time
  • Longest Delivery Time

Refresh Messages

All Message Info

The view supports both manual and automatic refresh. These options update the displayed information with the latest updates from the ServiceControl database.

  • Manual Refresh: Click the "Refresh List" button to manually refresh the list.
  • Auto-Refresh: Automatically refreshes the list at configurable intervals, delivering near real-time information. The available intervals are:
    • Every 5 seconds
    • Every 15 seconds
    • Every 30 seconds
    • Every 1 minute
    • Every 10 minutes
    • Every 30 minutes
    • Every 1 hour

Related Articles

  • Failed Message Monitoring
    Describes how ServicePulse detects and monitors failed messages.
  • Message Details
    Describes how ServicePulse displays details about messages. Also describes retrying, or deleting of failed messages.