问题标签 [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.
azure - Azure WadLogsTable 包含重复条目
我有一个 Web 角色(2 个实例)和一个工作角色(2 个实例),这两个角色都使用以下配置
当我添加一些消息时,我注意到辅助角色记录了两次相同的条目。我必须改变什么吗?
azure - Azure DiagnosticsMonitorTraceListener 不工作
Azure 开始疯狂了,我正在尝试让诊断跟踪工作并遵循各种指南(几乎都说同样的话)。我现在无法在本地调试(我收到错误)并且 RDP 似乎不想连接。我在网络配置中有以下内容:
然后在 webrole.cs 中:
这在服务定义文件中:
这在服务配置文件中:
部署站点时我没有收到任何错误,我在本地尝试了一个文本侦听器,它运行良好,但我在 Azure 上的表存储中一无所获。这以前有效,但我已将部署移动到另一个订阅和存储帐户。由于我的 RDP 问题,我什至看不到是否在实例上本地创建了各种文件,而且我也不知道要检查哪些文件!
请帮忙!
azure - 如何为 Azure 云诊断指定表存储名称
我创建了一个存储帐户作为 Azure 云诊断的目标。默认情况下,WADLogstable
这是为我创建的。
我喜欢为每个角色更改表名。例如,对于Webrole
我想拥有WebroleWADLogstable
并WebServiceRole
写入WebServiceRoleWADLogs
表。
在诊断连接字符串中,我只能设置存储帐户名称。
visual-studio-2010 - 为什么 Visual Studio 抱怨我的 web.config 跟踪侦听器配置?
在我的 web.config 中,我有以下设置:
这与此处的 MSDN 示例相同:
然而,Visual Studio 会type
在里面的属性下划线<filter type=""
,当我将鼠标移到那里时,它会显示the 'type' attribute is not allowed
. 如果我尝试使用 IntelliSense 来查找它所允许的内容lockItem
,lockElements
、lockAttributes
、lockAllElementsExcept
和lockAllAttributesExcept
.
为什么 Visual Studio 不喜欢type
里面filter
?
iis - 如何在 Windows Azure 上启用和下载 IIS 日志?
有没有一种方法可以轻松地为 ASP 网站启用和下载 Windows Azure IIS 日志?我找到了几篇文章(关于将日志传输到存储),但对于应该随时可用的东西来说,这些似乎都太复杂了。
azure - Azure 诊断 - 通过 url 获取请求计数器是否需要自定义性能计数器?
我知道 Requests\Sec、Requests Total 等计数器是免费提供的(只需将它们设置为收集和传输)。有谁知道任何可用的计数器,这些计数器通过 http 请求 url 提供一些基于数据的拆分?那么请求/秒对服务上的特定 url 呢?只是想确保在我开始为每个计数器编写自定义之前没有任何东西。
azure - 是否必须重新部署 Azure Web 角色才能启用 IIS 日志记录?
我有一个运行 MVC Web API 站点的 Azure Web 角色。我正在使用 diagnostics.wadcfg 文件来配置日志记录。到目前为止,我只是在使用跟踪,并使用 Cerebrata/Redgate 的 Azure Diagnostics Monitor 2 查看它。一切都很好。
我想开始注销 IIS 请求。我知道我可以去 wad-control-container 通过更新那里的内容来对日志记录进行一些调整,如下所示:
例如,我可以从 Verbose 切换到 Information log tracking。
我可以从这里打开 IIS 日志记录吗?还是我必须更新我的 diagnostics.wadcfg 并重新部署?
谢谢你的帮助!
azure - Azure 网站 - 监控数据
我们正在尝试了解 Windows Azure 管理 API 为 Azure 网站(不是 Webroles)返回的监控数据的复杂性
例如,下图描述了为 CPUTime 检索的数据点。这似乎表明在晚上 10:00 到晚上 10:39 的范围内,我已经用完了 3.171 秒的 CPU。这是否可以转化为我们都习惯于在 Perfmon 中看到的 CPU 利用率(以百分比形式)?
这会在每个时钟小时重置吗?TimeGrain 是什么?
有趣的是,“计数”表示“1”——对我来说,这意味着时间段中的测量次数,但即使在对 API 发出后续调用后,计数仍保持为 1(但总值会发生变化)。
最终目标是将捕获的指标转换为每个人都习惯于在 Perfmon 监控期间看到的标准 CPU 利用率百分比。
我猜测需要进行两个相对接近的测量,计算测量之间的增量(以毫秒为单位)并除以测量之间的总跨度(以毫秒为单位) - 以便产生百分比值。它是否正确?
azure - 为什么没有为我的 Azure Web 角色复制我的 IIS 日志?
这是对这个问题的跟进。我使用 Cerebrata 诊断管理器远程诊断来尝试打开 IIS 日志。我没有部署它。它似乎有效,并且复制了一些文件。然后它似乎再也没有工作了。我再次调整了设置。我尝试删除与 iis 相关的 blob 和表存储条目,以查看是否可以重新开始。这是 wad-control-container 中配置的样子,表明它似乎是基于 Cerebrata 工具更新的。
关于为什么它似乎不起作用的任何想法?
更新
我们今天使用以下 diagnostics.wadcfg 重新部署,但仍然没有 IISLogs。跟踪日志正在工作。我们没有任何调用诊断的代码,因为我的理解是该文件可以处理所有这些。我错过了什么吗?
会不会是 Web 角色是 XS 实例(因为我们现在只是在测试)?同样,它确实工作过一次,但现在似乎已经死了。
azure-diagnostics - Windows Azure 诊断栏说明
Windows Azure 诊断记录的默认列是:
- 分区键 - ?????
- 行键 - ?????
- 时间戳 - 记录此日志的时间和日期
- EventTickCount - ?????
- 部署 ID - ?????
- 角色 - 发出此日志调用的 Worker/Web 角色的名称
- RoleInstance - 发出此日志调用的 Azure 应用程序实例的名称
- 级别 - 此日志的级别(调试、信息、错误)
- 事件 ID - ?????
- PID - ?????
- 滴滴 - ?????
- 消息 - 日志调用的实际内容
我已经搜索了 MSDN,以了解这些列中记录了哪些信息。我可以根据列的名称和它包含的数据来推断其中一些的含义,但有些我无法弄清楚。
PartitionKey、RowKey、EventTickCount、DeploymentId、EventId、Pid、Tid记录了哪些数据?