问题标签 [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.
azure - 用于获取 Azure 监视器警报规则的 Powershell 命令不起作用
我创建了一个警报规则并将其与 VM 相关联。现在尝试通过 Powershell 获取警报规则,但为空。这段代码有什么问题?
获取 AzAlertRule -ResourceGroupName 'pacbldnew'
azure - 如何使用应用程序洞察力进行分布式跟踪/跟踪
我在 Azure 中使用了多个资源,流程如下所示:
- 从 sftp 获取文件
- 使用来自 http 调用的数据丰富文件
- 将消息放入队列
- 处理消息
- 打一些外部电话
- 传递数据
我们如何追踪上述过程中特定的“运行”在哪里?
我们可以简单地创建一个 guid 并将其传递给应用程序洞察吗?
azure-monitoring - 基本负载均衡器是否监控 Azure 中的指标?
有文件可用于提及标准负载均衡器具有监控指标:https ://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-monitor-log
但是,我需要了解为什么基本的没有任何监控指标。是因为定价吗?如果有,有官方文件可以证明吗?
azure - 是否可以不在 Application Insights 中对特定请求进行采样?
我对 Azure Application Insights Sampling 有疑问。
我确实需要 10% 的采样率,我知道我可以在 Application Insights 上使用applicationinsights.json
. 但是我也有一个用例,我不想根据参数对某些请求进行采样(过滤掉)。例如,假设我遇到了手动测试请求,那么我不希望它被采样过滤。另一个用例,假设对于特定用户,我不希望请求被过滤。
但是这个配置不是静态的,这意味着,我无法在applicationinsights.json
. 我需要在请求级别决定它。我将需要检查一些请求参数,并根据它们决定是否对该请求进行采样。
这有可能实现吗?如果是,您能否分享代码/文档?
azure-devops - 持续监控 Azure DevOps 版本
我正在尝试创建一个设置,在其中部署“容器的 Webapp”,但我想通过 Azure Monitor 进行一些检查。我的想法是部署 web 应用程序,然后设置一个检查 azure 监视器警报集是否可用的门。当可用性检查失败时,它应该回滚。
文档指出“当发布管道检测到 Application Insights 警报时,管道可以控制或回滚部署,直到警报得到解决”,但我不知道如何在 azure devops 中配置它。
我有一个 AppService 计划和一个正在运行的 Web 应用程序。我还创建了一个 Application Insights 实例,并通过“Azure App Service manage”任务启用了持续监控。我创建的警报是:
作为部署后条件,我启用了 Gates,并将其配置为检查可用性警报,该警报有效。当我故意调整某些东西以使应用程序失败时,Gate 工作并最终使 Stage 失败。我还启用了自动重新部署以部署最后一次成功的部署,但这并没有做任何事情,因为实际的部署任务已成功完成......只是门失败和阶段失败。
azure - 通过脚本/ARM 模板将诊断日志设置添加到 Azure 数据工厂
继几天前发布的一个问题之后,数据工厂诊断设置,有没有办法通过脚本完成添加到日志分析诊断。
我在Azure CLI - 数据工厂扩展或Terraform Azure 数据工厂提供程序中找不到任何支持此功能的内容。
java - 如何在 Azure Monitor 中监视 Java 堆使用情况
如何使用 Azure Monitor 监控 Java 应用程序的堆内存使用情况并在使用 90% 时生成警报?
看起来你可以用 Zabbix 等监控 JVM 的 Heap,但是用 Azure Monitor 可以做同样的监控吗?
azure-log-analytics - 如何使用 Log Analytics (KQL) 通过心跳跟踪 VM 可用性集(或可用区)的 SLA
我想使用 Log Analytics 查询在 Monitor Workbook 中跟踪我们的 VM 的 SLA。为此,我使用了“心跳”表,它给出了每个虚拟机的心跳。但是,我们的一些虚拟机位于可用性集/区域中,因此,只有在 1 分钟的间隔内,两个心跳都丢失时,SLA 才会被破坏。因此,我需要能够在查询中按可用性集/区域对心跳进行分组,但心跳上似乎没有这样的属性。
我可以使用单独的 Azure Resource Graph 查询来搜索哪些 VM 位于可用性集/区域中,但是当我将此查询与我的 Log Analytics 查询合并时,我无法对查询进行任何进一步的 Kusto 查询语言处理(我只能合并表)。
有关信息,这些是我的 Log Analytics 检测信号查询和我的资源图 SLA 查询:
azure - 使用多个电子邮件接收器/Set-AzActionGroup 更新操作组
我正在尝试添加多个电子邮件地址,但遇到了问题。每个电子邮件地址必须是它自己的收件人,并且每个收件人只能有一个电子邮件地址。所以我的逻辑是如果我运行这段代码。
我可以用所有三个电子邮件地址更新我的行动组。然而,结果我得到的只是添加到操作组的最后一个。我得到了三个成功的确认,但它所做的只是用下一个替换一个电子邮件接收器。
我无法将三个电子邮件接收器添加到 -Receiver 参数,我收到 HTTP BADREQUEST 错误。没有关于如何添加多个接收器的文档。我被允许在门户中执行此操作,但显然不是通过脚本。有什么想法吗?
azure - 在固定工作簿查询部分中使用 Azure 仪表板时间粒度
我创建了一个共享工作簿,用于监控我的团队的多个指标/图表。部分工作簿固定在仪表板上。工作簿具有时间范围参数,以便固定部件可以使用仪表板上配置的时间范围。这允许团队成员更改仪表板时间范围以快速更新所有图表。Dashboard 还允许配置时间粒度,我们需要覆盖自动时间粒度。例如,即使对于 3 天的时间范围,也使用 15 分钟的时间粒度。我找不到在工作簿部分的仪表板中使用此粒度参数的方法。有人能做到吗?