问题标签 [azure-performancecounters]

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 投票
1 回答
699 浏览

.net - Azure SDK 2.7.1 诊断配置

我正在使用 Visual Studio 2015。为了为 Azure SDK 2.7.1 的辅助角色配置诊断,我diagnostics.wadcfgx通过右键单击 Azure 项目中的辅助角色并选择Add Diagnostic Configuration.

新创建的文件包含一些初始配置,包括

我应该在这里输入任何值还是只能指定:

对于每个环境,这就足够了吗?

0 投票
2 回答
1591 浏览

powershell - 来自powershell错误的SQL“日志字节刷新/秒”计数器

我正在尝试使用以下方法计算我需要的 AZURE SQL 类型:http: //dtucalculator.azurewebsites.net/ => http://dtucalculator.azurewebsites.net/Downloads/sql-perfmon.zip

这是一个 PowerShell 脚本,它从 SQL 的某些计数器中获取数据,但是在访问“Log Bytes Flushed/sec”计数器时出错,当我运行时它在 SQL 中存在

我从 PowerShell 得到的错误是:

Get-Counter:在计算机上找不到指定的对象。在 C:\users\ringhel\desktop\sql-perfmon.ps1:47 char:1 + Get-Counter -Counter $counters -SampleInterval 1 -MaxSamples 3600 | + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: (:) [Get-Counter], 异常 + FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand

错误来自这个变量:

$counters = @("\Processor(_Total)\% 处理器时间", "\LogicalDisk(C:)\Disk Reads/sec", "\LogicalDisk(C:)\Disk Writes/sec",

"\LogicalDisk(C:)\Disk Read Bytes/sec", "\LogicalDisk(C:)\Disk Write Bytes/sec", "\SQLSERVER:Databases($DatabaseName)\Log Bytes Flushed/sec")

在网上搜索后,我尝试了 MSSQLSERVER(这是 SQL 服务器的实例名称),而不是 SQLSERVER,MSSQL'$MSSQLSERVER 和 MSSQL$MSSQLSERVER 但同样的错误。

请帮忙。

0 投票
0 回答
103 浏览

c# - Async WebAPI + Entity Framework 6(AzureSQL) 性能问题

WebAPI我们有一个使用 EF6 在其 AzureSQL 上执行 CRUD 操作的单个实例。

我们的流量非常低(大约 20 个请求/秒),通常每个请求大约需要 15-150 毫秒。我们一直看到,每 45 到 60 分钟,一些请求每个大约需要 13 秒。

数据库非常小——大约 6mb。在 SQL 日志中,我们看到查询需要大约 15 毫秒才能运行。

谁能帮助我这是什么问题?

在这两个示例中,秒表显示 13+ 秒,而数据库日志显示 15ms

0 投票
1 回答
1506 浏览

azure - Azure 应用服务:使用 PerformanceCounters

我正在尝试设置我的 Azure Web 应用程序以包括使用第三方软件,这似乎需要访问 PerformanceCounters。在本地这工作正常,但是当我在 Azure 中运行它时,我收到以下错误:

根据这个答案,我应该配置 IIS 以允许访问应用程序池/用户,但我认为这对于 Azure Web 应用程序是不可能的。有没有办法让性能计数器在我的情况下工作?

0 投票
1 回答
6348 浏览

azure - 天蓝色。应用洞察。AI 日志中出现莫名其妙的错误信息

我在 Azure 门户中设置了 AppllicationInsights 资源。有 2 个服务写入它:本地 Windows 服务和在本地服务结构集群上运行的服务结构服务。我在这两个服务中都使用TelemetryClient对象将数据发送到 Azure ApplicationInsights 资源。看起来我收到了我想要的所有消息,但是有些消息的来源我不明白。这是奇怪消息的示例:

AI:收集 6 个已配置的性能计数器时出错。请检查配置。计数器 \ASP.NET Applications(??APP_W3SVC_PROC??)\Requests/Sec: 未能执行性能计数器的第一次读取。请确保它存在。类别:ASP.NET 应用程序,计数器:Requests/Sec,实例 SFAIUsingSrv.exe
Counter .NET CLR Exceptions(??APP_CLR_PROC??)# of Exceps Throw/sec: 未能执行性能计数器的第一次读取。请确保它存在。类别:.NET CLR 异常,计数器:# of Exceps Throw / sec,实例
Counter \ASP.NET Applications(??APP_W3SVC_PROC??)\Request Execution Time: 未能执行性能计数器的第一次读取。请确保它存在。类别:ASP.NET 应用程序,计数器:请求执行时间,实例 SFAIUsingSrv.exe
.Counter \ASP.NET Applications(??APP_W3SVC_PROC??)\Requests In Application Queue: 未能执行性能计数器的第一次读取。请确保它存在。类别:ASP.NET 应用程序,计数器:应用程序队列中的请求,实例 SFAIUsingSrv.exe
计数器 \Process(??APP_W3SVC_PROC??)\Handle 计数:未能执行性能计数器的第一次读取。请确保它存在。类别:进程,计数器:句柄计数,实例 SFAIUsingSrv.exe
计数器 \ASP.NET Applications(??APP_W3SVC_PROC??)\Requests/Sec: 未能执行性能计数器的第一次读取。请确保它存在。类别:ASP.NET 应用程序,计数器:Requests/Sec,实例 SFAIUsingSrv.exe

