MassTransit - Messages Monitoring
788 5.0 (1 reviews)

Created 12/22/2022
Updated 12/23/2022
Revision 1
Categories
AzureDockerRabbitMQ
Grafana Version >=9.3.1
Datasources
Prometheus

MassTransit Messages Monitoring

MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com.

MassTransit supports Prometheus metric capture, which provides useful observability into the bus, endpoints, consumers, and messages.

This dashboard shows the messages published and sent using MassTransit framework.

Messages can be:

  • Events (one to many using Publish interface)
  • Commands (one to one using Send interface)

It's using the following labels to filter out metric values:

  • env (ASPNETCORE_ENVIRONMENT)
  • domain
  • app
  • MessageType
  • ConsumerType

Env, domain and app labels must be added following prometheus-net docs.

Get Dashboard
Download
Copy to Clipboard
Source Grafana.com

Used Metrics 12

  • mt_publish_total

  • mt_send_total

  • mt_bus

  • mt_consume_total

  • mt_publish_fault_total

  • mt_send_fault_total

  • mt_consume_fault_total

  • mt_endpoint

  • mt_consumer_in_progress

  • mt_consume_retry_total

  • mt_consume_duration_seconds_bucket

  • mt_delivery_duration_seconds_bucket