A monitoring/debugging UI tool for Azure Durable Functions, now also available as a NuGet package.
How to useThis package you can either or install into your own Azure Functions .Net Core project:
dotnet add package DurableFunctionsMonitor.DotNetBackend
AzureWebJobsStorage
config setting is set correctly - it should point to a Storage where your Task Hub(s) reside. [assembly: WebJobsStartup(typeof(StartupNs.Startup))]
namespace StartupNs
{
public class Startup : IWebJobsStartup
{
public void Configure(IWebJobsBuilder builder)
{
DfmEndpoint.Setup();
}
}
}
Now DfMon endpoint should become available at your Function's root URL, which is typically https://my-func/api (or https://my-func/my-route-prefix, if you've customized routePrefix setting in your host.json) NOTE: by default it will overshadow all your existing HTTP-triggered functions. If you don't want that to happen, add DurableFunctionsMonitorRoutePrefix
setting to your CSPROJ-file:
This will make DfMon be served from https://my-func/api/my-durable-functions-monitor.
IMPORTANT1: that endpoint still does all the AuthN/AuthZ logic, in the same way as standalone DfMon does. Which means that EasyAuth needs to be configured appropriately for your Function instance, just like for a standalone DfMon instance. If you do want to disable AuthN/AuthZ for that endpoint, either set DFM_NONCE
config setting to i_sure_know_what_i_am_doing
or call DfmEndpoint.Setup()
method like this:
DfmEndpoint.Setup(new DfmSettings { DisableAuthentication = true });
IMPORTANT2: a person who is able to access your DfMon endpoint can potentially also access all HTTP-triggered endpoints in your project. Make sure you configure AuthN/AuthZ properly.
IMPORTANT3: by default the endpoint exposes all Task Hubs in the underlying Storage account. Restrict the list of allowed Task Hubs either via DFM_HUB_NAME
config setting (takes a comma-separated list) or via extensions.durableTask.hubName
setting in your host.json.
Additional optional properties of DfmSettings class to further configure your DfMon endpoint are as follows:
DfmMode.Normal
(default) and DfmMode.ReadOnly
are supported.preferred_username
claim is used for that, but this setting allows to specify some other custom claim.roles
claim is used for that, but this setting allows to specify some other custom claim.Alternatively you can call DfmEndpoint.Setup();
with no parameters and configure your DfMon endpoint with config settings (environment variables). The list of all supported config settings can be found here.
This package is not used by any NuGet packages.
GitHub repositoriesThis package is not used by any popular GitHub repositories.
Version Downloads Last Updated 6.7.1 22,745 7/24/2025 6.7.1-beta2 436 7/21/2025 6.7.1-beta1 275 7/20/2025 6.7.0 65,097 5/14/2025 6.7.0-beta1 263 5/12/2025 6.6.0 126,838 12/7/2024 6.6.0-beta1 213 12/2/2024 6.5.2-beta1 174 11/2/2024 6.5.0 128,912 6/30/2024 6.5.0-beta4 306 6/29/2024 6.5.0-beta3 230 6/28/2024 6.4.0 60,020 3/9/2024 6.4.0-beta4 225 3/3/2024 6.4.0-beta3 314 12/25/2023 6.4.0-beta2 555 12/7/2023 6.4.0-beta1 225 12/1/2023 6.3.0 141,305 7/7/2023 6.3.0-beta2 212 12/7/2023 6.2.1 27,629 4/26/2023 6.2.0 2,340 4/15/2023 6.1.1 30,315 2/13/2023 6.1.0 3,534 2/5/2023 6.0.0 31,803 11/21/2022 5.5.0 104,153 6/6/2022 5.4.1 4,782 5/16/2022 5.4.0 1,566 5/4/2022 5.3.0 6,021 3/23/2022 5.2.0 4,549 2/23/2022 5.1.1 30,462 11/8/2021 5.0.0 8,739 9/28/2021 4.8.2 5,327 9/19/2021 4.8.0 3,346 8/26/2021 4.8.0 is deprecated. 4.7.1 2,968 8/3/2021 4.7.1 is deprecated. 4.7.0 1,270 7/29/2021 4.7.0 is deprecated. 4.6.0 2,350 6/27/2021 4.6.0 is deprecated. 4.5.0 2,654 5/30/2021 4.5.0 is deprecated. 4.4.0 2,725 4/21/2021 4.4.0 is deprecated. 4.3.0 2,035 3/30/2021 4.3.0 is deprecated. 4.2.0 2,215 2/28/2021 4.2.0 is deprecated. 4.1.0 6,292 2/7/2021 4.1.0 is deprecated. 4.0.0 1,406 1/14/2021 4.0.0 is deprecated. 3.9.0 1,040 12/18/2020 3.9.0 is deprecated. 3.8.0 715 12/4/2020 3.8.0 is deprecated. 3.7.0 958 11/18/2020 3.7.0 is deprecated.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4