Skip to content

Files

Latest commit

b23e27f · Mar 28, 2022

History

History
53 lines (36 loc) · 3.66 KB

troubleshoot-performance.md

File metadata and controls

53 lines (36 loc) · 3.66 KB
title titleSuffix description author ms.author ms.date ms.topic ms.service
Troubleshoot performance
Azure Digital Twins
Tips for troubleshooting performance of an Azure Digital Twins instance.
baanders
baanders
03/10/2022
troubleshooting
digital-twins

Troubleshoot Azure Digital Twins performance

If you're experiencing delays or other performance issues when working with Azure Digital Twins, use the tips in this article to help you troubleshoot.

Isolate the source of the delay

Determine whether the delay is coming from Azure Digital Twins or another service in your solution. To investigate this delay, you can use the API Latency metric in Azure Monitor through the Azure portal. For instructions on how to view Azure Monitor metrics for an Azure Digital Twins instance, see Monitor with metrics.

Check regions

If your solution uses Azure Digital Twins in combination with other Azure services (like Azure Functions), check the region for the deployment of each service. Services that are deployed in different regions may add delays across your solution. Unless you're intentionally creating a distributed solution, consider deploying all service instances within the same region to avoid accidentally introducing delays.

Check logs

Azure Digital Twins can collect logs for your service instance to help monitor its performance, among other data. Logs can be sent to Log Analytics or your custom storage mechanism. To enable logging in your instance, use the instructions in Monitor with diagnostic logs. You can analyze the timestamps on the logs to measure latencies, evaluate if they're consistent, and understand their source.

Check API frequency

Another factor that might affect performance is time taken to reauthorize API calls. Consider the frequency of your API calls. If there's a gap of more than 15 minutes between calls, the system may be reauthorizing with each call, taking up extra time to do so. You can prevent this issue by adding a timer or something similar in your code to ensure that you call into Azure Digital Twins at least once every 15 minutes.

Contact support

If you're still experiencing performance issues after troubleshooting with the steps above, you can create a support request from Azure Help + Support for more troubleshooting assistance.

Follow these steps:

  1. Gather metrics and logs for your instance.
  2. Navigate to Azure Help + support in the Azure portal. Use the prompts to provide details of your issue, see recommended solutions, share your metrics/log files, and submit any other information that the support team can use to help investigate your issue. For more information on creating support requests, see Create an Azure support request.

Next steps

Read about other ways to monitor your Azure Digital Twins instance to help with troubleshooting: