dibble-james / dashtransit

A UI for exploring a MassTransit installation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DashTransit

Gain an insight into your MassTransit installation

CI Build

Features

  • View your audit logs
  • See related messages
  • See the endpoints associated with a message
  • Analyse faults
  • Re-send failed messages
  • Send new message
  • Edit and re-send

Screenshots

Coming soon...

  • Search audit logs
  • Improved endpoint details
  • Azure Service Bus

Supported Configurations

More to follow but for now we support:

Transport
RabbitMQ
Storage Provider Variable
SQL Server sqlserver
Postgres postgres

Getting started

DashTransit is distributed as a Docker container. Both Linux and Windows containers are supported.

You can create the tables DashTransit requires by migrating using:

docker run --name dashtransit-migrations -e store__provider=<PROVIDER VARIABLE> -e store__connection= ghcr.io/dibble-james/dashtransit migrate

Just provide connection strings for the storage and transport. The web app is exposed on port 80.

docker run -d -p <desired port>:80 --name dashtransit -e transport__connection= -e store__provider=<PROVIDER VARIABLE> -e store__connection= ghcr.io/dibble-james/dashtransit

Then enable Message Audit on all your endpoints and DashTransit will start to consume any faults raised and will now have access to the audit logs created by MassTransit.

About

A UI for exploring a MassTransit installation

License:MIT License


Languages

Language:C# 67.8%Language:HTML 24.4%Language:CSS 6.6%Language:Dockerfile 0.8%Language:PowerShell 0.4%