監視受控 DevOps 集區
重要
受控DevOps集區目前為預覽狀態。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。
受控DevOps集區提供數個選項來監視集區實例。 [概觀] 頁面提供預先定義的計量圖表,您可以在 [計量] 頁面上設定自定義圖表。 使用這些工具來監視受控DevOps集區實例的健康情況。
可用的計量
受控DevOps集區提供下列計量:
計量 | 單位 | 彙總 | 維度 |
---|---|---|---|
AllocationDurationMS 平均集區要求持續時間 |
毫秒 | 平均 | Image 、 、 PoolId 、 ResourceRequestType Type |
分配 目前執行中作業的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
NotReady 未設定測試的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
PendingReimage 重新映像過程中的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
PendingReturn 清除後等待刪除的 Azure DevOps 代理程式數目(以批次發生) |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
已佈建 目前已啟動的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
就緒 準備接受作業的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
正在啟動 正在準備的 Azure DevOps 代理程式數目 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
總數 Azure DevOps 代理程序總數 |
計數 | Average、Min、Max | Images 、 、 PoolId 、 ProviderName SKU |
Count 布建的代理程序總數,依狀態分組 |
Count | Count | ErrorCode 、、FailureStage PoolId 、RequestType 、、Status 、Type |
篩選和分割
Azure 監視器支持篩選和分割具有維度的計量。 受控DevOps集區提供下列維度。 請參閱上表,以取得哪些維度適用於特定計量的清單。
維度 | 描述 |
---|---|
Image |
映像名稱 |
Images |
映像清單 |
PoolId |
受控DevOps集區的名稱 |
ProviderName |
CI/CD 提供者 (AzureProvider 目前是唯一的提供者) |
ResourceRequestType |
|
SKU |
VM 大小 |
Type |
|
ErrorCode |
錯誤碼中列出的 其中一個錯誤碼 |
FailureStage |
|
RequestType |
|
Status |
代理程式狀態 |
篩選可讓您選擇要包含在圖表中的維度值。 當您繪製 代理程式 布建計數計量的總數時,可能會想要顯示成功的要求。 您會在 [狀態 ] 維度上套用篩選。
分割可控制圖表是要針對維度的每個值顯示個別的線條,還是將值彙總成單一線條。 分割可讓您以視覺化方式顯示計量的不同區段有何差異。 您可以在所有集區中看到平均 AllocationDurationMS 的一行,或者可以看到每個集區的個別行。
如需詳細資訊,請參閱 分析計量、使用維度篩選和分割。
在受控DevOps集區概觀上檢視計量
受控DevOps集區的 [ 概 觀] 頁面包含下列預先定義的計量圖表,其可設定為顯示過去一小時、天、7 天或30天的計量。
您可以自訂圖表或建立自己的圖表。 如需詳細資訊,請參閱 分析計量、建立計量圖表。
集區使用量圖表
集區 使用量 圖表會顯示下列計量。
- 啟動:啟動和準備接受作業的代理程式計數。
- 就緒:僅限代理程式計數,並準備好接受作業。
- 已配置:目前執行中作業的代理程式計數。
- NotReady:已完成作業但尚未準備好接受新作業的具狀態代理程式計數。
- PendingReimage:已完成作業並準備重新製作映像的代理程式計數。 如果您的集區已針對已啟用待命代理程式模式的無狀態代理程序進行設定,則此狀態是一般情況。
- PendingReturn:清除後等待刪除的 Azure DevOps 代理程序數目(以批次發生)
- 已布建:在線代理程式的計數。
- 總計:代理程序總數。
集區布建健全狀況圖表
集區布 建健全狀況 圖表會顯示下列計量。
- 計數 - 布建的代理程式總數,依狀態分組(已完成/失敗)
要求持續時程圖表
[ 要求持續時間 ] 圖表會顯示下列計量。
- AllocationDurationMS - 平均集區要求持續時間
失敗階段圖表
[ 失敗階段 ] 圖表會顯示下列計量。
- 計數 - 失敗布建的代理程序總數,依 FailureStage 分組
錯誤碼圖表
[ 錯誤碼] 圖表會顯示下列計量。
- 計數 - 無法布建的代理程序總數,依 ErrorCode 分組
如需錯誤碼的清單,請參閱下列 錯誤碼 一節。
錯誤碼
錯誤碼 | 錯誤訊息 |
---|---|
AzureInternalServerError |
VM 設定因為內部錯誤而失敗。 請稍後重試,或嘗試部署到不同的位置。 |
ClusterOutOfCapacity |
配置失敗。 請注意,此訂用帳戶的配置受限於一組叢集,可能容量不足。 若要移除叢集條件約束,請連絡訂用帳戶管理員或 Microsoft 支援服務。 深入瞭解 改善 在 https://aka.ms/allocation-guidance 中配置成功的可能性。 |
CustomScriptError |
VM 在處理擴充功能 'customScript' 時回報失敗(發行者 'Microsoft.Compute' 並輸入 'CustomScriptExtension')。 錯誤訊息:「已完成執行命令」。 如需疑難解答的詳細資訊,請參閱 https://aka.ms/VMExtensionCSEWindowsTroubleshoot 。 |
DiskProcessingTimeout |
VM '...' 的處理因為 VM '...' 發生一或多個磁碟處理錯誤而停止在相同的可用性設定組中。 解決 VM'...' 的錯誤重試作業之前。 如需詳細資訊,請參閱https://aka.ms/activitylog 。 |
EndpointNotFound |
404 - 端點沒有接聽程式連線。 TrackingId:00000000-0000-0000-00000-000000000,SystemTracker:tipresourceprovider.servicebus.windows.net:tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds,Timestamp:2024-02-15T21:15:57 |
ExceedingQuota |
超過配額。 |
FailedToRetrieveUserPassword |
無法擷取使用者密碼...從 金鑰保存庫 |
ForbiddenByFirewall |
禁止 |
HTTPResponseBodyNotAvailable |
HTTP 回應本文無法使用 |
ImageNotFound |
找不到影像。 檢查映像和版本是否存在 |
ImageRemovedFromPool |
字典中沒有指定的索引鍵 |
ImageThrottling |
快照集或映像資源的同步複製要求太多。 請稍後再試。 |
InstallationOfWindowsUndeployable |
VM 的OS布建失敗。 錯誤詳細數據:無法部署此 Windows 安裝。 請確定映像已正確準備(一般化)。 Windows 的指示: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ |
InsufficientCapacity |
配置失敗。 對於此區域中要求的 VM 大小,我們沒有足夠的容量。 深入瞭解如何改善配置成功的可能性 https://aka.ms/allocation-guidance |
InvalidSubnetDelegation |
無法使用 所/subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig 參考的子網/subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} ,因為它包含外部資源。 |
NetworkProfileProcessingTimeout |
處理 VM 的網路設定檔時發生非預期的錯誤。 請稍後再試。 |
ProvisioningTimeOut |
找不到資源 subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic 。 VM 的 OS 布建未在分配的時間內完成。 VM 可能仍可順利完成布建。 稍後檢查布建狀態。 此外,請確定映像已正確準備(一般化)。 Windows 的指示:https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ 適用於 Linux 的指示:https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ 如果您要同時部署 20 個以上的 虛擬機器,請考慮將自定義映射移至共用映像庫。 https://aka.ms/movetosig 請參閱 以取得相同的 。 |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
資源群組...處於取消布建狀態,無法執行這項作業。 |
SecretDisabled |
停用的秘密不允許作業取得。 狀態: 403 (禁止) 錯誤碼: 禁止 |
ServiceUnavailable |
服務現在無法使用。 稍後再重試要求。 |
SkuNotAvailable |
資源 「下列 SKU 因容量限制而失敗:」的要求 VM 大小目前無法在位置使用。 嘗試另一個大小或部署到不同的位置或不同的區域。 如需詳細資訊,請參閱 https://aka.ms/azureskunotavailable 。 |
TaskCanceled |
要求已取消,因為設定的 HttpClient.Timeout 超過 100 秒。 |
VirtualNetworkIsNotFound | 可能會刪除 虛擬網絡。 |