<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Azure Log Forwarder Troubleshooting in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/Azure-Log-Forwarder-Troubleshooting/ta-p/243797</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&lt;STRONG&gt;1. Installation didn't finish successfully.&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Since the integration requires the deployment of resources in your Azure environment, prerequisite conditions might not always be met or there might be environment variables defined not accurately. See the &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#prereq" target="_blank" rel="noopener"&gt;list of prerequisites&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Make sure that there is a connection between the current machine (VM or Cloud console) and your DT environment:&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE&gt;curl -v https://&amp;lt;specified_dynatrace_URL&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Make sure that you declared correctly the &lt;A href="https://docs.dynatrace.com/docs/shortlink/azure-log-fwd#deploy" target="_blank" rel="noopener"&gt;necessary environment variables&lt;/A&gt; before running the script. You can verify if they have the desired value with this command:&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE&gt;echo $&amp;lt;environment_variable_name&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Other external errors should appear in the console after running the installation script.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Missing logs in Dynatrace&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Sometimes, the logs we expect to observe are not generated or configured to be collected in Azure in the first place, so nothing will be ingested into DT.&lt;/P&gt;
&lt;P&gt;Firstly, verify that the resource you want to monitor generates logs. You can do that in your Azure console:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;1. Select an existing instance and look for its &lt;EM&gt;&lt;SPAN class=""&gt;Activity log&lt;/SPAN&gt;&lt;/EM&gt; section.&lt;/P&gt;
&lt;P&gt;2. Verify that you configured instance's &lt;EM&gt;&lt;SPAN class=""&gt;Diagnostic Settings&lt;/SPAN&gt;&lt;/EM&gt; to send its logs to the Event Hub. For more details, see &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings" target="_blank" rel="noopener"&gt;Azure's documentation&lt;/A&gt;.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Once everything is set up, you should see activity being registered in the Event Hub's instance. You can check that also through the console, in &lt;EM&gt;&lt;SPAN class=""&gt;Event Hubs&lt;/SPAN&gt;&lt;/EM&gt; service, by selecting your created Namespace and observing data in its charts, in the &lt;EM&gt;&lt;SPAN class=""&gt;Overview&lt;/SPAN&gt; &lt;/EM&gt;section.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Delayed logs in Dynatrace&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;If you go over the stated &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#scalingguide" target="_blank" rel="noopener"&gt;throughput limits&lt;/A&gt;, delays in log ingestion will start to appear.&lt;/P&gt;
&lt;P&gt;One way to check if you are dealing with bigger loads is by observing the metric &lt;EM&gt;&lt;SPAN class=""&gt;Outgoing Bytes&lt;/SPAN&gt;&lt;/EM&gt; of your Event Hub (Azure console &amp;gt; &lt;EM&gt;&lt;SPAN class=""&gt;Event Hubs&lt;/SPAN&gt;&lt;/EM&gt; service &amp;gt; select your &lt;EM&gt;&lt;SPAN class=""&gt;Namespace&lt;/SPAN&gt; &lt;/EM&gt;&amp;gt; &lt;EM&gt;&lt;SPAN class=""&gt;Metrics&lt;/SPAN&gt; &lt;/EM&gt;section).&lt;/P&gt;
&lt;P&gt;If you see consistent values above the limits in that chart, it means that the messages are being queued and cannot be processed in real time. In that case, you need to follow our aforementioned &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#scalingguide" target="_blank" rel="noopener"&gt;scaling guide&lt;/A&gt;.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Other errors&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Any error during the log collection from the Azure environment and ingestion into Dynatrace should appear in the logs from the deployed Azure Function.&lt;/P&gt;
&lt;P&gt;You can check them through your Azure console:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;1. In the &lt;EM&gt;&lt;SPAN class=""&gt;Function App&lt;/SPAN&gt;&lt;/EM&gt; service, select your Function App instance (the Log Forwarder that we create while installing the integration) from the list.&lt;/P&gt;
&lt;P&gt;2. Select the default Function (named &lt;EM&gt;&lt;SPAN class=""&gt;logs_ingest&lt;/SPAN&gt;&lt;/EM&gt;).&lt;/P&gt;
&lt;P&gt;3. See the &lt;EM&gt;&lt;SPAN class=""&gt;Monitor&lt;/SPAN&gt; &lt;/EM&gt;section, &lt;EM&gt;&lt;SPAN class=""&gt;Logs&lt;/SPAN&gt; &lt;/EM&gt;tab.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Once it's connected, real time logs will appear in the box.&lt;/P&gt;
&lt;P&gt;Search there for any errors or misconfigurations, or collect evidence from your environment (logs, screenshots, explanations, etc.) and contact Support.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 07 Aug 2025 09:18:35 GMT</pubDate>
    <dc:creator>Joaquin_Filipic</dc:creator>
    <dc:date>2025-08-07T09:18:35Z</dc:date>
    <item>
      <title>Azure Log Forwarder Troubleshooting</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Azure-Log-Forwarder-Troubleshooting/ta-p/243797</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&lt;STRONG&gt;1. Installation didn't finish successfully.&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Since the integration requires the deployment of resources in your Azure environment, prerequisite conditions might not always be met or there might be environment variables defined not accurately. See the &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#prereq" target="_blank" rel="noopener"&gt;list of prerequisites&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Make sure that there is a connection between the current machine (VM or Cloud console) and your DT environment:&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE&gt;curl -v https://&amp;lt;specified_dynatrace_URL&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Make sure that you declared correctly the &lt;A href="https://docs.dynatrace.com/docs/shortlink/azure-log-fwd#deploy" target="_blank" rel="noopener"&gt;necessary environment variables&lt;/A&gt; before running the script. You can verify if they have the desired value with this command:&lt;/P&gt;
