问题标签 [azure-diagnostics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17192 浏览

.net - 无法加载文件或程序集“Microsoft.WindowsAzure.Diagnostics”或其依赖项之一

我的系统几天前崩溃了,从那时起,当我尝试调试本地 Azure 环境时,我收到此错误“无法加载文件或程序集 'Microsoft.WindowsAzure.Diagnostics' 或其依赖项之一”。

我重新安装了以下内容(适用于 MS VS 2012 的 Windows Azure 工具 2012 年 6 月 sp1,Windows Azure 模拟器 - 2012 年 6 月,适用于 .net 的 Windows Azure Librarires - 2012 年 6 月)。

还是一样的问题,求建议。

0 投票
0 回答
912 浏览

azure - Windows azure 诊断代理停止工作

当我尝试在调试模式下在模拟器中启动 Web 角色时出现此错误。在几台机器上检查了这一点,但问题仍然存在。任何帮助都会很棒吗?我正在使用 Visual Studio 2012、Windows Azure SDK 1.7

0 投票
1 回答
1533 浏览

powershell - 此计算机上未安装 WAPPSCmdlets

我有一台 Windows 2008 R2 机器,我已经从以下链接安装了 VS2010 和 SP1、Windows Azure SDK 1.7 以及 Azure SDK 和 PowerShell cmdlet 的所有其他工具

https://www.windowsazure.com/en-us/manage/downloads/

当我为 Windows Azure Cmdlet 运行 Windows Powershell 时,它显示错误:

Add-PSSnapin:此计算机上未安装 Windows PowerShell 管理单元“WAPPSCmdlets”。在 line:1 char:21 + cd c:\; add-pssnapin <<<< WAPPSCmdlets + CategoryInfo : InvalidArgument: (WAPPSCmdlets:String) [Add-PSSn apin], PSArgumentException + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.Ad dPSSnapinCommand

我也尝试了以下链接,但没有用。 http://social.msdn.microsoft.com/Forums/is/windowsazuredevelopment/thread/4c59fc7e-3ead-482e-88c3-f5555e915c84

0 投票
1 回答
770 浏览

logging - 基于 xml 的配置的 Azure 诊断问题

我花了一整天的时间尝试设置 Windows Azure 诊断模块。我使用 diagnostics.wadcfg 为工作人员和 Web 角色设置了 WAD。此 wadcfg 文件正确复制到 bin 文件夹。这是我的WorkerRoleWebRole的 wadcfg 文件(更清晰问题的链接)。对于诊断配置初始化,我使用非常简单和通用的调用:只是

在 WorkerRole 和 WebRole 中(两个类 - RoleEntryPoint 的后代) OnStart()

连接字符串设置正确,服务配置中的两个角色部分都包含 LocalResource 部分

不幸的是,这没有像我预期的那样工作:没有 IIS 日志发送,没有自定义目录内容发送到 blob,性能计数器和 WindowsEventLogs 一旦正确发送,但随后停止(由于很少有初始发送,所以没有添加更多行)

wad-control-container 对两个角色都有非常奇怪的 xml 配置:WorkerRoleWebRole

我缺少什么以及通过 diagnostics.wadcfg 初始化诊断的正确方法是什么?

为什么存储的配置与 diagnostics.wadcfg 格式如此不同?

我应该DiagnosticMonitor.SetCurrentConfiguration()在监视器初始化后运行以将当前配置存储在 Blob 中吗?

0 投票
2 回答
692 浏览

azure - 在我的 blob 中找不到 wad-iis-failedreqlogfiles

我用这个web.config

而在webrole.cs

我可以得到wad-iis-logsfilesblob,但我无法wad-iis-failedreqlogfiles在我的模拟器上得到 blob 为什么自 200-999 以来包含所有请求!并且应该有一个日志文件。

0 投票
1 回答
884 浏览

azure - WADDiagnosticInfrastructureLogsTable 失败 ERROR_WINHTTP_AUTODETECTION_FAILED (12180)

我的 Azure WADDiagnosticInfrastructureLogsTable严重超载,出现以下错误:

0 投票
1 回答
638 浏览

azure - Azure 的 DiagnosticMonitorConfiguration 的生命周期是多久?

在我尝试清除的过程中,DiagnosticMonitorConfiguration我尝试了以下方法:

  • 重启(唯一)webrole 实例
  • 重新启动 IIS 应用程序池(通过 RDP => IIS 管理器)
  • 重新部署了网络角色
  • 修改 global.asax 代码 => 重新部署

DirectoryConfiguration但是我仍然在 DiagnosticMonitorConfiguration 的目录数据源中看到了额外的成员副本。这些额外的副本是在Application_Start()每次 IIS 线程退役(20 分钟空闲时间)时调用 global.asax 时意外添加的。我已经复制粘贴了 BUGGY 代码,显示了它们是如何添加的(最终我得到了一个例外,例如OverallQuotaInMB is 150MB but sum of requested sub-quotas is 850MB)。

问题:我明白为什么会有重复。但是,尽管尝试了上述项目符号列表中的操作,但为什么 DiagnosticMonitorConfiguration 没有被清除?它的状态究竟是如何被持久化的?我只能认为它必须是 Azure 表或 Azure SQL - 但这只是一个猜测。

远程调试显示 DiagnosticMonitorConfiguration 数据结构如下。你可以清楚地看到这里的重复,保证例外。

0 投票
0 回答
352 浏览

trace - Azure Diagnostics: Trace messages don't work in VS2012 default template

I'm unable to get Azure Diagnostics to spit out any of my Trace messages - even in the near-as-is VS2012 project template. Here is what I did:

  1. In an empty VS2012, created a new Cloud project (called it "Azure.Diag")
  2. In the wizards next step, added the default template for "WCF Service Web Role" (called it "WCFService.WebRole")
  3. Editted Web.Config to enable Diagnostics (details below)
  4. Editted WebRole.cs to spit a Diagnostic Trace message (details below)
  5. Ran it locally in Azure Emulator (ServiceConfiguration.Local.cscfg: Diagnostics.ConnectionString is "UseDevelopmentStorage=true")
  6. Look at C:\Users\<Username>\AppData\Local\dftmp\Resources\<Instance GUID>\directory\WCFService.WebRole.svclog => see nothing!
  7. There is also nothing in the Local Storage Blog either (not surprising given the folder before move-to-blob is empty)

How can I get this working? I'm trying to avoid my own handwritten .txt logs to leverage the in built trace listener framework (and parsing tools).

WebRole.cs

Web.Config:

I used the standard template one but uncommented the top portion (had to merge the two system.diagnostic portions to avoid HTTP 500)

0 投票
1 回答
153 浏览

azure - 如何在不使用 azure 诊断的情况下获取角色的 CPU 百分比使用率?

在新的 Windows Azure 管理门户中,可以读取有关角色 CPU 使用率的信息。是否可以在角色实例(例如工作角色)中使用门户用于监控的相同 API?我知道 azure diagnostics 可以为我监控这些值,但门户网站设法以某种方式提取这些信息,而无需初始化和启动诊断监视器(不提供诊断连接字符串)。

0 投票
2 回答
726 浏览

azure - Caching Diagnostics 建议使用 20GB 的本地存储(!)。为什么?

我安装了 Azure 1.8 工具/SDK,并将我的项目共存缓存从预览版升级到了最终版。但是,它还决定向角色的本地存储 ( DiagnosticStore) 添加 20GB。我手动将其调低至 500MB,但随后我在角色的属性页面中收到以下消息(云 proj => 角色 => 右键单击​​角色 => 属性,即 ServiceDefinition.csdef 的 GUI):

Caching Diagnostics 建议使用 20GB 的本地存储。如果您减小本地存储的大小,则需要完全重新部署,这将导致此云服务的虚拟 IP 地址丢失。

我不知道谁在 MS 中签署了这种运营模式,但它乞求一个简单的为什么?. 为了更好地理解,我将“为什么”分解为 3 个“为什么”子问题,以便在 Azure SDK 1.8 中进行缓存:

  1. 为什么缓存的诊断与缓存本身相结合?我们只需要缓存来提高性能...
  2. 为什么推荐高达 20Gigs?如果我把它拨到 500MB 会怎样?
  3. 有点离题但仍然相关:为什么本地存储的减少需要完全重新部署?这尤其令人痛苦,因为 Azure 没有提供任何强大的控制来保留 IP 地址。因此,如果您需要与使用白名单 IP 的第三方合作 - 太糟糕了!?

PS:我确实考虑将其分解为 3 个单独的问题。但是鉴于它们是紧密耦合的,这似乎对未来的读者来说是一种更有帮助的方法。