Azure 服務匯流排 監視數據參考
本文包含此服務的所有監視參考資訊。
如需您可以針對 服務匯流排 收集資料的詳細數據,以及如何使用它,請參閱監視 Azure 服務匯流排。
計量
本節列出針對此服務的所有自動收集平台計量。 這些計量也是 Azure 監視器中支援的所有平台計量全域清單的一部分。
如需計量保留的相關資訊,請參閱 Azure 監視器計量概觀。
Microsoft.ServiceBus/Namespaces 支持的計量
下表列出適用於 Microsoft.ServiceBus/Namespaces 資源類型的計量。
- 所有資料行可能不存在於每個資料表中。
- 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。
資料表標題
- 類別 - 計量群組或分類。
- 計量 - Azure 入口網站中顯示的計量顯示名稱。
- REST API 中的名稱 - REST API 中所指的計量名稱。
- 單位 - 測量單位。
- 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
- 維度 - 計量可用的維度。
- 時間精細度 - 取樣計量的間隔。 例如,
PT1M
表示計量會每分鐘取樣、每 30 分鐘PT30M
、每小時PT1H
,以此類推。 - DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定。
計量 | REST API 中的名稱 | 單位 | 彙總 | 維度 | 時間精細度 | DS 匯出 |
---|---|---|---|---|---|---|
已放棄的郵件 佇列/主題上放棄的訊息計數。 |
AbandonMessage |
計數 | 總數 | EntityName |
PT1M | Yes |
ActiveConnections Microsoft.ServiceBus 的作用中聯機總數。 |
ActiveConnections |
計數 | 總數 | <none> | PT1M | No |
佇列/主題中的作用中訊息計數。 佇列/主題中的作用中訊息計數。 |
ActiveMessages |
計數 | Average、Minimum、Maximum | EntityName |
PT1M | No |
已完成的訊息 佇列/主題上完成的訊息計數。 |
CompleteMessage |
計數 | 總數 | EntityName |
PT1M | Yes |
線上已關閉。 Microsoft.ServiceBus 關閉的連線。 |
ConnectionsClosed |
計數 | 平均 | EntityName |
PT1M | No |
已開啟的連線。 Microsoft.ServiceBus 開啟的連線。 |
ConnectionsOpened |
計數 | 平均 | EntityName |
PT1M | No |
CPU (已淘汰) 服務總線進階命名空間CPU使用量計量。 此計量已被取代。 請改用 CPU 計量 (NamespaceCpuUsage)。 |
CPUXNS |
Percent | 最大值 | Replica |
PT1M | No |
佇列/主題中的寄不出的信件訊息計數。 佇列/主題中的寄不出的信件訊息計數。 |
DeadletteredMessages |
計數 | Average、Minimum、Maximum | EntityName |
PT1M | No |
傳入訊息 Microsoft.ServiceBus 的傳入訊息。 |
IncomingMessages |
計數 | 總數 | EntityName |
PT1M | Yes |
傳入要求 Microsoft.ServiceBus 的連入要求。 |
IncomingRequests |
計數 | 總數 | EntityName |
PT1M | Yes |
佇列/主題中的訊息計數。 佇列/主題中的訊息計數。 |
Messages |
計數 | Average、Minimum、Maximum | EntityName |
PT1M | No |
CPU 服務總線進階命名空間CPU使用量計量。 |
NamespaceCpuUsage |
Percent | 最大值 | Replica |
PT1M | No |
記憶體使用量 服務總線進階命名空間記憶體使用量計量。 |
NamespaceMemoryUsage |
Percent | 最大值 | Replica |
PT1M | No |
傳出訊息 Microsoft.ServiceBus 的傳出訊息。 |
OutgoingMessages |
計數 | 總數 | EntityName |
PT1M | Yes |
擱置的檢查點作業計數。 擱置的檢查點作業計數。 |
PendingCheckpointOperationCount |
計數 | 總數 | <none> | PT1M | No |
ReplicationLagCount 依訊息計數的復寫延遲 |
ReplicationLagCount |
計數 | 最大值、最小值、平均 | EntityName |
PT1M | No |
ReplicationLagDuration 依時間持續時間的復寫延遲 |
ReplicationLagDuration |
秒 | 最大值、最小值、平均 | EntityName |
PT1M | Yes |
佇列/主題中的排程訊息計數。 佇列/主題中的排程訊息計數。 |
ScheduledMessages |
計數 | Average、Minimum、Maximum | EntityName |
PT1M | No |
伺服器錯誤。 Microsoft.ServiceBus 的伺服器錯誤。 |
ServerErrors |
計數 | 總數 | EntityName , OperationResult |
PT1M | No |
伺服器傳送延遲。 服務匯流排 資源的傳送訊息作業延遲。 |
ServerSendLatency |
毫秒 | 平均 | EntityName |
PT1M | Yes |
大小 以位元組為單位的佇列/主題大小。 |
Size |
Bytes | Average、Minimum、Maximum | EntityName |
PT1M | No |
成功要求 命名空間的成功要求總數 |
SuccessfulRequests |
計數 | 總數 | EntityName , OperationResult |
PT1M | No |
節流要求。 Microsoft.ServiceBus 的節流要求。 |
ThrottledRequests |
計數 | 總數 | EntityName 、 、 OperationResult MessagingErrorSubCode |
PT1M | No |
用戶錯誤。 Microsoft.ServiceBus 的用戶錯誤。 |
UserErrors |
計數 | 總數 | EntityName , OperationResult |
PT1M | No |
記憶體使用量(已淘汰) 服務總線進階命名空間記憶體使用量計量。 此計量已被取代。 請改用記憶體使用量 (NamespaceMemoryUsage) 計量。 |
WSXNS |
Percent | 最大值 | Replica |
PT1M | No |
下列各節提供上一節所呈現計量的詳細描述。
要求計量
要求計量 會計算數據和管理作業要求的數目。
計量 | 描述 |
---|---|
傳入要求 | 在指定時段內,向服務匯流排服務提出的要求數目。 |
成功的要求 | 在指定時段內,向服務匯流排服務提出的成功要求數目。 |
伺服器錯誤 | 在指定的期間內,因「服務匯流排」服務發生錯誤而未處理的要求數目。 |
User Errors | 在指定的期間內,因使用者錯誤而未處理的要求數目。 |
節流的要求 | 因為超過使用量而節流的要求數目。 MessagingErrorSubCode 維度具有下列可能的值:
|
擱置的檢查點作業計數 | 命名空間上的擱置檢查點作業數目。 當擱置的檢查點計數超過 (500,000 + (500,000 * 傳訊單位) 作業的限制時,服務就會開始節流。 此計量僅適用於使用 進階層 的命名空間。 |
伺服器傳送延遲 | 服務匯流排 服務完成要求所花費的時間。 |
下列兩種類型的錯誤會分類為 使用者錯誤:
- 用戶端錯誤(HTTP 中為 400 個錯誤)。
- 處理訊息時發生的錯誤,例如 MessageLockLostException。
訊息計量
下列計量是 訊息計量。
計量 | 描述 |
---|---|
傳入訊息 | 在指定期間內傳送至 服務匯流排 的事件或訊息數目。 針對基本層和標準層,傳入的自動轉送訊息會包含在此計量中。 而且,針對進階層,它們不包含在內。 |
外送訊息 | 在指定期間內從 服務匯流排 接收的事件或訊息數目。 此計量中未包含傳出自動轉寄訊息。 |
訊息 | 佇列/主題中的訊息計數。 此計量包含所有不同狀態的訊息,例如使用中、寄不出的信件、已排程等。 |
使用中訊息 | 佇列/主題中的作用中訊息計數。 作用中訊息是處於作用中狀態且可供傳遞之佇列或訂用帳戶中的訊息。 訊息可供接收。 |
無效訊息 | 佇列/主題中的寄不出的信件訊息計數。 |
排定的訊息 | 佇列/主題中排程的訊息計數。 |
已完成的訊息 | 在指定期間內完成的訊息數目。 |
已放棄的郵件 | 在指定期間內放棄的訊息數目。 |
大小 | 以位元組為單位的實體大小(佇列或主題)。 |
重要
訊息、使用中、寄不出的信件、已排程、已完成和已放棄訊息的值都是時間點值。 在該時間點之後立即取用的傳入訊息可能不會反映在這些計量中。
注意
當客戶端嘗試取得佇列或主題的相關信息時,服務匯流排 服務會傳回一些靜態資訊,例如名稱、上次更新時間、建立時間,以及需要會話。 某些動態資訊,例如訊息計數。 如果要求受到節流處理,服務會傳回靜態資訊和空的動態資訊。 這就是為什麼當命名空間受到節流時,訊息計數會顯示為0。 這是依照設計的行為。
計量連線
下列計量是 連線計量。
計量 | 描述 |
---|---|
使用中的連線數 | 命名空間上的作用中連線數目,以及命名空間中的實體連線數目。 此計量的值是時間點值。 在該時間點之後立即處於作用中狀態的連線,可能不會反映在計量中。 |
已開啟的連線 | 已開啟的連接數目。 此計量的值是匯總,並包含匯總時間範圍中開啟的所有連線。 |
已關閉的連線 | 已關閉的連接數目。 此計量的值是匯總,並包含匯總時間範圍中開啟的所有連線。 |
資源使用量計量
下列 資源計量 僅適用於 進階層 。
計量 | 描述 |
---|---|
每個命名空間的CPU使用量 | 命名空間的CPU使用量百分比。 |
每個命名空間的記憶體大小使用量 | 命名空間的記憶體使用量百分比。 |
監視進階層命名空間任何中斷狀況的重要計量包括:每個命名空間的CPU使用量和每個命名空間的記憶體大小。 使用 Azure 監視器設定這些計量的警示 。
您可以監視的另一個計量是: 節流要求。 只要命名空間停留在其記憶體、CPU 和代理連線限制內,就不應該發生問題。 如需詳細資訊,請參閱 Azure 服務匯流排 進階層中的節流
錯誤指標
下列計量是 錯誤計量。
計量 | 描述 |
---|---|
伺服器錯誤 | 在指定的期間內,因「服務匯流排」服務發生錯誤而未處理的要求數目。 |
User Errors | 在指定的期間內,因使用者錯誤而未處理的要求數目。 |
異地復寫計量
下列計量是 異地復 寫計量:
計量 | 描述 |
---|---|
復寫延遲持續時間 | 主要區域與次要區域上最新動作之間的位移,以秒為單位。 |
複寫延遲計數 | 主要和次要區域上最新動作之間的作業數目位移。 |
載入計量維度
如需計量維度是什麼的資訊,請參閱多維度計量。
此服務具有與其計量相關聯的下列維度。
- EntityName 服務匯流排 支援命名空間下的傳訊實體。 使用傳入要求計量時,實體名稱維度除了所有佇列和主題之外,還有的值
-NamespaceOnlyMetric-
。 這個值代表在命名空間層級所做的要求。 範例包括列出命名空間下所有佇列/主題的要求,或要求失敗驗證或授權的實體。 - MessagingErrorSubCode
- OperationResult
- 複本
注意
Azure 監視器不包含傳送至目的地的匯出計量數據維度,例如 Azure 儲存體、Azure 事件中樞 或 Azure 監視器記錄。
資源記錄
本節列出您可以針對此服務收集的資源記錄類型。 該區段會從 Azure 監視器中支援的所有資源記錄類別類型清單提取。
Microsoft.ServiceBus/Namespaces 的支持資源記錄
類別 | 類別顯示名稱 | 記錄資料表 | 支援基本記錄計劃 | 支援擷取時間轉換 | 範例查詢 | 匯出的成本 |
---|---|---|---|---|---|---|
ApplicationMetricsLogs |
應用程式計量記錄(未使用) | AZMSApplicationMetricLogs 擷取 Azure 事件中樞和 Azure 服務匯流排 的應用程式計量(傳入/傳出、成功/失敗等訊息傳遞)。 |
是 | 無 | Yes | |
DiagnosticErrorLogs |
診斷錯誤記錄檔 | AZMSDiagnosticErrorLogs 擷取匯總的診斷資訊,例如用戶端錯誤、伺服器忙碌錯誤和配額超過各種數據平面存取作業的錯誤(例如傳送或接收訊息),Azure 事件中樞 和 Azure 服務匯流排。 |
是 | No | 查詢 | Yes |
OperationalLogs |
作業記錄 | AZMSOperationalLogs 擷取在 Azure 事件中樞/Azure 服務匯流排 命名空間及其實體上執行的所有管理作業。 |
是 | No | 查詢 | No |
RuntimeAuditLogs |
運行時間稽核記錄 | AZMSRunTimeAuditLogs 擷取 Azure 事件中樞 和 Azure 服務匯流排 中各種數據平面存取作業的匯總診斷資訊(例如傳送或接收訊息)。 運行時間稽核記錄目前僅適用於進階層。 |
是 | No | 查詢 | Yes |
VNetAndIPFilteringLogs |
VNet/IP 篩選連線記錄 | AZMSVnetConnectionEvents 擷取 Azure 事件中樞 和 Azure 服務匯流排 的所有虛擬網路和IP篩選記錄。 只有在命名空間允許從選取的網路或來自特定IP位址(IP篩選規則)進行存取時,才會發出這些動作。 |
是 | No | 查詢 | No |
本節列出您可以針對 Azure 服務匯流排 收集的資源記錄類型。
- 作業記錄
- 虛擬網路和IP篩選記錄
- 運行時間稽核記錄
Azure 服務匯流排 現在能夠將記錄分派至兩個目的地數據表的其中之一 - Azure 診斷或Log Analytics 中的資源特定數據表。 您可以使用 Azure 入口網站 上可用的切換開關來選擇目的地資料表。
作業記錄
工作記錄專案包含下表所列的專案:
名稱 | 描述 | AzureDiagnostics 中支援 | AZMSOperationalLogs 中支援 (資源特定數據表) |
---|---|---|---|
ActivityId |
用來識別指定活動的內部識別碼 | Yes | Yes |
EventName |
作業名稱 | Yes | Yes |
ResourceId |
Azure Resource Manager 資源識別符 | Yes | Yes |
SubscriptionId |
訂閱識別碼 | Yes | Yes |
EventtimeString |
作業時間 | 是 | No |
TimeGenerated [UTC] |
執行作業的時間 (UTC) | No | Yes |
EventProperties |
作業屬性 | Yes | Yes |
Status |
作業狀態 | Yes | Yes |
Caller |
作業呼叫者(Azure 入口網站 或管理用戶端) | Yes | Yes |
Provider |
發出記錄的服務名稱,例如 ServiceBus | No | Yes |
Type |
發出的記錄類型 | No | Yes |
Category |
記錄分類 | 是 | No |
以下是作業記錄 JSON 字串的範例:
AzureDiagnostics:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"EventName": "Create Queue",
"resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
"SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
"EventTimeString": "9/28/2016 8:40:06 PM +00:00",
"EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
"Status": "Succeeded",
"Caller": "ServiceBus Client",
"category": "OperationalLogs"
}
資源專屬資料表項目:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"EventName": "Retrieve Queue",
"resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
"SubscriptionId": "0000000000-0000-0000-0000-00000000000000",
"TimeGenerated(UTC)": "9/28/2023 8:40:06 PM +00:00",
"EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-00000000000000\",\"Namespace\":\"mynamespace\",\"Via\":\"https://mynamespace.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
"Status": "Succeeded",
"Caller": "ServiceBus Client",
"type": "AZMSOperationalLogs",
"Provider" : "SERVICEBUS"
}
作業記錄中擷取的事件和作業
作業記錄會擷取 Azure 服務匯流排 命名空間上執行的所有管理作業。 不會擷取數據作業,因為 Azure 服務匯流排 上進行的大量數據作業。
注意
為了協助您更妥善地追蹤數據作業,建議您使用客戶端追蹤。
下列管理作業會在作業記錄中擷取:
範圍 | 作業 |
---|---|
Namespace | - 建立Namespace - 更新Namespace - 刪除Namespace - 更新Namespace - 擷取Namespace - SharedAccess 原則 |
Queue | - 建立佇列 - 更新佇列 - 刪除佇列 - 自動刪除刪除佇列 - 擷取佇列 |
主題 | - 建立主題 - 更新主題 - 刪除主題 - 自動刪除刪除主題 - 擷取主題 |
訂用帳戶 | - 建立訂用帳戶 - 更新訂閱 - 刪除訂用帳戶 - 自動刪除刪除訂閱 - 擷取訂用 |
注意
目前, 作業記錄中不會追蹤讀取 作業。
虛擬網路和IP篩選記錄
服務匯流排 虛擬網路連線事件 JSON 包含下表所列的元素:
名稱 | 描述 | 在 Azure 診斷中支援 | 在 AZMSVnetConnectionEvents 中支援 (資源特定資料表) |
---|---|---|---|
SubscriptionId |
Azure 訂用帳戶識別碼 | Yes | Yes |
NamespaceName |
命名空間名稱 | Yes | Yes |
IPAddress |
連線到服務匯流排服務的用戶端 IP 位址 | Yes | Yes |
AddressIP |
連線到服務匯流排的用戶端 IP 位址 | Yes | Yes |
TimeGenerated [UTC] |
執行作業的時間 (UTC) | Yes | Yes |
Action |
由服務匯流排服務在評估連線要求時完成的動作。 支援的動作為 [接受連線] 和 [拒絕連線]。 | Yes | Yes |
Reason |
提供完成動作的原因 | Yes | Yes |
Count |
指定動作的出現次數 | Yes | Yes |
ResourceId |
Azure Resource Manager 資源識別碼。 | Yes | Yes |
Category |
記錄分類 | 是 | No |
Provider |
發出記錄的服務名稱,例如 ServiceBus | No | Yes |
Type |
發出記錄的類型 | No | .是 |
注意
只有在命名空間允許從選取的網路或從特定 IP 位址 (IP 篩選器規則) 存取時,才會產生虛擬網路記錄。
以下是虛擬網路記錄 JSON 字串的範例:
AzureDiagnostics:
{
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"IPAddress": "1.2.3.4",
"Action": "Accept Connection",
"Reason": "IP is accepted by IPAddress filter.",
"Count": 1,
"ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
"Category": "ServiceBusVNetConnectionEvent"
}
資源專屬資料表項目:
{
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"AddressIp": "1.2.3.4",
"Action": "Accept Connection",
"Message": "IP is accepted by IPAddress filter.",
"Count": 1,
"ResourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION ID>/RESOURCEGROUPS/<RESOURCE GROUP NAME>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<SERVICE BUS NAMESPACE NAME>",
"Provider" : "SERVICEBUS",
"Type": "AZMSVNetConnectionEvents"
}
執行階段稽核記錄
運行時間稽核記錄會擷取各種數據平面存取作業的匯總診斷資訊(例如傳送或接收訊息 服務匯流排)。
注意
運行時間稽核記錄目前僅適用於 進階層 。
執行時間稽核記錄包含下表所列的元素:
名稱 | 描述 | 在 Azure 診斷中支援 | AZMSRuntimeAuditLogs 中支援 (資源特定數據表) |
---|---|---|---|
ActivityId |
隨機產生的 UUID,可確保稽核活動的唯一性。 | Yes | Yes |
ActivityName |
運行時間作業名稱。 | Yes | Yes |
ResourceId |
與活動相關聯的資源。 | Yes | Yes |
Timestamp |
匯總時間。 | 是 | No |
time Generated (UTC) |
匯總時間 | No | Yes |
Status |
活動的狀態(成功或失敗)。 | Yes | Yes |
Protocol |
與作業相關聯的通訊協議類型。 | Yes | Yes |
AuthType |
驗證類型(Microsoft Entra ID 或 SAS 原則)。 | Yes | Yes |
AuthKey |
Microsoft用來向資源驗證的 Entra 應用程式識別碼或 SAS 原則名稱。 | Yes | Yes |
NetworkType |
網路存取的類型: Public 或Private 。 |
是 | Yes |
ClientIP |
用戶端應用程式的IP位址。 | Yes | Yes |
Count |
在匯總期間 1 分鐘期間執行的作業總數。 | Yes | Yes |
Properties |
數據平面作業特有的元數據。 | 是 | Yes |
Category |
記錄類別 | 是 | No |
Provider |
發出記錄的服務名稱,例如 ServiceBus | No | Yes |
Type |
發出的記錄類型 | No | Yes |
以下是執行時間稽核記錄項目的範例:
AzureDiagnostics:
{
"ActivityId": "<activity id>",
"ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
"Time": "1/1/2021 8:40:06 PM +00:00",
"Status": "Success | Failure",
"Protocol": "AMQP | HTTP | SBMP",
"AuthType": "SAS | AAD",
"AuthKey": "<AAD Application Name| SAS policy name>",
"NetworkType": "Public | Private",
"ClientIp": "x.x.x.x",
"Count": 1,
"Category": "RuntimeAuditLogs"
}
資源專屬資料表項目:
{
"ActivityId": "<activity id>",
"ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage | PeekLockMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<Service Bus namespace>/servicebus/<service bus name>",
"TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
"Status": "Success | Failure",
"Protocol": "AMQP | HTTP | SBMP",
"AuthType": "SAS | AAD",
"AuthKey": "<AAD Application Name| SAS policy name>",
"NetworkType": "Public | Private",
"ClientIp": "x.x.x.x",
"Count": 1,
"Provider": "SERVICEBUS",
"Type" : "AZMSRuntimeAuditLogs"
}
診斷錯誤記錄檔
診斷錯誤記錄會擷取任何用戶端的錯誤訊息、節流和配額超過錯誤。 它們提供錯誤識別的詳細診斷。
診斷錯誤記錄包含下表所欄的元素:
名稱 | 描述 | 在 Azure 診斷中支援 | AZMSDiagnosticErrorLogs 中支持 (資源特定數據表) |
---|---|---|---|
ActivityId |
隨機產生的 UUID,可確保稽核活動的唯一性。 | Yes | Yes |
ActivityName |
作業名稱 | Yes | Yes |
NamespaceName |
Namespace的名稱 | Yes | 是 |
EntityType |
實體類型 | Yes | Yes |
EntityName |
實體的名稱 | Yes | Yes |
OperationResult |
作業中的錯誤類型(Clienterror 或 Serverbusy 或 quotaexceeded) | Yes | Yes |
ErrorCount |
匯總期間 1 分鐘的相同錯誤計數。 | Yes | Yes |
ErrorMessage |
詳細的錯誤訊息 | Yes | Yes |
Provider |
發出記錄的服務名稱。 可能的值:eventhub、relay 和 servicebus | Yes | Yes |
Time Generated (UTC) |
作業時間 | No | Yes |
EventTimestamp |
作業時間 | 是 | No |
Category |
記錄類別 | 是 | No |
Type |
發出的記錄類型 | No | Yes |
以下是診斷錯誤記錄項目的範例:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"SubscriptionId": "<Azure Subscription Id",
"NamespaceName": "Name of Service Bus Namespace",
"EntityType": "Queue",
"EntityName": "Name of Service Bus Queue",
"ActivityName": "SendMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
"OperationResult": "ClientError",
"ErrorCount": 1,
"EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
"ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
"category": "DiagnosticErrorLogs"
}
資源專屬資料表項目:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"NamespaceName": "Name of Service Bus Namespace",
"EntityType": "Queue",
"EntityName": "Name of Service Bus Queue",
"ActivityName": "SendMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.SERVICEBUS/NAMESPACES/<service bus namespace name>",,
"OperationResult": "ClientError",
"ErrorCount": 1,
"TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
"ErrorMessage": "the sessionid was not set on a message, and it cannot be sent to the entity. entities that have session support enabled can only receive messages that have the sessionid set to a valid value.",
"Type": "AZMSDiagnosticErrorLogs"
}
Azure 監視器記錄資料表
本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。
2026 年 9 月 30 日我們將淘汰 Azure 服務匯流排的 SBMP 通訊協定支援,因此您將無法在 2026 年 9 月 30 日之後再使用此通訊協定。 請在該日期之前移轉至使用 AMQP 通訊協定的最新 Azure 服務匯流排 SDK 程式庫,該程式庫提供重要的安全性更新和改進的功能。
如需詳細資訊,請參閱支援淘汰公告。
Azure 服務匯流排 使用來自 Azure 監視器記錄的 Kusto 數據表。 您可以使用 Log Analytics 查詢這些資料表。 如需服務所使用的 Kusto 資料表清單,請參閱 Azure 監視器記錄資料表參考。
服務匯流排 Microsoft.ServiceBus/namespaces
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
活動記錄檔
連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。
如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述。
相關內容
- 如需監視 服務匯流排 的描述,請參閱監視 Azure 服務匯流排。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。