Delen via


Diagnostische gegevens over werkruimten gebruiken

VAN TOEPASSING OP: Python SDK azure-ai-ml v2 (actueel)

VAN TOEPASSING OP:Azure Machine Learning SDK v1 voor Python

Belangrijk

Dit artikel biedt informatie over het gebruik van de Azure Machine Learning SDK v1. SDK v1 is vanaf 31 maart 2025 afgeschaft. Ondersteuning voor het zal eindigen op 30 juni 2026. U kunt SDK v1 tot die datum installeren en gebruiken. Uw bestaande werkstromen met SDK v1 blijven werken na de einddatum van de ondersteuning. Ze kunnen echter worden blootgesteld aan beveiligingsrisico's of incompatibiliteit door wijzigingen in de architectuur van het product.

We raden aan dat u overstapt naar SDK v2 vóór 30 juni 2026. Zie Wat is Azure Machine Learning CLI en Python SDK v2? en de SDK v2-verwijzing voor meer informatie over SDK v2.

Azure Machine Learning biedt een diagnostische API die kan worden gebruikt om problemen met je werkruimte te identificeren. Fouten die worden geretourneerd in het diagnostische rapport bevatten informatie over het oplossen van het probleem.

Je kunt de diagnostische gegevens van de werkruimte gebruiken vanuit Azure Machine Learning Studio of Python SDK.

Vereisten

  • Een Azure Machine Learning-werkruimte. Zie De werkruimte maken voor stappen voor het maken van een werkruimte.

  • De Azure Machine Learning SDK voor Python v2. Gebruik de volgende opdracht om de SDK te installeren:

    pip install azure-ai-ml azure-identity
    

    Gebruik de volgende opdracht om een bestaande installatie van de SDK bij te werken naar de nieuwste versie:

    pip install --upgrade azure-ai-ml azure-identity
    

    Zie de Clientbibliotheek van Het Azure Machine Learning-pakket voor Python voor meer informatie.

Diagnostische gegevens van studio

Vanuit Azure Machine Learning-studio kunt u diagnostische tests uitvoeren op uw werkruimte om uw installatie te controleren. Als u diagnostische gegevens wilt uitvoeren, selecteert u het pictogram '?' in de rechterbovenhoek van de pagina. Vervolgens selecteert u Werkruimtediagnose uitvoeren.

Schermopname van de knop Diagnostische gegevens van de werkruimte.

Nadat diagnostische gegevens zijn uitgevoerd, wordt een lijst met gedetecteerde problemen geretourneerd. Deze lijst bevat koppelingen naar mogelijke oplossingen.

Diagnostische gegevens van Python

In het volgende codefragment ziet u hoe u diagnostische gegevens van werkruimten uit Python gebruikt.

VAN TOEPASSING OP: Python SDK azure-ai-ml v2 (actueel)

from azure.ai.ml import MLClient
from azure.ai.ml.entities import Workspace
from azure.identity import DefaultAzureCredential

subscription_id = '<your-subscription-id>'
resource_group = '<your-resource-group-name>'
workspace = '<your-workspace-name>'

ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group)
resp = ml_client.workspaces.begin_diagnose(workspace).result()
# Inspect the attributes of the response you are interested in
for result in resp.application_insights_results:
    print(f"Diagnostic result: {result.code}, {result.level}, {result.message}")

Het antwoord is een DiagnoseResponseResultValue-object dat informatie bevat over eventuele problemen die zijn gedetecteerd met de werkruimte.

VAN TOEPASSING OP:Azure Machine Learning SDK v1 voor Python

from azureml.core import Workspace

ws = Workspace.from_config()

diag_param = {
      "value": {
      }
    }

resp = ws.diagnose_workspace(diag_param)
print(resp)

Het antwoord is een JSON-document dat informatie bevat over eventuele problemen die zijn gedetecteerd met de werkruimte. De volgende JSON is een voorbeeldantwoord:

{
    "value": {
        "user_defined_route_results": [],
        "network_security_rule_results": [],
        "resource_lock_results": [],
        "dns_resolution_results": [{
            "code": "CustomDnsInUse",
            "level": "Warning",
            "message": "It is detected VNet '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>' of private endpoint '/subscriptions/<subscription-id>/resourceGroups/<myresourcegroup>/providers/Microsoft.Network/privateEndpoints/<workspace-private-endpoint>' is not using Azure default DNS. You need to configure your DNS server and check https://free.blessedness.top/azure/machine-learning/how-to-custom-dns to make sure the custom DNS is set up correctly."
        }],
        "storage_account_results": [],
        "key_vault_results": [],
        "container_registry_results": [],
        "application_insights_results": [],
        "other_results": []
    }
}

Als er geen problemen worden gedetecteerd, wordt een leeg JSON-document geretourneerd.

Zie de naslaginformatie voor werkruimten voor meer informatie.

Zie de naslaginformatie Workspace.diagnose_workspace() voor meer informatie.

Volgende stap