Azure Service Bus 監視データ リファレンス
この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
Service Bus 用に収集できるデータとその使用方法の詳細については、 Monitor Azure Service Bus を参照してください。
メトリック
このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。
メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。
Microsoft.ServiceBus/Namespaces でサポートされているメトリック
次の表に、Microsoft.ServiceBus/Namespaces リソースの種類で使用できるメトリックを示します。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - Azure Portal に表示されるメトリックの表示名。
- REST API の名前 - REST API で参照されるメトリック名。
- 単位 - 測定単位。
- 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
- ディメンション - メトリックで使用できるディメンション。
- 時間グレイン - メトリックをサンプリングする間隔。 たとえば、
PT1M
は、メトリックを 1 分ごとに、PT30M
は 30 分ごとに、PT1H
は 1 時間ごとにサンプリングすることを示します。 - DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
メトリック | REST API での名前 | 出荷単位 | 集計 | Dimensions | 期間粒度 | DS エクスポート |
---|---|---|---|---|---|---|
破棄されたメッセージ キューまたはトピック内で破棄されたメッセージの数。 |
AbandonMessage |
カウント | 合計 (和) | EntityName |
PT1M | はい |
ActiveConnections Microsoft.ServiceBus のアクティブな接続の合計数。 |
ActiveConnections |
カウント | 合計 (和) | <なし> | PT1M | いいえ |
キュー/トピック内のアクティブなメッセージの数。 キュー/トピック内のアクティブなメッセージの数。 |
ActiveMessages |
カウント | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
完了したメッセージ キューまたはトピック内の完了したメッセージの数。 |
CompleteMessage |
カウント | 合計 (和) | EntityName |
PT1M | はい |
接続が閉じられました。 Microsoft.ServiceBus の切断された接続数。 |
ConnectionsClosed |
Count | Average | EntityName |
PT1M | いいえ |
開かれた接続。 Microsoft.ServiceBus の開かれている接続数。 |
ConnectionsOpened |
Count | Average | EntityName |
PT1M | いいえ |
CPU (非推奨) Service Bus Premium 名前空間の CPU 使用率メトリック。 このメトリックは非推奨です。 代わりに CPU メトリック (NamespaceCpuUsage) を使用してください。 |
CPUXNS |
Percent | 最大値 | Replica |
PT1M | いいえ |
キュー/トピック内の配信不能メッセージの数。 キュー/トピック内の配信不能メッセージの数。 |
DeadletteredMessages |
カウント | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
受信バイト数。 Microsoft.ServiceBus の受信バイト数。 |
IncomingBytes |
バイト | 合計 (和) | EntityName |
PT1M | はい |
受信メッセージ Microsoft.ServiceBus の受信メッセージ数。 |
IncomingMessages |
カウント | 合計 (和) | EntityName |
PT1M | はい |
受信要求 Microsoft.ServiceBus の受信要求数。 |
IncomingRequests |
カウント | 合計 (和) | EntityName |
PT1M | はい |
キュー/トピック内のメッセージの数。 キュー/トピック内のメッセージの数。 |
Messages |
カウント | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
CPU Service Bus Premium 名前空間の CPU 使用率メトリック。 |
NamespaceCpuUsage |
Percent | 最大値 | Replica |
PT1M | いいえ |
メモリ使用量 Service Bus Premium 名前空間のメモリ使用量メトリック。 |
NamespaceMemoryUsage |
Percent | 最大値 | Replica |
PT1M | いいえ |
送信バイト数。 Microsoft.ServiceBus の送信バイト数。 |
OutgoingBytes |
バイト | 合計 (和) | EntityName |
PT1M | はい |
送信メッセージ Microsoft.ServiceBus の送信メッセージ数。 |
OutgoingMessages |
カウント | 合計 (和) | EntityName |
PT1M | はい |
保留中のチェックポイント操作数。 Pending Checkpoint Operations Count (保留中のチェックポイント操作数) |
PendingCheckpointOperationCount |
カウント | 合計 (和) | <なし> | PT1M | いいえ |
ReplicationLagCount メッセージ数によるレプリケーションのラグ |
ReplicationLagCount |
カウント | 最大、最小、平均 | EntityName |
PT1M | いいえ |
ReplicationLagDuration レプリケーションの時間差 (期間別) |
ReplicationLagDuration |
秒 | 最大、最小、平均 | EntityName |
PT1M | はい |
キュー/トピック内のスケジュールされたメッセージの数。 キュー/トピック内のスケジュール済みメッセージの数。 |
ScheduledMessages |
カウント | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
サーバー エラー。 Microsoft.ServiceBus のサーバー エラー数。 |
ServerErrors |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
サーバー送信待機時間。 Service Bus リソースのメッセージ送信操作の待機時間。 |
ServerSendLatency |
MilliSeconds | Average | EntityName |
PT1M | はい |
[サイズ] キュー/トピックのサイズ (バイト単位)。 |
Size |
バイト | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
成功した要求 名前空間の成功した要求の総数 |
SuccessfulRequests |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
調整された要求。 Microsoft.ServiceBus のスロットルされた要求数。 |
ThrottledRequests |
カウント | 合計 (和) | EntityName 、 OperationResult 、 MessagingErrorSubCode |
PT1M | いいえ |
ユーザー エラー。 Microsoft.ServiceBus のユーザー エラー数。 |
UserErrors |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
メモリ使用量 (非推奨) Service Bus Premium 名前空間のメモリ使用量メトリック。 このメトリックは非推奨です。 代わりにメモリ使用量 (NamespaceMemoryUsage) メトリックを使用してください。 |
WSXNS |
Percent | 最大値 | Replica |
PT1M | いいえ |
次のセクションでは、前のセクションで示したメトリックの詳細について説明します。
要求のメトリック
要求メトリック データと管理操作の要求の数をカウントします。
メトリック | 説明 |
---|---|
受信要求 | 指定された期間にわたって Service Bus サービスに対して実行された要求の数。 |
成功した要求 | 指定された期間にわたって Service Bus サービスに対して実行された成功した要求の数。 |
サーバー エラー | 指定された期間にわたって Service Bus サービスでエラーのために処理されなかった要求の数。 |
User Errors | 指定された期間にわたってユーザー エラーのために処理されなかった要求の数。 |
調整された要求数 | 使用量を超えたため調整された要求の数。 MessagingErrorSubCode ディメンションの有効な値は次のとおりです。
|
保留中のチェックポイント操作数 | 名前空間での保留中のチェックポイント操作数。 保留中のチェックポイントの操作数が (500,000 + (500,000 * メッセージング ユニット)) の制限を超えた場合、サービスは調整を開始します。 このメトリックは、premium レベルを使用する名前空間にのみ適用されます。 |
サーバー送信の待機時間 | Service Bus サービスが要求を完了するために要した時間。 |
次の 2 種類のエラーは、ユーザー エラーとして分類されます。
- クライアント側のエラー (HTTP では 400 エラー)。
- MessageLockLostException など、メッセージの処理中に発生するエラー。
メッセージのメトリック
次のメトリックは、 message メトリックです。
メトリック | 説明 |
---|---|
受信メッセージ | 指定された期間にわたって Service Bus に送信されたイベントまたはメッセージの数。 Basic レベルと Standard レベルでは、受信自動転送メッセージがこのメトリックに含まれます。 そして Premium レベルでは、それらは含まれません。 |
送信メッセージ | 指定された期間にわたって Service Bus から受信されたイベントまたはメッセージの数。 このメトリックには、自動転送された送信メッセージは含まれません。 |
メッセージ | キュー/トピック内のメッセージの数。 このメトリックには、アクティブ、配信不能、スケジュールなど、さまざまな状態のメッセージがすべて含まれます。 |
アクティブなメッセージ | キュー/トピック内のアクティブなメッセージの数。 アクティブなメッセージは、アクティブな状態で配信の準備ができている、キューまたはサブスクリプション内のメッセージです。 これらのメッセージは受信できます。 |
配信不能メッセージ | キュー/トピック内の配信不能メッセージの数。 |
スケジュール設定されたメッセージ | キュー/トピック内のスケジュール済みメッセージの数。 |
完了したメッセージ | 指定した期間に完了したメッセージの数。 |
破棄されたメッセージ | 指定した期間に破棄されたメッセージの数。 |
サイズ | エンティティ (キューまたはトピック) のサイズ (バイト単位)。 |
重要
アクティブ、配信不能、スケジュール済み、完了、破棄済みのメッセージの値は、特定の時点の値です。 その時点の直後に使用された受信メッセージは、これらのメトリックに反映されない可能性があります。
Note
クライアントがキューまたはトピックに関する情報を取得しようとすると、Service Bus サービスは、名前、最終更新時刻、作成時刻、セッションが必要かどうかなどの静的な情報を返します。 メッセージ数などの動的な情報。 要求が調整された場合、サービスから静的情報と空の動的情報が返されます。 そのため、名前空間が調整されている場合、メッセージ数は 0 と表示されます。 この動作は仕様です。
接続のメトリック
次のメトリックは、 接続メトリックです。
メトリック | 説明 |
---|---|
アクティブな接続 | 名前空間および名前空間内のエンティティでのアクティブな接続の数。 このメトリックの値は、特定の時点の値です。 その時点の直後にアクティブになった接続は、メトリックに反映されない場合があります。 |
開かれている接続数 | 開かれている接続数。 このメトリックの値は集計であり、集計時間枠で開かれたすべての接続が含まれます。 |
切断された接続数 | 切断された接続数。 このメトリックの値は集計であり、集計時間枠で開かれたすべての接続が含まれます。 |
リソース使用状況のメトリック
次の リソース メトリック は、 premium レベルでのみ使用できます。
メトリック | 説明 |
---|---|
名前空間あたりの CPU 使用率 | 名前空間の CPU 使用率 (%)。 |
名前空間あたりのメモリ サイズの使用量 | 名前空間のメモリ使用率 (%)。 |
Premium レベルの名前空間の停止を監視するための重要なメトリックは次のとおりです。名前空間ごとの CPU 使用率と名前空間 1 つあたりのメモリ サイズ。 Azure Monitor を使用して、これらのメトリックのアラートを設定します。
監視できるもう 1 つのメトリックは、スロットルされた要求です。 これは、名前空間がメモリ、CPU、およびブローカー接続の制限内にある限り、問題にはなりません。 詳細については、「Azure Service Bus Premium レベルでのスロットル」を参照してください。
エラー指標
次のメトリックは、 エラー メトリックです。
メトリック | 説明 |
---|---|
サーバー エラー | 指定された期間にわたって Service Bus サービスでエラーのために処理されなかった要求の数。 |
User Errors (ユーザー エラー) | 指定された期間にわたってユーザー エラーのために処理されなかった要求の数。 |
geo レプリケーションメトリック
次のメトリックは、 geo-replication メトリックです。
メトリック | 説明 |
---|---|
レプリケーションのラグ期間 | プライマリ リージョンとセカンダリ リージョンの最新のアクションの間のオフセット (秒単位)。 |
レプリケーションラグカウント | プライマリ リージョンとセカンダリ リージョンの最新のアクションの間の操作数のオフセット。 |
メトリック ディメンション
メトリック ディメンションについては、「多次元メトリック」を参照してください。
このサービスでは、次のディメンションがそのメトリックに関連付けられています。
- EntityName Service Bus では、名前空間の下のメッセージング エンティティがサポートされます。 受信要求メトリックでは、エンティティ名ディメンションには、すべてのキューとトピックに加えて
-NamespaceOnlyMetric-
の値があります。 この値は、名前空間レベルで行われた要求を表します。 たとえば、名前空間の下にあるすべてのキューとトピックを一覧表示する要求や、認証または認可に失敗したエンティティへの要求などがあります。 - MessagingErrorSubCode
- OperationResult
- [レプリカ]
Note
Azure Monitor には、Azure Storage、Azure Event Hubs、Azure Monitor ログなどの宛先に送信されるエクスポートされたメトリック データにディメンションは含まれません。
リソース ログ
このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。
Microsoft.ServiceBus/Namespaces でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートするコスト |
---|---|---|---|---|---|---|
ApplicationMetricsLogs |
アプリケーション メトリック ログ (未使用) | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | はい |
DiagnosticErrorLogs |
診断エラー ログ | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | はい |
OperationalLogs |
操作ログ | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | いいえ |
RuntimeAuditLogs |
Runtime Audit Logs (ランタイム監査ログ) | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | はい |
VNetAndIPFilteringLogs |
VNet/IP フィルタリング接続ログ | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | いいえ |
このセクションでは、Azure Service Bus 用に収集できるリソース ログの種類を示します。
- 操作ログ
- 仮想ネットワークと IP フィルターのログ
- ランタイム監査ログ
Azure Service Bus には、Log Analytics で Azure Diagnostic または リソース固有のテーブルという 2 つの宛先テーブルのいずれかにログをディスパッチする機能が追加されました。 Azure portal で使用可能な切り替えを使用して、変換先テーブルを選択できます。
操作ログ
操作ログ エントリには、次の表に示す要素が含まれます。
Name | 説明 | AzureDiagnostics でサポートされています | AZMSOperationalLogs でサポートされています (リソース固有のテーブル) |
---|---|---|---|
ActivityId |
指定されたアクティビティを識別するために使用される内部 ID | はい | はい |
EventName |
工程名 | はい | はい |
ResourceId |
Azure Resource Manager リソース ID | はい | はい |
SubscriptionId |
サブスクリプション ID | はい | はい |
EventtimeString |
作業の時間 | はい | いいえ |
TimeGenerated [UTC] |
実行された操作の時刻 (UTC) | いいえ | はい |
EventProperties |
操作プロパティ | はい | はい |
Status |
操作の状態 | はい | はい |
Caller |
操作の呼び出し元 (Azure portal または管理クライアント) | はい | はい |
Provider |
ログを出力するサービスの名前 (ServiceBus など) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
Category |
ログのカテゴリ | はい | いいえ |
操作ログの JSON 文字列の例を次に示します。
AzureDiagnostics:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"EventName": "Create Queue",
"resourceId": "/SUBSCRIPTIONS/<AZURE SUBSCRIPTION 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 SUBSCRIPTION 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 Service Bus 名前空間上で実行されるすべての管理操作がキャプチャされます。 Azure Service Bus 上では大量のデータ操作が実行されるため、データ操作は取り込まれません。
注意
データ操作をより適切に追跡できるように、クライアント側のトレースを使用することをお勧めします。
操作ログでは、以下の管理操作がキャプチャされます。
Scope | 操作 |
---|---|
名前空間 | ‐ 名前空間の作成 ‐ 名前空間の更新 ‐ 名前空間の削除 ‐ 名前空間の更新 ‐ 名前空間の取得 - SharedAccess ポリシー |
キュー | - キューの作成 ‐ キューの更新 ‐ キューの削除 ‐ キューの削除 (自動削除) - キューの取得 |
トピック | ‐ トピックの作成 ‐ トピックの更新 - トピックの削除 ‐ トピックの削除 (自動削除) - トピックの取得 |
サブスクリプション | - サブスクリプションの作成 ‐ サブスクリプションの更新 ‐ サブスクリプションの削除 ‐ サブスクリプションの削除 (自動削除) - サブスクリプションの取得 |
Note
現在、"読み取り" 操作は操作ログで追跡されません。
仮想ネットワークと IP フィルターのログ
Service Bus 仮想ネットワーク接続イベント JSON には、次の表に示す要素が含まれています。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSVnetConnectionEvents (リソース固有のテーブル) でサポートされています |
---|---|---|---|
SubscriptionId |
Azure サブスクリプション ID | はい | はい |
NamespaceName |
名前空間名 | はい | はい |
IPAddress |
Service Bus サービスに接続しているクライアントの IP アドレス | はい | はい |
AddressIP |
Service Bus に接続しているクライアントの IP アドレス | はい | はい |
TimeGenerated [UTC] |
実行された操作の時刻 (UTC) | はい | はい |
Action |
接続要求を評価するときに Service Bus サービスによって実行されたアクション。 サポートされているアクションは、接続の受け入れと接続の拒否です。 | はい | はい |
Reason |
アクションが実行された理由を提供します | はい | はい |
Count |
指定されたアクションの発生回数 | はい | はい |
ResourceId |
Azure Resource Manager リソース ID。 | はい | はい |
Category |
ログのカテゴリ | はい | いいえ |
Provider |
ServiceBus などのログを出力するサービスの名前 | いいえ | はい |
Type |
出力されるログの種類 | いいえ | イエス |
Note
仮想ネットワーク ログが生成されるのは、名前空間で選択されたネットワークから、または特定の 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"
}
ランタイム監査ログ
ランタイム監査ログは、Service Bus でのさまざまなデータ プレーン アクセス操作 (メッセージの送信や受信など) に関する集約された診断情報をキャプチャします。
注意
現在、ランタイム監査ログは Premium レベルでのみ使用できます。
ランタイム監査ログには、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされます | AZMSRuntimeAuditLogs でサポートされます (リソース固有のテーブル) |
---|---|---|---|
ActivityId |
監査アクティビティの一意性を保証するランダムに生成された UUID。 | はい | はい |
ActivityName |
ランタイム操作の名前。 | はい | はい |
ResourceId |
アクティビティに関連付けられているリソース。 | はい | はい |
Timestamp |
集計時間。 | はい | いいえ |
time Generated (UTC) |
集計時間 | いいえ | はい |
Status |
アクティビティの状態 (成功または失敗)。 | はい | はい |
Protocol |
操作に関連付けられているプロトコルの種類。 | はい | はい |
AuthType |
認証の種類 (Microsoft Entra ID または SAS ポリシー)。 | はい | はい |
AuthKey |
リソースに対する認証に使用される Microsoft Entra アプリケーション ID または SAS ポリシー名。 | はい | はい |
NetworkType |
ネットワーク アクセスの種類: Public またはPrivate 。 |
はい | はい |
ClientIP |
クライアント アプリケーションの IP アドレス。 | はい | はい |
Count |
1 分間の集計時間中に実行された操作の総数。 | はい | はい |
Properties |
データ プレーン操作に固有のメタデータ。 | はい | はい |
Category |
ログのカテゴリ | はい | いいえ |
Provider |
ログを出力するサービスの名前 (ServiceBus など) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
ランタイム監査ログ エントリの例を次に示します。
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 Diagnostics でサポートされています | AZMSDiagnosticErrorLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
ActivityId |
監査アクティビティの一意性を保証するランダムに生成された UUID。 | はい | はい |
ActivityName |
工程名 | はい | はい |
NamespaceName |
名前空間の名前 | はい | はい |
EntityType |
エンティティの種類 | はい | はい |
EntityName |
エンティティの名前 | はい | はい |
OperationResult |
操作中のエラーの種類 (Clienterror または Serverbusy または quotaexceeded) | はい | はい |
ErrorCount |
1 分間の集計期間中の同一エラーの数。 | はい | はい |
ErrorMessage |
詳細なエラー メッセージ | はい | はい |
Provider |
ログを出力するサービスの名前。 使用可能な値: eventhub、relay、servicebus | はい | はい |
Time Generated (UTC) |
操作時間 | いいえ | はい |
EventTimestamp |
作業の時間 | はい | いいえ |
Category |
ログのカテゴリ | はい | いいえ |
Type |
出力されるログの種類 | いいえ | はい |
診断エラー ログ エントリの例を次に示します。
{
"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 Monitor ログ テーブル
このセクションでは、Kusto クエリを使用した Log Analytics によるクエリに使用できる、このサービスに関連するすべての Azure Monitor ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。
2026 年 9 月 30 日に Azure Service Bus 用の SBMP プロトコルのサポートは終了するため、2026 年 9 月 30 日以降はこのプロトコルを使用できなくなります。 その日付より前に、(重要なセキュリティ更新プログラムと強化された機能が提供される) AMQP プロトコルを使った最新の Azure Service Bus SDK ライブラリに移行してください。
詳細については、サポート廃止のお知らせに関するページを参照してください。
Azure Service Bus では、Azure Monitor ログの Kusto テーブルが使用されます。 これらのテーブルに対して Log Analytics を使用してクエリを実行できます。
Service Bus Microsoft.ServiceBus/namespaces
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSOperationalLogs
- AZMSVnetConnectionEvents
- AZMSRunTimeAuditLogs
- AZMSApplicationMetricLogs
- AZMSDiagnosticErrorLogs
アクティビティ ログ
リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。
アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。
関連するコンテンツ
- Service Bus の監視の詳細については、「 Monitor Azure Service Bus 」を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。