&lt;/DIV&gt;
&lt;PRE&gt;echo $&amp;lt;environment_variable_name&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Other external errors should appear in the console after running the installation script.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Missing logs in Dynatrace&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Sometimes, the logs we expect to observe are not generated or configured to be collected in Azure in the first place, so nothing will be ingested into DT.&lt;/P&gt;
&lt;P&gt;Firstly, verify that the resource you want to monitor generates logs. You can do that in your Azure console:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;1. Select an existing instance and look for its &lt;EM&gt;&lt;SPAN class=""&gt;Activity log&lt;/SPAN&gt;&lt;/EM&gt; section.&lt;/P&gt;
&lt;P&gt;2. Verify that you configured instance's &lt;EM&gt;&lt;SPAN class=""&gt;Diagnostic Settings&lt;/SPAN&gt;&lt;/EM&gt; to send its logs to the Event Hub. For more details, see &lt;A href="https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings" target="_blank" rel="noopener"&gt;Azure's documentation&lt;/A&gt;.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Once everything is set up, you should see activity being registered in the Event Hub's instance. You can check that also through the console, in &lt;EM&gt;&lt;SPAN class=""&gt;Event Hubs&lt;/SPAN&gt;&lt;/EM&gt; service, by selecting your created Namespace and observing data in its charts, in the &lt;EM&gt;&lt;SPAN class=""&gt;Overview&lt;/SPAN&gt; &lt;/EM&gt;section.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Delayed logs in Dynatrace&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;If you go over the stated &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#scalingguide" target="_blank" rel="noopener"&gt;throughput limits&lt;/A&gt;, delays in log ingestion will start to appear.&lt;/P&gt;
&lt;P&gt;One way to check if you are dealing with bigger loads is by observing the metric &lt;EM&gt;&lt;SPAN class=""&gt;Outgoing Bytes&lt;/SPAN&gt;&lt;/EM&gt; of your Event Hub (Azure console &amp;gt; &lt;EM&gt;&lt;SPAN class=""&gt;Event Hubs&lt;/SPAN&gt;&lt;/EM&gt; service &amp;gt; select your &lt;EM&gt;&lt;SPAN class=""&gt;Namespace&lt;/SPAN&gt; &lt;/EM&gt;&amp;gt; &lt;EM&gt;&lt;SPAN class=""&gt;Metrics&lt;/SPAN&gt; &lt;/EM&gt;section).&lt;/P&gt;
&lt;P&gt;If you see consistent values above the limits in that chart, it means that the messages are being queued and cannot be processed in real time. In that case, you need to follow our aforementioned &lt;A href="https://docs.dynatrace.com/docs/setup-and-configuration/setup-on-cloud-platforms/microsoft-azure-services/azure-integrations/set-up-log-forwarder-azure#scalingguide" target="_blank" rel="noopener"&gt;scaling guide&lt;/A&gt;.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Other errors&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Any error during the log collection from the Azure environment and ingestion into Dynatrace should appear in the logs from the deployed Azure Function.&lt;/P&gt;
&lt;P&gt;You can check them through your Azure console:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;1. In the &lt;EM&gt;&lt;SPAN class=""&gt;Function App&lt;/SPAN&gt;&lt;/EM&gt; service, select your Function App instance (the Log Forwarder that we create while installing the integration) from the list.&lt;/P&gt;
&lt;P&gt;2. Select the default Function (named &lt;EM&gt;&lt;SPAN class=""&gt;logs_ingest&lt;/SPAN&gt;&lt;/EM&gt;).&lt;/P&gt;
&lt;P&gt;3. See the &lt;EM&gt;&lt;SPAN class=""&gt;Monitor&lt;/SPAN&gt; &lt;/EM&gt;section, &lt;EM&gt;&lt;SPAN class=""&gt;Logs&lt;/SPAN&gt; &lt;/EM&gt;tab.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;P&gt;Once it's connected, real time logs will appear in the box.&lt;/P&gt;
&lt;P&gt;Search there for any errors or misconfigurations, or collect evidence from your environment (logs, screenshots, explanations, etc.) and contact Support.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Aug 2025 09:18:35 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Azure-Log-Forwarder-Troubleshooting/ta-p/243797</guid>
      <dc:creator>Joaquin_Filipic</dc:creator>
      <dc:date>2025-08-07T09:18:35Z</dc:date>
    </item>
  </channel>
</rss>

