Azure Service Fabric 監視數據參考
本文包含此服務的所有監視參考資訊。
如需您可以針對 Azure Service Fabric 收集的數據,以及如何使用它的詳細資訊,請參閱 監視 Service Fabric 。
Azure 監視器不會收集 Service Fabric 的任何平台計量或資源記錄。 您可以監視並收集:
Service Fabric 系統、節點和應用程式事件。 如需完整的事件清單,請參閱 Service Fabric 事件清單。
節點和應用程式上的 Windows 性能計數器。 如需性能計數器的清單,請參閱 效能計量。
叢集、節點和系統服務健康情況數據。 您可以使用 FabricClient.HealthManager 屬性 ,讓健康情況客戶端用於健康情況相關作業,例如報告健康情況或取得實體健康情況。
透過客體OS上執行的一或多個代理程式,在叢集節點上執行的客體作業系統 (OS) 計量。
客體OS計量包括追蹤客體CPU百分比或記憶體使用量的性能計數器,這些計數器經常用於自動調整或警示。 您可以使用代理程式將客體 OS 計量傳送至 Azure 監視器記錄,您可以在其中使用 Log Analytics 進行查詢。
注意
Azure 監視器代理程式會取代先前使用的 Azure 診斷 擴充功能和 Log Analytics 代理程式。 如需詳細資訊,請參閱 Azure 監視器代理程式概觀 (機器翻譯)。
效能計量
您應該收集計量,以了解叢集及在叢集中執行之應用程式的效能。 針對 Service Fabric 叢集,建議您收集下列效能計數器。
節點
針對您叢集中的機器,請考慮收集下列效能計數器,以進一步了解每部機器上的負載,並做出適當的叢集調整決策。
計數器類別 | 計數器名稱 |
---|---|
Logical Disk | 邏輯磁碟可用空間 |
PhysicalDisk(per Disk) | Avg.磁碟讀取佇列長度 |
PhysicalDisk(per Disk) | Avg.磁碟寫入佇列長度 |
PhysicalDisk(per Disk) | 平均磁碟秒數/讀取 |
PhysicalDisk(per Disk) | Avg.Disk sec/Write |
PhysicalDisk(per Disk) | 磁碟讀取/秒 |
PhysicalDisk(per Disk) | 磁碟讀取位元組/秒 |
PhysicalDisk(per Disk) | Disk Writes/sec |
PhysicalDisk(per Disk) | 磁碟寫入位元組/秒 |
記憶體 | 可用的 MB |
PagingFile | % 使用量 |
Processor(Total) | % Processor Time |
Process (per service) | % Processor Time |
Process (per service) | 識別碼處理序 |
Process (per service) | 私用位元組 |
Process (per service) | 對話計數 |
Process (per service) | 虛擬位元組 |
Process (per service) | 工作集 |
Process (per service) | 工作集 - 私用 |
Network Interface(all-instances) | 記錄的位元組 |
Network Interface(all-instances) | 傳送的位元組 |
Network Interface(all-instances) | 位元組總數 |
Network Interface(all-instances) | 輸出佇列長度 |
Network Interface(all-instances) | 已丟棄輸出封包 |
Network Interface(all-instances) | 已丟棄接收封包 |
Network Interface(all-instances) | 輸出封包錯誤 |
Network Interface(all-instances) | 已收到封包錯誤 |
.NET 應用程式與服務
如果您要將 .NET 服務部署到叢集,請收集下列計數器。
計數器類別 | 計數器名稱 |
---|---|
.NET CLR 記憶體 (每一服務) | 處理序識別碼 |
.NET CLR 記憶體 (每一服務) | # Total committed Bytes |
.NET CLR 記憶體 (每一服務) | # Total reserved Bytes |
.NET CLR 記憶體 (每一服務) | # Bytes in all Heaps |
.NET CLR 記憶體 (每一服務) | Large Object Heap size |
.NET CLR 記憶體 (每一服務) | # GC Handles |
.NET CLR 記憶體 (每一服務) | # Gen 0 Collections |
.NET CLR 記憶體 (每一服務) | # Gen 1 Collections |
.NET CLR 記憶體 (每一服務) | # Gen 2 Collections |
.NET CLR 記憶體 (每一服務) | % Time in GC |
Service Fabric 的自訂效能計數器
Service Fabric 可產生大量的自訂效能計數器。 若已安裝 SDK,便可在 Windows 機器上的 [效能監視器] 應用程式 ([開始] > [效能監視器]) 中看到完整的清單。
在您部署到叢集的應用程式中,如果您使用 Reliable Actors,請從 Service Fabric Actor
和 Service Fabric Actor Method
類別新增計數器 (請參閱 Service Fabric Reliable Actors 診斷)。
如果您使用 Reliable Services 或服務遠端,我們同樣擁有應從其中收集計數器的 Service Fabric Service
和 Service Fabric Service Method
計數器類別,請參閱使用服務遠端進行監視和可靠服務效能計數器。
如果您使用「可靠的集合」,建議您從 Service Fabric Transactional Replicator
新增 Avg. Transaction ms/Commit
,以收集每一交易的平均認可延遲計量。
Azure 監視器記錄資料表
本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。
Service Fabric 叢集
Microsoft.ServiceFabric/clusters
活動記錄檔
連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。
如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述。
相關內容
- 如需監視 Service Fabric 的描述,請參閱 監視 Service Fabric 。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。
- 如需 Service Fabric 系統、節點和應用程式事件的清單,請參閱 Service Fabric 事件 清單。