Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不';是否正在为我的Azure web角色复制我的IIS日志?_Azure_Azure Diagnostics - Fatal编程技术网

为什么不';是否正在为我的Azure web角色复制我的IIS日志?

为什么不';是否正在为我的Azure web角色复制我的IIS日志?,azure,azure-diagnostics,Azure,Azure Diagnostics,这是一个后续行动。我使用“大脑数据诊断管理器远程诊断”尝试打开IIS日志。我没有戴着它部署。它似乎起了作用,并且复制了一些文件。然后它似乎再也不起作用了。我再次调整了设置。我尝试删除与iis相关的blob和表存储条目,以查看是否可以重新开始。下面是wad控制容器中的配置,显示它似乎是基于大脑数据工具更新的 <?xml version="1.0"?> <ConfigRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns

这是一个后续行动。我使用“大脑数据诊断管理器远程诊断”尝试打开IIS日志。我没有戴着它部署。它似乎起了作用,并且复制了一些文件。然后它似乎再也不起作用了。我再次调整了设置。我尝试删除与iis相关的blob和表存储条目,以查看是否可以重新开始。下面是wad控制容器中的配置,显示它似乎是基于大脑数据工具更新的

<?xml version="1.0"?>
<ConfigRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <OnDemandTransfers />
  <DataSources>
    <OverallQuotaInMB>4096</OverallQuotaInMB>
    <Logs>
      <BufferQuotaInMB>1024</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </Logs>
    <DiagnosticInfrastructureLogs>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </DiagnosticInfrastructureLogs>
    <PerformanceCounters>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
    </PerformanceCounters>
    <WindowsEventLog>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </WindowsEventLog>
    <Directories>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes>
      <Subscriptions>
        <DirectoryConfiguration>
          <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\FailedReqLogFiles</Path>
          <Container>wad-iis-failedreqlogfiles</Container>
          <DirectoryQuotaInMB>1024</DirectoryQuotaInMB>
        </DirectoryConfiguration>
        <DirectoryConfiguration>
          <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\LogFiles</Path>
          <Container>wad-iis-logfiles</Container>
          <DirectoryQuotaInMB>1024</DirectoryQuotaInMB>
        </DirectoryConfiguration>
        <DirectoryConfiguration>
          <Path>C:\Resources\directory\8973cd09642f4dfeafe830612cc8c1fe.AllRole.DiagnosticStore\CrashDumps</Path>
          <Container>wad-crash-dumps</Container>
          <DirectoryQuotaInMB>1024</DirectoryQuotaInMB>
        </DirectoryConfiguration>
      </Subscriptions>
    </Directories>
  </DataSources>
  <IsDefault>false</IsDefault>
</ConfigRequest>

4096
1024
1.
未定义
0
0
未定义
0
0
0
0
未定义
0
1.
C:\Resources\directory\8973CD09642F4DFEAFEE830612CC8C1FE.AllRole.DiagnosticStore\FailedReqLogFiles
wad iis失败的日志文件
1024
C:\Resources\directory\8973CD09642F4DFEAFE 830612CC8C1FE.AllRole.DiagnosticStore\LogFiles
wad iis日志文件
1024
C:\Resources\directory\8973CD09642F4DFEAFE 830612CC8C1FE.AllRole.DiagnosticStore\CrashDumps
垃圾堆
1024
假的
你知道为什么它不起作用吗

更新

我们今天重新部署了以下diagnostics.wadcfg,但仍然没有IISLOG。跟踪日志正在工作。我们没有任何调用诊断的代码,因为据我所知,该文件可以处理所有问题。我错过什么了吗

<DiagnosticMonitorConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"
      configurationChangePollInterval="PT1M"
      overallQuotaInMB="4096">
  <Logs bufferQuotaInMB="1024"
     scheduledTransferLogLevelFilter="Verbose"
     scheduledTransferPeriod="PT1M" />
  <Directories bufferQuotaInMB="1024"
   scheduledTransferPeriod="PT1M">

    <!-- These three elements specify the special directories 
           that are set up for the log types -->
    <CrashDumps container="wad-crash-dumps" directoryQuotaInMB="256" />
    <FailedRequestLogs container="wad-frq" directoryQuotaInMB="256" />
    <IISLogs container="wad-iis" directoryQuotaInMB="256" />

  </Directories>
</DiagnosticMonitorConfiguration>

是否web角色是XS实例(因为我们现在正在测试)?同样,它曾经奏效过,但现在似乎已经死了。

几点建议:

  • 将总报价MB降低到4000左右

  • 增加 目录节点下的BufferQuotaInMB到一个数字(比如说1 gig)

  • 降低其他单个目录配额,使它们相加 到#2中稍小于BufferQuotaInMB的值,因此 所有配额(包括总目录和 单个文件夹位于OverallQuotaInMB)下。IE:Logs-1gig (这是跟踪数据),目录:1G,故障请求:256mb, IISLogs:256mb,CrashDumps:256mb

  • 重新启动服务器(刚刚启动) (案例)

  • 祝你好运

  • 基本上,当总配额设置为Azure为诊断存储分配的最大空间(4gig)时,我已经看到诊断行为过于挑剔。降低单个配额,使其总和小于总配额也有帮助,因为如果Azure Diagnostics填满了,在Azure删除旧数据之前还有喘息的空间

    总的来说,设置Azure诊断是一门神奇的艺术。两年来,我一直在帮助AzureWatch的客户完成这项工作,但我仍然觉得自己在摸索配额。希望他们能让用户打开或关闭,让整个配置由约定和配置驱动。几乎没有人关心将数据捕获到他们的虚拟机上,而不是将其传输到azure存储,因此,对于大多数情况,小配额完全可以,因为大多数人每隔几分钟就将数据传输到存储

    HTH

    几点建议:

  • 将总报价MB降低到4000左右

  • 增加 目录节点下的BufferQuotaInMB到一个数字(比如说1 gig)

  • 降低其他单个目录配额,使它们相加 到#2中稍小于BufferQuotaInMB的值,因此 所有配额(包括总目录和 单个文件夹位于OverallQuotaInMB)下。IE:Logs-1gig (这是跟踪数据),目录:1G,故障请求:256mb, IISLogs:256mb,CrashDumps:256mb

  • 重新启动服务器(刚刚启动) (案例)

  • 祝你好运

  • 基本上,当总配额设置为Azure为诊断存储分配的最大空间(4gig)时,我已经看到诊断行为过于挑剔。降低单个配额,使其总和小于总配额也有帮助,因为如果Azure Diagnostics填满了,在Azure删除旧数据之前还有喘息的空间

    总的来说,设置Azure诊断是一门神奇的艺术。两年来,我一直在帮助AzureWatch的客户完成这项工作,但我仍然觉得自己在摸索配额。希望他们能让用户打开或关闭,让整个配置由约定和配置驱动。几乎没有人关心将数据捕获到他们的虚拟机上,而不是将其传输到azure存储,因此,对于大多数情况,小配额完全可以,因为大多数人每隔几分钟就将数据传输到存储


    HTH

    谢谢你的帮助。我做了更改,重新启动了服务器,没有任何风险。我们得到的是跟踪日志,但不是IIS。这些表不会被创建。我们明天将重新部署,其中将包括为IIS日志记录设置的诊断配置文件,因此这可能会有所帮助。感谢您的帮助。我做了更改,重新启动了服务器,没有任何风险。我们得到的是跟踪日志,但不是IIS。这些表不会被创建。我们明天将重新部署,其中将包括为IIS日志记录设置的诊断配置文件,因此这可能会有所帮助。