Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met het dashboard Durable Task Scheduler kunt u actieve indelingen bekijken, uitvoeringsgeschiedenis en activiteitsinvoer/-uitvoer controleren en de levenscyclus van orchestration beheren (onderbreken, hervatten, beëindigen), allemaal vanuit een browser.
Het dashboard is beschikbaar in twee omgevingen:
| Environment | URL | Authenticatie |
|---|---|---|
| Lokale emulator | http://localhost:8082 |
Geen vereist |
| Azure | https://dashboard.durabletask.io/?endpoint=<SCHEDULER_ENDPOINT>&taskhub=<TASK_HUB_NAME> |
Vereist de rol Bijdrager Duurzame Taakgegevens |
Zie Emulator voor lokale ontwikkeling voor meer informatie over de emulator.
In dit artikel leert u het volgende:
- Open het dashboard lokaal of op Azure.
- Wijs de rol Gegevensbijdrager voor duurzame taken toe aan uw ontwikkelaarsidentiteit.
- Controleer de orkestratiestatus, filter instanties en inspecteer de uitvoeringsgeschiedenis.
- Orchestraties beheren (onderbreken, hervatten, beëindigen, gebeurtenissen oproepen).
Vereiste voorwaarden
Voordat u begint:
- De nieuwste Azure CLI installeren
- Een scheduler- en task hub-resource maken
- Beheerde identiteit configureren voor uw Durable Task Scheduler-resource
Het dashboard lokaal openen
Als u de Durable Task Scheduler-emulator gebruikt, is het dashboard beschikbaar op:
http://localhost:8082
Er is geen verificatie of roltoewijzing nodig voor lokale ontwikkeling.
Dashboardtoegangsrollen toewijzen (Azure)
Als u toegang wilt krijgen tot het dashboard voor een Azure-hostende scheduler, wijst u de rol Urable Task Data Contributor toe aan uw ontwikkelaarsidentiteit (e-mail).
Stel de toegewezen gebruiker in op uw ontwikkelaarsidentiteit.
assignee=$(az ad user show --id "someone@microsoft.com" --query "id" --output tsv)Stel het bereik in. Het verlenen van toegang op het tijdschema-bereik geeft toegang tot alle taakhubs in dat tijdschema.
Taskcentrum
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME/taskHubs/TASK_HUB_NAME"Planner
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME"Toegang verlenen. Voer de volgende opdracht uit om de roltoewijzing te maken en toegang te verlenen.
az role assignment create \ --assignee "$assignee" \ --role "Durable Task Data Contributor" \ --scope "$scope"Verwachte uitvoer
In het volgende uitvoervoorbeeld ziet u een ontwikkelaarsidentiteit met de rol Durable Task Data Contributor toegewezen op plannerniveau:
{ "condition": null, "conditionVersion": null, "createdBy": "YOUR_DEVELOPER_CREDENTIAL_ID", "createdOn": "2024-12-20T01:36:45.022356+00:00", "delegatedManagedIdentityResourceId": null, "description": null, "id": "/subscriptions/YOUR_SUBSCRIPTION_ID/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_DTS_NAME/providers/Microsoft.Authorization/roleAssignments/ROLE_ASSIGNMENT_ID", "name": "ROLE_ASSIGNMENT_ID", "principalId": "YOUR_DEVELOPER_CREDENTIAL_ID", "principalName": "YOUR_EMAIL", "principalType": "User", "resourceGroup": "YOUR_RESOURCE_GROUP", "roleDefinitionId": "/subscriptions/YOUR_SUBSCRIPTION/providers/Microsoft.Authorization/roleDefinitions/ROLE_DEFINITION_ID", "roleDefinitionName": "Durable Task Data Contributor", "scope": "/subscriptions/YOUR_SUBSCRIPTION/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_DTS_NAME", "type": "Microsoft.Authorization/roleAssignments", "updatedBy": "YOUR_DEVELOPER_CREDENTIAL_ID", "updatedOn": "2024-12-20T01:36:45.022356+00:00" }Nadat u toegang hebt verleend, opent u het dashboard op:
https://dashboard.durabletask.io/?endpoint=<SCHEDULER_ENDPOINT>&taskhub=<TASK_HUB_NAME>Vervang
<SCHEDULER_ENDPOINT>door het eindpunt van uw planner (bijvoorbeeldhttps://myscheduler.westus2.durabletask.io) en<TASK_HUB_NAME>door de naam van uw taakhub.Navigeer naar
https://dashboard.durabletask.io/en voer het plannereindpunt en de naam van de taakhub in het verbindingsformulier in.
Opmerking
In de volgende instructie ziet u een roltoewijzing die is afgestemd op een specifieke taakhub. Als u toegang nodig hebt tot alle taakhubs in een planner, voert u de toewijzing uit op het niveau van de planner.
Navigeer naar de Durable Task Scheduler-resource in de portal.
Klik op de naam van een taakhub.
Selecteer toegangsbeheer (IAM) in het linkermenu.
Klik op Toevoegen om een roltoewijzing toe te voegen.
Zoek en selecteer Inzender voor duurzame taakgegevens. Klik op Volgende.
Selecteer op het tabblad Leden voor Toegang toewijzen aangebruiker, groep of service-principal.
Klik voor leden op + Leden selecteren.
Zoek in het deelvenster Selecteer leden naar uw naam of e-mailadres.
Kies uw e-mail en klik op de knop Selecteren .
Klik op Controleren en toewijzen om het toewijzen van de rol te voltooien.
Zodra de rol is toegewezen, klikt u op Overzicht in het linkermenu van de taakhubresource en gaat u naar de dashboard-URL in de bovenste sectie Essentials .
Uw taakhub bewaken via het dashboard
Met het dashboard kunt u de voortgang van de indeling controleren en de uitvoeringsgeschiedenis bekijken. Op de startpagina van het dashboard vindt u de indelingen, entiteiten, planningen, werkrollen en metrische gegevens van uw taakhub en AI-agents (momenteel in preview).
Overzichtsvenster voor orchestraties
Bekijk orchestraties door te klikken op de naam van de taakhub of op Orchestrations in het zijmenu.
Vanuit het overzichtsvenster Orchestrations kunt u het volgende doen:
- Controleer een lijst met orkestratie-instanties.
- Verfijn de orchestraties via de zoekbalk of filters.
- Maak een nieuwe orchestratie.
- Kopieer een deelbare koppeling naar het dashboard.
- Stel de automatische vernieuwingsintervallen van de orchestratielijst in.
Orkestratiegegevens worden weergegeven met de volgende standaardkolommen.
| Categorie | Description |
|---|---|
| Instantie-ID | Zoek naar een specifiek orchestratie-exemplaar aan de hand van de unieke ID. |
| Naam | Filteren op de naam van het orchestratieype. |
| Status | Filteren op runtimestatus (actief, voltooid, mislukt, beëindigd, in behandeling, onderbroken). |
| Tags | Filteren op de tags die op het orchestratie-exemplaar zijn toegepast. |
| Gemaakt | Datum en tijd waarop de orchestratie is gemaakt. |
U kunt de orkestratielijst filteren aan de hand van de volgende criteria.
| Categorie | Description |
|---|---|
| Orkestratienaam | Filteren op de naam van het orchestratietype. |
| Status tijdens uitvoering | Filteren op runtimestatus (actief, voltooid, mislukt, beëindigd, in behandeling, onderbroken). |
| Tagfilter | Zoek naar orchestraties op tagsleutel or waarde. |
| Gemaakt van/Gemaakt naar | Besmalen resultaten tot een tijdvenster. |
Start een vernieuwing van de orchestratielijst door:
Klik op het vernieuwingspictogram voor een handmatige vernieuwing.
Schakel Automatisch in en selecteer interval om de lijst automatisch te vernieuwen.
Een nieuwe orkestratie maken
U kunt een nieuwe indeling maken op basis van het Durable Task Scheduler-dashboard.
Klik in het overzichtspaneel Orchestrations op + New Orchestration.
Vul de gegevens in het formulier New Orchestration in.
Veld Description Orchestratienaam Selecteer een orchestratie in de vervolgkeuzelijst of typ een aangepaste orchestratienaam. Instantie-ID Optional. Instantie-id's worden automatisch gegenereerd. Of u er nu zelf een maakt of er automatisch een laat aanmaken, instance-ID’s zijn in ASCII-indeling. Versie Optional. Voer het toepasselijke versienummer in. Invoer Optional. Voer invoer in JSON-indeling in. Geplande start Optional. Selecteer de startdatum en -tijd voor de orkestratie. Tags Optional. Voer sleutel- en/of waardetags in die aan de orkestratie zijn gekoppeld. Klik op Create.
U kunt uw nieuwe orkestratie in de lijst zien.
Orkestratiedetails
Klik op een orkestratie-instantie om problemen te diagnosticeren of inzicht te krijgen in de status van een orkestratie.
Gebruik de tabbladen Tijdlijn, Geschiedenis en Stroom om de uitvoeringsdetails en de voortgang van de activiteit weer te geven. Het tabblad Tijdlijn is standaard geopend.
Op het tabblad Tijdlijn worden de intervallen van een lopende orchestratie weergegeven.
Selecteer een activiteit om de invoer en uitvoer ervan weer te geven.
Het tabblad Geschiedenis biedt een overzicht van alle gebeurtenissen in een orkestratie, inclusief tijdstempels.
Het tabblad Flow geeft de uitvoeringsstroom van de orchestratie visueel weer.
U kunt ook de invoer en uitvoer van een activiteit bekijken door op Weergave te klikken.
Orchestraties beheren
U kunt de levenscyclus van uw orchestratie beheren via het dashboard. Selecteer in het deelvenster Orchestrations een exemplaar-id om toegang te krijgen tot de volgende acties:
- Hervatten: Hervat een eerder onderbroken orchestratie.
- Opschorten: Pauzeer een lopende orchestratie. Het blijft in het geheugen, maar stopt met het verwerken van gebeurtenissen totdat deze is hervat.
- Opnieuw starten: Start een eerder uitgevoerde orchestratie opnieuw.
- Beëindigen: Stop een orchestratie onmiddellijk met een optionele redenreeks.
- Purge: Verwijder het orchestration-exemplaar.
Open een afzonderlijke orchestratie om de actie Gebeurtenis genereren te openen. Met deze actie verzendt u een benoemde externe gebeurtenis (met een optionele JSON-payload) naar een actieve of opgeschorte orchestratie.
Entiteiten
Selecteer Entiteiten in het menu aan de linkerkant om entiteiten weer te geven die u hebt gemaakt.
Klik op een afzonderlijke entiteit in de lijst om de details ervan weer te geven. Hier kunt u het volgende bekijken:
- Toen deze voor het laatst is gewijzigd
- Wanneer de laatste bewerking is uitgevoerd
- Of het is vergrendeld en wie het heeft vergrendeld
- De achterstandsgrootte
- De status van de entiteit in JSON of ruwe code
U kunt ook een signaal naar de entiteit verzenden. Klik op Signal in de rechterbovenhoek en maak het signaalbericht.
Agents (preview)
Opmerking
Het controleren van agentsessies via het Durable Task Scheduler-dashboard is momenteel beschikbaar als preview-versie.
Selecteer Agents in het menu aan de linkerkant om agentsessies te bewaken die zijn geactiveerd door uw toepassing in de planner. Klik in een agentsessie om uw tokengebruiksgegevens weer te geven, zoals:
- Het aantal prompttokens dat u hebt gebruikt.
- Het aantal voltooiingstokens dat u hebt gebruikt.
- Het totale aantal tokens dat tijdens de agentsessie wordt gebruikt.
U kunt ook de chatgeschiedenis en tijdlijn van de agent bekijken.
Planningen
Selecteer Planningen in het menu aan de linkerkant om schema's weer te geven die u hebt gemaakt. In het deelvenster Planningen kunt u een planning onderbreken, hervatten of verwijderen. U kunt ook klikken op + Planning maken om een planning te maken via de gebruikersinterface van het dashboard.
Werknemers en metrische gegevens
Selecteer Workers & Metrics in het menu aan de linkerkant om het volgende weer te geven:
- Al uw wachtende, actieve of opgeslagen activiteiten, orchestrators en entiteiten.
- Geconnecteerde werknemers.
Volgende stappen
Voor de Durable Task Scheduler binnen Durable Functions:
- Quickstart: Een Durable Functions-app configureren voor het gebruik van de Durable Task Scheduler
- Durable Task Scheduler-resources maken en weergeven in het dashboard
Voor de Durable Task Scheduler van de Durable Task SDK's: