问题标签 [azure-monitor]

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 投票
0 回答
37 浏览

azure - 适用于 Top N 列表等指标的 Azure Monitor REST API

我想使用 Azure REST API 按 CPU 时间百分比获取订阅的前 10 个虚拟机。我正在使用适用于一个特定 VM 的以下 URL,但是如何获取所有这些 URL,以便我可以提取前 10 名,或者有什么方法可以从 URL 中获取前 10 名?我正在尝试获取与 Azure Monitor 中虚拟机的“TOP N LIST”选项卡上相同的数据。

$request = "https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroupName}/providers/Microsoft.Storage/storageAccounts/ContosoStorage/providers/microsoft.insights/metricDefinitions?api-version= 2018-01-01"

0 投票
0 回答
17 浏览

azure-devops - 有没有办法知道哪个用户在 Azure AKS 集群中使用 kubectl 命令请求了资源

我想通过查看 Azure Monitor 日志来了解我的 Azure 云中的哪个用户使用 kubectl 命令请求了 AKS 集群中的资源。我参考了 Azure Monitor 日志的https://docs.microsoft.com/en-us/azure/azure-monitor/reference/tables/kubeevents来编写查询,但没有提到“用户”的列。

有没有办法在 Azure 中获取这些数据?

0 投票
1 回答
488 浏览

azure - Azure Monitor 日志 - 虚拟机规模集指标

如果您尚未在 Azure 中的虚拟机规模集上配置Insights,并且您从 Azure 门户访问Insights窗格,您将收到以下通知:

“使用 Azure 虚拟机规模集,您可以立即获得 VMSS 的主机 CPU、磁盘和启动/关闭状态。”

当您单击Azure 门户内的虚拟机规模集的指标窗格时,这似乎是正确的,因为在其中您可以开箱即用地显示各种平台指标(例如CPU 百分比等)并使用它数据。

到现在为止还挺好。

如果我随后访问 Azure 订阅中的Azure Monitor资源,并将范围设置为此虚拟机规模集所在的资源组,然后使用内置查询虚拟机规模集 - 按计算机绘制 CPU 使用趋势图(见图):

在此处输入图像描述

它生成以下 KQL 查询:

如果我运行该查询,它不会显示来自该范围内任何虚拟机规模集(或其任何虚拟机实例)的任何指标数据。但是,它确实显示来自该资源组范围内已部署或已经部署(当然是在时间限制内)的所有虚拟机的指标数据。为什么此查询位于虚拟机规模集下,如果它检索虚拟机的数据但不检索这些虚拟机规模集/VM 实例的数据?为什么它不在下面的虚拟机下,而是?我试图改变它以从我的虚拟机规模集中获取指标数据,但我似乎无法在Monitor Logs中找到任何内容。

他们是否做到了,“使用 Azure 虚拟机规模集,您可以开箱即用地获得主机 CPU、磁盘和 VMSS 的启动/关闭状态”。声明意味着此数据仅填充到Monitor-Metrics而不是Monitor-LogsMonitor - Logs for Virtual Machine Scale Sets 中是否收集了任何现成的平台指标,就像虚拟机一样?如果没有,需要做什么来启用它?如果有,任何检索这些指标的示例查询将不胜感激!

谢谢!

0 投票
1 回答
99 浏览

azure - 实施 Intranet 应用程序的可用性测试

我有一个作为 Intranet 应用程序的应用程序。我在 Azure 上配置了应用洞察。我想使用 URL ping 方法配置可用性测试。由于我的应用程序不在公共互联网上,因此我无法实现相同的应用程序。请建议在这种情况下实施的最佳方法。

0 投票
0 回答
92 浏览

python - Python Azure 功能的诊断设置不起作用

我向 Python Azure 函数添加了诊断设置... 在此处输入图像描述

...但在 Azure Log Analytics 中没有显示此设置的表。 在此处输入图像描述

根据此处的文档,我应该看到一个名为FunctionAppLogs.

日志在哪里?

编辑1:一天后仍然失踪:

在此处输入图像描述

编辑 2: Log Analytics 工作区是正确的,并且函数在过去 24 小时内执行了多次。

在此处输入图像描述

在此处输入图像描述

  • 仍然没有FunctionAppLogs表:

在此处输入图像描述

0 投票
1 回答
144 浏览

azure-aks - 我们需要 Azure Monitor 中的 Prometheus Metrics 吗?

Microsoft 文章讨论了如何使用 Azure Monitor 来抓取 Prometheus Metrics。此问题的范围仅限于 K8 集群监控(而不是部署在其上的工作负载/应用程序)。根据我的理解,即使是 Prometheus 也使用代理(也称为导出器)来发布 K8 API 服务器(通常是 /metrics 端点)公开的指标,然后 Prometheus 通过这些端点抓取指标。

用于容器的 Azure Monitor 也做同样的事情(从 API 服务器收集)甚至更多。它提供了相当详尽的指标列表

我的问题是:除非我正在查看应用程序/工作负载集成(或 Prometheus 格式),否则我是否会遗漏任何 iof 我仅将 Azure Monitor 用于容器,而不是真正抓取我的 AKS 集群/节点/pods/api 服务器等的 Prometheus 指标。 ?

0 投票
2 回答
77 浏览

azure-data-explorer - Azure 监视器规则的自定义条件不显示预期数据

我正在尝试为 Azure 监视器警报规则设置新的自定义条件,但是当我输入我的 kql 查询时,它没有显示预期的数据。当我在 Logs 中运行相同的查询时,它会输出 9 行满足我的条件,但由于某种原因,Monitor Alerts 中没有显示任何数据。

我可以看到问题出在最后一个条件| where Anomaly has "1"中,因为我在删除此条件时获取数据 - 但我需要将其包含在查询中(或至少是它的类似版本)。有什么建议么?(我也试过 contains 和 == 但它给出了同样的问题)

感谢您的任何好主意和帮助:)

0 投票
0 回答
47 浏览

azure - Azure Monitor - 除非创建门户,否则不会触发 Terraform 警报

我使用以下 Terraform 代码创建了 Azure Monitor 警报:

但是,这不会触发任何警报(电子邮件/短信),除非我在门户中手动创建警报,甚至是相同的警报和指标等。哪个顺序无关紧要;我在TF中创建了上面的alert,然后手动创建了另一个alert;或者我手动创建警报然后运行 ​​TF 代码。但无论如何,如果没有手动创建的警报,TF 警报就不会触发。

有没有其他人看到这个问题?

我已经将来自 PS cmdlet 的数据:Get-AzMetricAlertRuleV2 与创建的警报进行了比较,它们是相同的。

有什么想法吗?

0 投票
1 回答
164 浏览

azure - Azure Log Analytics 和 PII 或敏感数据

在这个答案中

据说“日志分析不会捕获任何 PII”,但这里另有说明。启用审核时,用户名在 Log Analytics 中不可见,但当相同的数据发送到存储帐户时,它在那里可用。那么 Log Analytics 真的会处理敏感数据吗?

0 投票
1 回答
59 浏览

kql - 如何改进热图的大型数据集的 KQL 查询

我在下面有一个 KQL 查询,它将提供一个非常好的热图,以按国家/地区绘制 Azure WAF 的最高访问权限。

这里的挑战是这个查询不能超过 24 小时,因为我的记录数量太大了。我怎样才能改进它以显示每周和每月的统计数据?