使用情况监视
Azure DevOps Services
可以调查 Azure DevOps Services 中用户在过去 28 天内的使用情况。 使用监视对于确定带宽瓶颈的原因非常重要,这些原因不是由故障系统引起的。 请参阅以下可能触发使用消息的最常见命令或操作。
- 延迟的请求
- 超出阈值的请求
先决条件
必须是 Project Collection 管理员istrators 组的成员才能查看“使用情况”页。
使用概念
当用户的请求延迟很长时间时,该用户会收到通知电子邮件。 Web 上还显示一个警告横幅。 警告横幅和通知电子邮件都有使用页面的链接。 如果用户没有电子邮件地址,通知电子邮件将发送到 Project Collection 管理员istrators 组成员。
消耗大量 Azure DevOps 吞吐量单位(例如数百个 TSTU)的命令负责超过阈值的用户。 用户代理和 IP 地址列有助于查看这些命令的来源。 自定义工具或生成服务帐户可能在短时间内进行大量调用。
若要避免问题,可能需要重写工具或更新生成过程。 此操作可减少调用的类型和数量。 例如,工具可能会定期从头开始拉取大型版本控制存储库,而当它可以以增量方式拉取时。
- 默认情况下,“使用情况”页上的请求历史记录按降序排列。
- 使用情况按命令分组为五分钟时间窗口。
- Count 列提供窗口中的命令数。
- 其他列突出显示 TSTU 总数和延迟时间。
有关详细信息,请参阅速率和使用限制。
注意
若要从审核角度查看使用情况,请参阅 Access、导出和筛选审核日志。 此视图不包括 TSTU,但保留期为 90。
查看使用情况
(
https://dev.azure.com/{yourorganization}
) 登录到组织。选择“组织设置>使用情况”。
使用此页调查其他用户的使用情况。 可以使用常规 Web 门户操作或使用命令行或 REST API 工具。
a. 按以下类别查看:
- 按用户使用
- 按管道使用
- 顶级用户代理
- 热门命令
- 顶级生成管道
- 热门发布管道
b. 按以下列选项进行筛选:
- 用户
- 用户代理
- IP 地址
- 时间范围
- ServiceApplication
- 命令
- Status
- 计数
- 使用情况(TSTU)
- 延迟(秒)
默认情况下,Azure DevOps 显示最后一个小时的请求。 可以从其他时间增量中进行选择。
d. 从以下状态中进行选择:
- 所有状态
- 正常
- Delayed
- 被阻止
e. 使用页的范围限定为第一个延迟请求之前和之后的 30 分钟。 查看导致延迟请求的请求历史记录。
相关文章
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