问题标签 [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.
.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 月)。
还是一样的问题,求建议。
azure - Windows azure 诊断代理停止工作
当我尝试在调试模式下在模拟器中启动 Web 角色时出现此错误。在几台机器上检查了这一点,但问题仍然存在。任何帮助都会很棒吗?我正在使用 Visual Studio 2012、Windows Azure SDK 1.7
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
logging - 基于 xml 的配置的 Azure 诊断问题
我花了一整天的时间尝试设置 Windows Azure 诊断模块。我使用 diagnostics.wadcfg 为工作人员和 Web 角色设置了 WAD。此 wadcfg 文件正确复制到 bin 文件夹。这是我的WorkerRole和WebRole的 wadcfg 文件(更清晰问题的链接)。对于诊断配置初始化,我使用非常简单和通用的调用:只是
在 WorkerRole 和 WebRole 中(两个类 - RoleEntryPoint 的后代) OnStart()
连接字符串设置正确,服务配置中的两个角色部分都包含 LocalResource 部分
不幸的是,这没有像我预期的那样工作:没有 IIS 日志发送,没有自定义目录内容发送到 blob,性能计数器和 WindowsEventLogs 一旦正确发送,但随后停止(由于很少有初始发送,所以没有添加更多行)
wad-control-container 对两个角色都有非常奇怪的 xml 配置:WorkerRole和WebRole。
我缺少什么以及通过 diagnostics.wadcfg 初始化诊断的正确方法是什么?
为什么存储的配置与 diagnostics.wadcfg 格式如此不同?
我应该DiagnosticMonitor.SetCurrentConfiguration()
在监视器初始化后运行以将当前配置存储在 Blob 中吗?
azure - 在我的 blob 中找不到 wad-iis-failedreqlogfiles
我用这个web.config
:
而在webrole.cs
我可以得到wad-iis-logsfiles
blob,但我无法wad-iis-failedreqlogfiles
在我的模拟器上得到 blob 为什么自 200-999 以来包含所有请求!并且应该有一个日志文件。
azure - WADDiagnosticInfrastructureLogsTable 失败 ERROR_WINHTTP_AUTODETECTION_FAILED (12180)
我的 Azure WADDiagnosticInfrastructureLogsTable严重超载,出现以下错误:
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 数据结构如下。你可以清楚地看到这里的重复,保证例外。
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:
- In an empty VS2012, created a new Cloud project (called it "Azure.Diag")
- In the wizards next step, added the default template for "WCF Service Web Role" (called it "WCFService.WebRole")
- Editted Web.Config to enable Diagnostics (details below)
- Editted WebRole.cs to spit a Diagnostic Trace message (details below)
- Ran it locally in Azure Emulator (ServiceConfiguration.Local.cscfg: Diagnostics.ConnectionString is "UseDevelopmentStorage=true")
- Look at
C:\Users\<Username>\AppData\Local\dftmp\Resources\<Instance GUID>\directory\WCFService.WebRole.svclog
=> see nothing! - 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)
azure - 如何在不使用 azure 诊断的情况下获取角色的 CPU 百分比使用率?
在新的 Windows Azure 管理门户中,可以读取有关角色 CPU 使用率的信息。是否可以在角色实例(例如工作角色)中使用门户用于监控的相同 API?我知道 azure diagnostics 可以为我监控这些值,但门户网站设法以某种方式提取这些信息,而无需初始化和启动诊断监视器(不提供诊断连接字符串)。
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 中进行缓存:
- 为什么缓存的诊断与缓存本身相结合?我们只需要缓存来提高性能...
- 为什么推荐高达 20Gigs?如果我把它拨到 500MB 会怎样?
- 有点离题但仍然相关:为什么本地存储的减少需要完全重新部署?这尤其令人痛苦,因为 Azure 没有提供任何强大的控制来保留 IP 地址。因此,如果您需要与使用白名单 IP 的第三方合作 - 太糟糕了!?
PS:我确实考虑将其分解为 3 个单独的问题。但是鉴于它们是紧密耦合的,这似乎对未来的读者来说是一种更有帮助的方法。