这是我的 Service Fabric 服务的 ApplicationInsights.config:

有人可以帮我理解为什么我会收到这些消息吗?

编辑: 是我的服务(Windows 服务和服务结构服务)一直在产生这些消息。这两个服务都在我的开发箱上运行。因此,当没有使用任何 Web 应用程序时,看到这些与 Web 应用程序相关的消息非常令人困惑。但是后来我在 ApplicationInsights.config 文件中注释掉了 PerformanceCounterCollector 部分消息不再产生,如果我能找到一种方法以更友好的方式处理这些消息,我将更新我的问题。

EDIT2: 这些消息仅在服务启动时显示。

EDIT3:这里是为服务结构服务安装的所有块包: 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
644 浏览

c# - Azure - 如何读取我的 Web 应用程序的 CPU 和内存?

我正在尝试使用PerformanceCounters. 代码:

我收到未经授权的异常。我该如何解决这个问题?

编辑1:
我试图为处理器计数和内存设置当前实例名称,但没有运气......

编辑2:
例外.ToString()

System.UnauthorizedAccessException:对注册表项“全局”的访问被拒绝。在 Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) 在 Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity) 在 Microsoft.Win32.RegistryKey.GetValue(String name) 在 System System.Diagnostics.PerformanceCounterLib.get_CategoryTable() 中 System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item) 的 .Diagnostics.PerformanceMonitor.GetData(String item) (String category, String counter, Boolean & categoryExists)在 System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter) 在 System.Diagnostics.PerformanceCounter.InitializeImpl() 在 System.Diagnostics。

0 投票
1 回答
100 浏览

asp.net - 基于 Service Fabric 的 ASP.NET Core 站点向 Application Insights 发送性能计数器

我有一个托管ASP.NET Core网站的Service Fabric群集。我也在使用Application Insights来分析网站的性能。为了在运行时收集指标并将它们转发到 Application Insights,我添加了以下行...

..进入以下标准代码的中间,用于在 Service Fabric 服务实例中设置网站...

查看 Application Insights 指标,我收到以下错误跟踪消息...

在此处输入图像描述

它声明它无法收集 3 个性能计数器。我不确定如何修复该错误,因为目标集群节点都具有这些计数器,通过使用性能监视器检查它们是否存在来确认。另外,正在正确收集不同的指标。Application Insights 确实列出了对网站的请求。所以它主要是工作。

任何人都知道问题可能是什么?

0 投票
1 回答
1171 浏览

azure - 日志分析中未收集一些 Azure 虚拟机自定义性能计数器

我们想从 VM 中收集一些性能计数器,然后在 Azure 日志中查询它们。基本性能计数器已启用,但其中一些已丢失,因此我们使用自定义性能计数器来添加其余部分。最重要的是\LogicalDisk(*)\% Used Space,关于:https ://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-performance-counters

Perf 已添加到 WorkSpace 的高级设置和 VM 的诊断设置中,但未收集新的 perfs(此处为 % Used Space)。

我添加它已经 3 天了,但是当我查询当前收集的计数器时,它仍然只给我:

免费兆字节
平均。Disk sec/Write Disk Writes/sec 磁盘字节/秒
Avg. 磁盘秒/传输
磁盘读取/秒
磁盘写入字节/秒
平均。Disk sec/Read
Disk Transfers/sec
磁盘读取字节数/秒 % 可用空间

0 投票
1 回答
147 浏览

azure - Azure 应用服务 - 用户没有足够的权限来收集 Windows 性能计数器

我们将 .Net 应用程序作为 Azure 应用服务托管。我正在尝试安装一个名为 New Relic 的 APM。我被这个错误困住了。

The executing user, IIS APPPOOL\XXX, has insufficient permissions to collect Windows Performance Counters.

我了解如何在具有 IIS 访问权限的 VM 中处理此问题由于权限不足,应用程序洞察监视器不会将数据发送到门户

我也没有通过 Azure KUDU 控制台找到任何设置。

但是,我试图找到如何在Azure 应用服务环境中设置“用户和组”。

0 投票
1 回答
35 浏览

azure - 需要有关 Azure 监控的详细信息

在此处输入图像描述我们有一个问题,我们有一个托管在 azure 中的虚拟机没有启用 Insight。

并且在创建时我们不启用日志和诊断是关闭的。所以问题是为什么我们能够看到这个

谁能告诉矩阵是从哪里来的?

监控从哪里来

谢谢

DJM