Azure Event Hubs 監視データ リファレンス
この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
Event Hubs 用に収集できるデータとその使用方法の詳細については、 Monitor Azure Event Hubs を参照してください。
Azure Event Hubs では、Azure のフルスタック監視サービスである Azure Monitor を使用して、監視データが作成されます。 Azure Monitor には、Azure リソースを監視するための完全な機能セットが用意されています。 また、他のクラウドやオンプレミスのリソースも監視できます。
Azure Event Hubs では、他の Azure リソースと同じ種類の監視データが収集されます。これについては、Azure リソースの監視データに関するページをご覧ください。
メトリック
このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。
メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。
Microsoft.EventHub/clusters でサポートされているメトリック
次の表に、Microsoft.EventHub/clusters リソースの種類で使用できるメトリックの一覧を示します。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - 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 エクスポート |
---|---|---|---|---|---|---|
ActiveConnections Microsoft.EventHub のアクティブな接続の合計数。 |
ActiveConnections |
Count | Average | <なし> | PT1M | いいえ |
使用可能なメモリ メモリの合計に対する割合としてイベント ハブ クラスターで使用可能なメモリ。 |
AvailableMemory |
Percent | 最大値 | Role |
PT1M | いいえ |
バックログをキャプチャします。 Microsoft.EventHub のバックログをキャプチャします。 |
CaptureBacklog |
カウント | 合計 (和) | <なし> | PT1M | いいえ |
キャプチャされたバイト数。 Microsoft.EventHub のキャプチャされたバイト数。 |
CapturedBytes |
バイト | 合計 (和) | <なし> | PT1M | いいえ |
キャプチャされたメッセージ。 Microsoft.EventHub のキャプチャされたメッセージ数。 |
CapturedMessages |
カウント | 合計 (和) | <なし> | PT1M | いいえ |
接続が閉じられました。 Microsoft.EventHub の切断された接続数。 |
ConnectionsClosed |
Count | Average | <なし> | PT1M | いいえ |
開かれた接続。 Microsoft.EventHub の開かれている接続数。 |
ConnectionsOpened |
Count | Average | <なし> | PT1M | いいえ |
CPU イベント ハブ クラスターの CPU 使用率 (%) |
CPU |
Percent | 最大値 | Role |
PT1M | いいえ |
受信バイト数。 Microsoft.EventHub の受信バイト数。 |
IncomingBytes |
バイト | 合計 (和) | <なし> | PT1M | はい |
受信メッセージ Microsoft.EventHub の受信メッセージ数。 |
IncomingMessages |
カウント | 合計 (和) | <なし> | PT1M | はい |
受信要求 Microsoft.EventHub の受信要求数。 |
IncomingRequests |
カウント | 合計 (和) | <なし> | PT1M | はい |
送信バイト数。 Microsoft.EventHub の発信バイト数。 |
OutgoingBytes |
バイト | 合計 (和) | <なし> | PT1M | はい |
送信メッセージ Microsoft.EventHub の送信メッセージ数。 |
OutgoingMessages |
カウント | 合計 (和) | <なし> | PT1M | はい |
クォータ超過エラー。 Microsoft.EventHub のクォータ超過エラー数。 |
QuotaExceededErrors |
カウント | 合計 (和) | OperationResult |
PT1M | いいえ |
サーバー エラー。 Microsoft.EventHub のサーバー エラー数。 |
ServerErrors |
カウント | 合計 (和) | OperationResult |
PT1M | いいえ |
[サイズ] EventHub のサイズ (バイト単位)。 |
Size |
バイト | Average、Minimum、Maximum | Role |
PT1M | いいえ |
成功した要求 Microsoft.EventHub の成功した要求数。 |
SuccessfulRequests |
カウント | 合計 (和) | OperationResult |
PT1M | いいえ |
調整された要求。 Microsoft.EventHub のスロットルされた要求数。 |
ThrottledRequests |
カウント | 合計 (和) | OperationResult |
PT1M | いいえ |
ユーザー エラー。 Microsoft.EventHub のユーザー エラー数。 |
UserErrors |
カウント | 合計 (和) | OperationResult |
PT1M | いいえ |
Microsoft.EventHub/Namespaces でサポートされているメトリック
次の表に、Microsoft.EventHub/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 エクスポート |
---|---|---|---|---|---|---|
ActiveConnections Microsoft.EventHub のアクティブな接続の合計数。 |
ActiveConnections |
カウント | 最大、最小、平均 | <なし> | PT1M | いいえ |
バックログをキャプチャします。 Microsoft.EventHub のバックログをキャプチャします。 |
CaptureBacklog |
カウント | 合計 (和) | EntityName |
PT1M | いいえ |
キャプチャされたバイト数。 Microsoft.EventHub のキャプチャされたバイト数。 |
CapturedBytes |
バイト | 合計 (和) | EntityName |
PT1M | いいえ |
キャプチャされたメッセージ。 Microsoft.EventHub のキャプチャされたメッセージ数。 |
CapturedMessages |
カウント | 合計 (和) | EntityName |
PT1M | いいえ |
接続が閉じられました。 Microsoft.EventHub の切断された接続数。 |
ConnectionsClosed |
Count | 最大値 | EntityName |
PT1M | いいえ |
開かれた接続。 Microsoft.EventHub の開かれている接続数。 |
ConnectionsOpened |
Count | 最大値 | EntityName |
PT1M | いいえ |
バックログ メッセージのアーカイブ (非推奨) 名前空間のバックログ内の Event Hub アーカイブ メッセージ数 (非推奨) |
EHABL |
カウント | 合計 (和) | <なし> | PT1M | はい |
アーカイブ メッセージのスループット (非推奨) 名前空間内の Event Hub アーカイブ メッセージ スループット (非推奨) |
EHAMBS |
バイト | 合計 (和) | <なし> | PT1M | はい |
メッセージのアーカイブ (非推奨) 名前空間内の Event Hub アーカイブ メッセージ数 (非推奨) |
EHAMSGS |
カウント | 合計 (和) | <なし> | PT1M | はい |
受信バイト数 (非推奨) 名前空間の Event Hub 受信メッセージのスループット (非推奨) |
EHINBYTES |
バイト | 合計 (和) | <なし> | PT1M | はい |
受信バイト数 (廃止) (非推奨) 名前空間の Event Hub 受信メッセージのスループット。 このメトリックは非推奨です。 代わりに、"受信バイト数" メトリックを使ってください (非推奨) |
EHINMBS |
バイト | 合計 (和) | <なし> | PT1M | はい |
受信メッセージ (非推奨) 名前空間の受信メッセージの合計数 (非推奨) |
EHINMSGS |
カウント | 合計 (和) | <なし> | PT1M | はい |
送信バイト数 (非推奨) 名前空間の Event Hub 送信メッセージのスループット (非推奨) |
EHOUTBYTES |
バイト | 合計 (和) | <なし> | PT1M | はい |
送信バイト (廃止) (非推奨) 名前空間の Event Hub 送信メッセージのスループット。 このメトリックは非推奨です。 代わりに、"発信バイト数" メトリックを使ってください (非推奨) |
EHOUTMBS |
バイト | 合計 (和) | <なし> | PT1M | はい |
送信メッセージ (非推奨) 名前空間の送信メッセージの合計数 (非推奨) |
EHOUTMSGS |
カウント | 合計 (和) | <なし> | PT1M | はい |
失敗した要求 (非推奨) 名前空間の失敗した要求の合計数 (非推奨) |
FAILREQ |
カウント | 合計 (和) | <なし> | PT1M | はい |
受信バイト数。 Microsoft.EventHub の受信バイト数。 |
IncomingBytes |
バイト | 合計 (和) | EntityName |
PT1M | はい |
受信メッセージ Microsoft.EventHub の受信メッセージ数。 |
IncomingMessages |
カウント | 合計 (和) | EntityName |
PT1M | はい |
受信要求 Microsoft.EventHub の受信要求数。 |
IncomingRequests |
カウント | 合計 (和) | EntityName |
PT1M | はい |
受信メッセージ (廃止) (非推奨) 名前空間の受信メッセージの総数。 このメトリックは非推奨です。 代わりに、"受信メッセージ" メトリックを使ってください (非推奨) |
INMSGS |
カウント | 合計 (和) | <なし> | PT1M | はい |
受信要求 (非推奨) 名前空間に対して受信した送信要求の合計数 (非推奨) |
INREQS |
カウント | 合計 (和) | <なし> | PT1M | はい |
内部サーバー エラー (非推奨) 名前空間の内部サーバー エラーの合計数 (非推奨) |
INTERR |
カウント | 合計 (和) | <なし> | PT1M | はい |
その他のエラー (非推奨) 名前空間の失敗した要求の合計数 (非推奨) |
MISCERR |
カウント | 合計 (和) | <なし> | PT1M | はい |
CPU Premium SKU 名前空間の CPU 使用率メトリック。 |
NamespaceCpuUsage |
パーセント | 最大、最小、平均 | Replica |
PT1M | いいえ |
メモリ使用量 Premium SKU 名前空間のメモリ使用量メトリック。 |
NamespaceMemoryUsage |
パーセント | 最大、最小、平均 | Replica |
PT1M | いいえ |
送信バイト数。 Microsoft.EventHub の発信バイト数。 |
OutgoingBytes |
バイト | 合計 (和) | EntityName |
PT1M | はい |
送信メッセージ Microsoft.EventHub の送信メッセージ数。 |
OutgoingMessages |
カウント | 合計 (和) | EntityName |
PT1M | はい |
送信メッセージ (廃止) (非推奨) 名前空間の送信メッセージの総数。 このメトリックは非推奨です。 代わりに、"送信メッセージ" メトリックを使ってください (非推奨) |
OUTMSGS |
カウント | 合計 (和) | <なし> | PT1M | はい |
クォータ超過エラー。 Microsoft.EventHub のクォータ超過エラー数。 |
QuotaExceededErrors |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
ReplicationLagCount メッセージ数によるレプリケーションのラグ |
ReplicationLagCount |
カウント | 最大、最小、平均 | EntityName |
PT1M | いいえ |
ReplicationLagDuration レプリケーションの時間差 (期間別) |
ReplicationLagDuration |
秒 | 最大、最小、平均 | EntityName |
PT1M | はい |
サーバー エラー。 Microsoft.EventHub のサーバー エラー数。 |
ServerErrors |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
[サイズ] EventHub のサイズ (バイト単位)。 |
Size |
バイト | Average、Minimum、Maximum | EntityName |
PT1M | いいえ |
成功した要求 Microsoft.EventHub の成功した要求数。 |
SuccessfulRequests |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
成功した要求 (非推奨) 名前空間の成功した要求の合計数 (非推奨) |
SUCCREQ |
カウント | 合計 (和) | <なし> | PT1M | はい |
サーバービジー エラー (非推奨) 名前空間のサーバー ビジー エラーの合計数 (非推奨) |
SVRBSY |
カウント | 合計 (和) | <なし> | PT1M | はい |
調整された要求。 Microsoft.EventHub のスロットルされた要求数。 |
ThrottledRequests |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
ユーザー エラー。 Microsoft.EventHub のユーザー エラー数。 |
UserErrors |
カウント | 合計 (和) | EntityName , OperationResult |
PT1M | いいえ |
次の表に、Azure Event Hubs 用に収集されたすべての自動的に収集されたプラットフォーム メトリックを示します。 これらのメトリックのリソース プロバイダーは、 Microsoft.EventHub/clusters
または Microsoft.EventHub/namespaces
。
要求メトリック データと管理操作の要求の数をカウントします。 この表では、前の表の値の詳細を示します。
メトリックの名前 | 説明 |
---|---|
受信要求 | 指定された期間にわたって Event Hubs サービスに対して実行された要求の数。 このメトリックには、すべてのデータと管理プレーンの操作が含まれます。 |
成功した要求 | 指定された期間にわたって Event Hubs サービスに対して実行されて成功した要求の数。 |
調整された要求数 | 使用量を超えたため調整された要求の数。 |
この表では、前の表のメッセージ メトリックの詳細を示します。
メトリックの名前 | 説明 |
---|---|
受信メッセージ | 指定された期間にわたって Event Hubs に送信されたイベントまたはメッセージの数。 |
送信メッセージ | 指定された期間にわたって Event Hubs から受信されたイベントまたはメッセージの数。 |
キャプチャされたメッセージ数 | キャプチャされたメッセージの数。 |
着信バイト数 | 指定した期間にわたるイベント ハブの受信バイト数。 |
発信バイト数 | 指定した期間にわたるイベント ハブの送信バイト数。 |
サイズ | イベント ハブのサイズ (バイト単位)。 |
Note
- これらの値は、特定の時点の値です。 その時点の直後に使用される受信メッセージは、これらのメトリックに反映されない場合があります。
- 受信要求メトリックには、すべてのデータ操作と管理プレーン操作が含まれます。 受信メッセージ メトリックは、イベント ハブに送信されるイベントの合計数を示します。 たとえば、100 個のイベントのバッチをイベント ハブに送信すると、1 つの受信要求と 100 個の受信メッセージとしてカウントされます。
この表では、前の表のメトリックをキャプチャする方法について詳しく説明します。
メトリックの名前 | 説明 |
---|---|
キャプチャされたメッセージ数 | キャプチャされたメッセージの数。 |
キャプチャされたバイト数 | イベント ハブのキャプチャされたバイト数。 |
バックログのキャプチャ | イベント ハブのバックログをキャプチャします。 |
この表では、前の表の接続メトリックの詳細を示します。
メトリックの名前 | 説明 |
---|---|
アクティブな接続 | 名前空間および名前空間内のエンティティ (イベント ハブ) でのアクティブな接続の数。 このメトリックの値は、特定の時点の値です。 その時点の直後にアクティブになった接続は、メトリックに反映されない場合があります。 |
開かれている接続数 | 開かれている接続の数。 |
切断された接続数 | 閉じられている接続の数。 |
この表では、上記の表のエラー メトリックの詳細を示します。
メトリックの名前 | 説明 |
---|---|
サーバー エラー | 指定された期間にわたって Event Hubs サービスでエラーのために処理されなかった要求の数。 |
User Errors (ユーザー エラー) | 指定された期間にわたってユーザー エラーのために処理されなかった要求の数。 |
クォータ超過エラー数 | 指定した期間にわたってクォータ超過によって発生したエラーの数。 |
次の 2 種類のエラーは、ユーザー エラーとして分類されます。
- クライアント側のエラー (HTTP では 400 エラー)。
- メッセージの処理中に発生するエラー。
Note
Logic Apps によってエポック レシーバーが作成されます。 受信側は、サービスの負荷に応じて 1 つのノードから別のノードに移動できます。 これらの移動中に、 ReceiverDisconnection
例外が発生する可能性があります。 これらは、Event Hubs のサービス側ではユーザー エラーとしてカウントされます。 Logic Apps では、ユーザー ログで表示できるように、Event Hubs クライアントからエラーを収集できます。
メトリック ディメンション
メトリック ディメンションについては、「多次元メトリック」を参照してください。
このサービスでは、次のディメンションがそのメトリックに関連付けられています。
ディメンション名 | 説明 |
---|---|
EntityName | イベント ハブの名前。 "受信要求" メトリックでは、エンティティ名ディメンションには、すべてのイベント ハブに加えて -NamespaceOnlyMetric- の値があります。 これは、名前空間レベルで行われた要求を表します。 たとえば、名前空間にあるすべてのイベント ハブを一覧表示する要求や、認証または承認に失敗したエンティティへの要求などです。 |
OperationResult | success または適切なエラー状態 (serverbusy 、clienterror 、quotaexceeded など) を示します。 |
メトリックへのディメンションの追加は省略可能です。 ディメンションを追加しない場合、メトリックは名前空間レベルで指定されます。
Note
診断設定でメトリックを有効にすると、ディメンション情報は、ストレージ アカウント、イベント ハブ、またはログ分析に送信される情報の一部として現在含まれていません。
リソース ログ
このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。
Microsoft.EventHub/Namespaces でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートするコスト |
---|---|---|---|---|---|---|
ApplicationMetricsLogs |
Application Metrics Logs (アプリケーション メトリック ログ) | AZMSApplicationMetricLogs Azure Event Hubs と Azure Service Bus のアプリケーション メトリック (受信/送信、成功/失敗などのメッセージ配信) をキャプチャします。 |
はい | いいえ | はい | |
ArchiveLogs |
アーカイブ ログ | AZMSArchiveLogs Event Hubs キャプチャ操作 (具体的には、キャプチャ エラーに関連するログ) に関する情報をキャプチャします。 |
はい | いいえ | いいえ | |
AutoScaleLogs |
自動スケール ログ | AZMSAutoscaleLogs Event Hubs 名前空間で実行される自動拡張操作をキャプチャします。 |
はい | いいえ | いいえ | |
CustomerManagedKeyUserLogs |
顧客管理キーのログ | いいえ | いいえ | いいえ | ||
DataDRLogs |
DataDR ログ | AzureDiagnostics 複数の Azure リソースからのログ。 |
いいえ | いいえ | クエリ | はい |
DiagnosticErrorLogs |
診断エラー ログ | AZMSDiagnosticErrorLogs Azure Event Hubs および Azure Service Bus のさまざまなデータ プレーン アクセス操作 (メッセージの送受信など) について、クライアント エラー、サーバービジー エラー、クォータ超過エラーなどの集計された診断情報をキャプチャします。 |
はい | いいえ | クエリ | はい |
EventHubVNetConnectionEvent |
VNet/IP フィルタリング接続ログ | AZMSVnetConnectionEvents Azure Event Hubs と Azure Service Bus のすべての仮想ネットワークと IP フィルタリング ログをキャプチャします。 これらは、名前空間が選択したネットワークまたは特定の IP アドレス (IP フィルター 規則) からのアクセスを許可する場合にのみ出力されます。 |
はい | いいえ | クエリ | いいえ |
KafkaCoordinatorLogs |
Kafka コーディネーター ログ | AZMSKafkaCoordinatorLogs Event Hubs に関連する kafka コーディネーター操作をキャプチャします。 |
はい | いいえ | いいえ | |
KafkaUserErrorLogs |
Kafka ユーザー エラー ログ | AZMSKafkaUserErrorLogs Event Hubs で呼び出される kafka API に関する情報をキャプチャします。 |
はい | いいえ | いいえ | |
OperationalLogs |
操作ログ | AZMSOperationalLogs Azure Event Hubs/Azure Service Bus 名前空間とそのエンティティで実行されるすべての管理操作をキャプチャします。 |
はい | いいえ | クエリ | いいえ |
RuntimeAuditLogs |
Runtime Audit Logs (ランタイム監査ログ) | AZMSRunTimeAuditLogs Azure Event Hubs と Azure Service Bus のさまざまなデータ プレーン アクセス操作 (メッセージの送受信など) の集計された診断情報をキャプチャします。 ランタイム監査ログは現在、Premium レベルでのみ使用できます。 |
はい | いいえ | クエリ | はい |
Azure Monitor ログ テーブル
このセクションでは、Kusto クエリを使用した Log Analytics によるクエリに使用できる、このサービスに関連するすべての Azure Monitor ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。
Event Hubs Microsoft.EventHub/namespaces
- AzureActivity
- AzureMetrics
- AzureDiagnostics
- AZMSApplicationMetricLogs
- AZMSOperationalLogs
- AZMSRunTimeAuditLogs
- AZMSDiagnosticErrorLogs
- AZMSVnetConnectionEvents
- AZMSArchiveLogs
- AZMSAutoscaleLogs
- AZMSKafkaCoordinatorLogs
- AZMSKafkaUserErrorLogs
- AZMSCustomerManagedKeyUserLogs
Event Hubs リソース ログ
Azure Event Hubs には、Log Analytics の 2 つの宛先テーブル (Azure Diagnostic または Resource 固有のテーブル のいずれかにログをディスパッチする機能が用意されています。 Azure portal で使用可能な切り替えを使用して、変換先テーブルを選択できます。
Azure Event Hubs では、Azure Monitor ログの Kusto テーブルが使用されます。 これらのテーブルに対して Log Analytics を使用してクエリを実行できます。
さまざまなログ カテゴリを初めて使う場合は、サンプル クエリを参照できます。
重要
ディメンションは、Log Analytics ワークスペースにエクスポートされません。
Event Hubs では、次のカテゴリの診断ログをキャプチャします。
カテゴリ | 説明 |
---|---|
アーカイブ ログ | Event Hubs Capture 操作、特にログ関連のキャプチャ エラーに関する情報をキャプチャします。 |
操作ログ | Azure Event Hubs 名前空間上で実行されるすべての管理操作がキャプチャされます。 Azure Event Hubs で実行される大量のデータ操作のため、データ操作はキャプチャされません。 |
自動スケール ログ | Event Hubs 名前空間で実行された自動拡張操作をキャプチャします。 |
Kafka コーディネーター ログ | Event Hubs に関連する Kafka コーディネーター操作をキャプチャします。 |
Kafka ユーザー エラー ログ | Event Hubs で呼び出される Kafka API に関する情報をキャプチャします。 |
Event Hubs 仮想ネットワーク接続イベント | Event Hubs にトラフィックを送信する IP アドレスと仮想ネットワークに関する情報をキャプチャします。 |
カスタマー マネージド キーのユーザー ログ | カスタマー マネージド キーに関連する操作をキャプチャします。 |
Runtime Audit Logs (ランタイム監査ログ) | Event Hubs でのすべてのデータ プレーン アクセス操作 (送信や受信など) に関する集約された診断情報を取り込みます。 |
アプリケーション メトリック ログ | データ プレーン操作に関連する特定のメトリックに関する集計された情報を取り込みます。 |
すべてのログは、JavaScript Object Notation (JSON) 形式で格納されます。 各エントリには、以下のセクションで説明している形式を使用する文字列フィールドがあります。
アーカイブ ログ スキーマ
アーカイブ ログの JSON 文字列には、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSArchiveLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
TaskName |
失敗したタスクの説明 | はい | はい |
ActivityId |
内部 ID。追跡目的で使用されます | はい | はい |
trackingId |
内部 ID。追跡目的で使用されます | はい | はい |
resourceId |
Azure Resource Manager リソース ID | はい | はい |
eventHub |
イベント ハブの完全名 (名前空間の名前を含みます) | はい | いいえ |
EventhubName |
イベント ハブ エンティティの名前 | いいえ | はい |
partitionId |
書き込まれるイベント ハブのパーティション | はい | はい |
archiveStep |
使用可能な値:ArchiveFlushWriter、DestinationInit | はい | はい |
startTime |
障害開始時刻 | はい | いいえ |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
failures |
障害が発生した回数 | はい | はい |
durationInSeconds |
障害の時間 | はい | はい |
message |
エラー メッセージ | はい | はい |
category |
ログのカテゴリ | はい | いいえ |
Provider |
ログを出力するサービスの名前 (例: Event Hubs) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
次のコードは、アーカイブ ログの JSON 文字列の例です。
AzureDiagnostics:
{
"TaskName": "EventHubArchiveUserError",
"ActivityId": "000000000-0000-0000-0000-0000000000000",
"trackingId": "0000000-0000-0000-0000-00000000000000000",
"resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
"eventHub": "<Event Hub full name>",
"partitionId": "1",
"archiveStep": "ArchiveFlushWriter",
"startTime": "9/22/2016 5:11:21 AM",
"failures": 3,
"durationInSeconds": 360,
"message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n --- End of inner exception stack trace ---\r\n at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.",
"category": "ArchiveLogs"
}
リソース固有のテーブル エントリ:
{
"TaskName": "EventHubArchiveUserError",
"ActivityId": "000000000-0000-0000-0000-0000000000000",
"trackingId": "0000000-0000-0000-0000-00000000000000000",
"resourceId": "/SUBSCRIPTIONS/000000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs Namespace Name>",
"EventHubName": "<Event Hub full name>",
"partitionId": "1",
"archiveStep": "ArchiveFlushWriter",
"TimeGenerated(UTC)": "9/22/2016 5:11:21 AM",
"failures": 3,
"durationInSeconds": 360,
"message": "Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.\r\n at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex)\r\n at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.<PutBlockImpl>b__3e(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx)\r\n at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult)\r\n --- End of inner exception stack trace ---\r\n at Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()\r\n at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.",
"Provider":"EVENTHUB",
"Type":"AZMSArchiveLogs"
}
操作ログのスキーマ
操作ログの JSON 文字列には、次の表に示す要素が含まれます。
名前 | 説明 | AzureDiagnostics でサポートされています | AZMSOperationalLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
ActivityId |
内部 ID。追跡目的で使用されます | はい | はい |
EventName |
操作の名前。 この要素の値の一覧については、「イベント名」を参照してください。 | はい | はい |
resourceId |
Azure Resource Manager リソース ID | はい | はい |
SubscriptionId |
サブスクリプション ID | はい | はい |
EventTimeString |
操作時間 | はい | いいえ |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
EventProperties |
操作のプロパティ。 次の例に示すように、この要素によってイベントに関するより詳細な情報が提供されます。 | はい | はい |
Status |
操作の状態。 この値は、 [成功] または [失敗] のどちらかです。 | はい | はい |
Caller |
操作の呼び出し元 (Azure Portal または管理クライアント) | はい | はい |
Category |
ログのカテゴリ | はい | いいえ |
Provider |
ログを出力するサービスの名前 (例: Event Hubs) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
次のコードは、操作ログの JSON 文字列の例です。
AzureDiagnostics:
Example:
{
"ActivityId": "00000000-0000-0000-0000-00000000000000",
"EventName": "Create EventHub",
"resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
"SubscriptionId": "000000000-0000-0000-0000-000000000000",
"EventTimeString": "9/28/2016 8:40:06 PM +00:00",
"EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
"Status": "Succeeded",
"Caller": "ServiceBus Client",
"category": "OperationalLogs"
}
リソース固有のテーブル エントリ:
Example:
{
"ActivityId": "00000000-0000-0000-0000-00000000000000",
"EventName": "Create EventHub",
"resourceId": "/SUBSCRIPTIONS/00000000-0000-0000-0000-0000000000000/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace name>",
"SubscriptionId": "000000000-0000-0000-0000-000000000000",
"TimeGenerated (UTC)": "9/28/2016 8:40:06 PM +00:00",
"EventProperties": "{\"SubscriptionId\":\"0000000000-0000-0000-0000-000000000000\",\"Namespace\":\"<Namespace Name>\",\"Via\":\"https://<Namespace Name>.servicebus.windows.net/f8096791adb448579ee83d30e006a13e/?api-version=2016-07\",\"TrackingId\":\"5ee74c9e-72b5-4e98-97c4-08a62e56e221_G1\"}",
"Status": "Succeeded",
"Caller": "ServiceBus Client",
"Provider": "EVENTHUB",
"Type":"AZMSOperationalLogs"
}
イベント名
イベント名は、次の列挙型の中の操作の種類 + リソースの種類として設定されます。 たとえば、「Create Queue
」、「Retrieve Event Hub
」、「Delete Rule
」のように指定します。
操作の種類 | リソースの種類 |
---|---|
- 作成 - Update - 削除 - Retrieve - 不明 |
- Namespace - Queue - Topic - Subscription - Event Hubs - SharedAccessPolicy - UsageCredit - Rule - ConsumerGroup |
自動スケール ログのスキーマ
自動スケール ログの JSON には、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSAutoscaleLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
TrackingId |
内部 ID。トレース目的で使用されます | はい | はい |
ResourceId |
Azure Resource Manager リソース ID。 | はい | はい |
Message |
自動拡張アクションの詳細を提供する情報メッセージ。 このメッセージには、特定の名前空間のスループット ユニットの以前の値と現在の値、および TU のインフレをもたらした要因が含まれます。 | はい | はい |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
Provider |
ログを出力するサービスの名前 (例: Event Hubs) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
自動スケーリング イベントの例を次に示します。
AzureDiagnostics:
{
"TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
"Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name"
}
リソース固有のテーブル エントリ:
{
"TrackingId": "fb1b3676-bb2d-4b17-85b7-be1c7aa1967e",
"Message": "Scaled-up EventHub TUs (UpdateStartTimeUTC: 5/13/2021 7:48:36 AM, PreviousValue: 1, UpdatedThroughputUnitValue: 2, AutoScaleReason: 'IncomingMessagesPerSecond reached 2170')",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
"timeGenerated (UTC) : "9/28/2022 8:40:06 PM +00:00",
"Provider" : "EVENTHUB",
"Type" : "AZMSAutoscaleLogs"
}
Kafka コーディネーター ログのスキーマ
Kafka コーディネーター ログの JSON には、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSKafkaCoordinatorLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
RequestId |
要求 ID。トレース目的で使用されます | はい | はい |
ResourceId |
Azure Resource Manager リソース ID | はい | はい |
Operation |
グループ調整中に実行された操作の名前 | はい | はい |
ClientId |
クライアント ID | はい | はい |
NamespaceName |
名前空間名 | はい | はい |
SubscriptionId |
Azure サブスクリプション ID | はい | はい |
Message |
情報または警告メッセージ。グループの調整中に実行されたアクションに関する詳細情報を提供します。 | はい | はい |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
Provider |
ログを出力するサービスの名前 (ServiceBus など) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
例
AzureDiagnostics:
{
"RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
"Operation": "Join.Start",
"ClientId": "KafkaExampleConsumer#0",
"Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
"Category": "KafkaCoordinatorLogs"
}
リソース固有のテーブル エントリ:
{
"RequestId": "FE01001A89E30B020000000304620E2A_KafkaExampleConsumer#0",
"Operation": "Join.Start",
"ClientId": "KafkaExampleConsumer#0",
"Message": "Start join group for new member namespace-name:c:$default:I:KafkaExampleConsumer#0-cc40856f7f3c4607915a571efe994e82, current group size: 0, API version: 2, session timeout: 10000ms, rebalance timeout: 300000ms.",
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
"Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
"Provider" : "EVENTHUB",
"Type" : "AZMSKafkaCoordinatorLogs"
}
Kafka ユーザー エラー ログのスキーマ
Kafka ユーザー エラー ログの JSON には、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSKafkaUserErrorLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
TrackingId |
追跡 ID。トレース目的で使用されます。 | はい | はい |
NamespaceName |
名前空間名 | はい | はい |
Eventhub |
イベント ハブ名 | はい | はい |
PartitionId |
パーティション ID | はい | はい |
GroupId |
Group ID | はい | はい |
ClientId |
クライアント ID | はい | はい |
ResourceId |
Azure Resource Manager リソース ID。 | はい | はい |
Message |
情報メッセージ。エラーに関する詳細情報を提供します | はい | はい |
TimeGenerated (UTC) |
実行された操作のタイムスタンプ | いいえ | はい |
Provider |
ログを出力するサービスの名前 (Event Hubs など) | いいえ | はい |
Type |
出力されるログの種類 | 使用不可 | はい |
Event Hubs 仮想ネットワーク接続イベントのスキーマ
Event Hubs 仮想ネットワーク (仮想ネットワーク) 接続イベント JSON には、次の表に示す要素が含まれています。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSVNetConnectionevents (リソース固有のテーブル) でサポートされます |
---|---|---|---|
SubscriptionId |
Azure サブスクリプション ID | はい | はい |
NamespaceName |
名前空間名 | はい | はい |
IPAddress |
Event Hubs サービスに接続しているクライアントの IP アドレス | はい | はい |
Action |
接続要求を評価するときに Event Hubs サービスによって実行されたアクション。 サポートされているアクションは、接続の受け入れと接続の拒否です。 | はい | はい |
Reason |
アクションが実行された理由を提供します | はい | いいえ |
Message |
アクションが実行された理由を提供します | いいえ | はい |
Count |
指定されたアクションの発生回数 | はい | はい |
ResourceId |
Azure Resource Manager リソース ID。 | はい | はい |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
Provider |
ログを出力するサービスの名前 (ServiceBus など) | いいえ | はい |
Type |
AZMSVNetConnectionevents | いいえ | はい |
仮想ネットワーク ログが生成されるのは、名前空間で選択されたネットワークから、または特定の IP アドレス (IP フィルター規則) からのアクセスが許可されている場合のみです。 これらの機能を使用して名前空間へのアクセスを制限することを望まず、Event Hubs 名前空間に接続しているクライアントの IP アドレスを追跡するために引き続き仮想ネットワーク ログを取得したい場合は、次の回避策を使用できます。 IP フィルタリングを有効にしアドレス指定可能な IPv4 範囲 (0.0.0.0/1
- 128.0.0.0/1
) と IPv6 範囲 (::/1
- 8000::/1
) の合計を追加します。 Event Hubs の IP フィルターでは IPv6 範囲はサポートされていません。 ログに IPv6 形式のプライベート エンドポイント アドレスが表示される場合があります。
例
AzureDiagnostics:
{
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"IPAddress": "1.2.3.4",
"Action": "Deny Connection",
"Reason": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
"Count": "65",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
"Category": "EventHubVNetConnectionEvent"
}
リソース固有のテーブル エントリ:
{
"SubscriptionId": "0000000-0000-0000-0000-000000000000",
"NamespaceName": "namespace-name",
"IPAddress": "1.2.3.4",
"Action": "Deny Connection",
"Message": "IPAddress doesn't belong to a subnet with Service Endpoint enabled.",
"Count": "65",
"ResourceId": "/subscriptions/0000000-0000-0000-0000-000000000000/resourcegroups/testrg/providers/microsoft.eventhub/namespaces/namespace-name",
"Provider": "EVENTHUB",
"Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
"Type" : "AZMSKafkauserErrorlogs"
}
カスタマー マネージド キーのユーザー ログ スキーマ
カスタマー マネージド キーのユーザー ログの JSON には、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSCustomerManagedKeyUserLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
Category |
メッセージのカテゴリの種類。 error と info のどちらかの値です。 たとえば、キー コンテナーのキーが無効になっている場合は、情報カテゴリになります。または、キーをラップ解除できない場合は、エラーが発生する可能性があります。 | はい | はい |
ResourceId |
内部リソース ID。Azure サブスクリプション ID と名前空間名が含まれます | はい | はい |
KeyVault |
Key Vault リソースの名前 | はい | はい |
Key |
Event Hubs 名前空間の暗号化に使用される Azure Key Vault キー名。 | はい | はい |
Version |
Azure Key Vault キーのバージョン。 | はい | はい |
Operation |
キー コンテナー内のキーに対して実行される操作。 たとえば、キーの無効化/有効化、ラップ、またはラップ解除。 | はい | はい |
Code |
操作に関連付けられているコード。 例:エラー コード 404 は、キーが見つからなかったことを示します。 | はい | はい |
Message |
メッセージ。エラーまたは情報メッセージに関する詳細情報を提供します | はい | はい |
Time Generated (UTC) |
操作のタイムスタンプ | いいえ | はい |
Provider |
ログを出力するサービスの名前 (ServiceBus など) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
カスタマー マネージド キーのログの例を次に示します。
AzureDiagnostics:
{
"TaskName": "CustomerManagedKeyUserLog",
"ActivityId": "11111111-1111-1111-1111-111111111111",
"category": "error"
"resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
"keyVault": "https://mykeyvault.vault-int.azure-int.net",
"key": "mykey",
"version": "1111111111111111111111111111111",
"operation": "wrapKey",
"code": "404",
"message": "Key not found: ehbyok0/111111111111111111111111111111"
}
{
"TaskName": "CustomerManagedKeyUserLog",
"ActivityId": "11111111111111-1111-1111-1111111111111",
"category": "info"
"resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
"keyVault": "https://mykeyvault.vault-int.azure-int.net",
"key": "mykey",
"version": "111111111111111111111111111111",
"operation": "disable | restore",
"code": "",
"message": ""
}
リソース固有のテーブル エントリ:
{
"TaskName": "CustomerManagedKeyUserLog",
"ActivityId": "11111111-1111-1111-1111-111111111111",
"category": "error"
"resourceId": "/SUBSCRIPTIONS/11111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
"keyVault": "https://mykeyvault.vault-int.azure-int.net",
"key": "mykey",
"version": "1111111111111111111111111111111",
"operation": "wrapKey",
"code": "404",
"message": "Key not found: ehbyok0/111111111111111111111111111111",
"Provider": "EVENTHUB",
"Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
"Type" : "AZMSCustomerManagedKeyUserLogs"
}
{
"TaskName": "CustomerManagedKeyUserLog",
"ActivityId": "11111111111111-1111-1111-1111111111111",
"category": "info"
"resourceId": "/SUBSCRIPTIONS/111111111-1111-1111-1111-11111111111/RESOURCEGROUPS/DEFAULT-EVENTHUB-CENTRALUS/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/FBETTATI-OPERA-EVENTHUB",
"keyVault": "https://mykeyvault.vault-int.azure-int.net",
"key": "mykey",
"version": "111111111111111111111111111111",
"operation": "disable | restore",
"code": "",
"message": "",
"Provider": "EVENTHUB",
"Time Generated (UTC) ": "9/28/2022 8:40:06 PM +00:00",
"Type" : "AZMSCustomerManagedKeyUserLogs"
}
BYOK 暗号化が有効になっている場合に調べる一般的なエラー コードを次に示します。
アクション | エラー コード | 結果のデータの状態 |
---|---|---|
キー コンテナーからラップ/ラップ解除のアクセス許可を削除する | 403 | Inaccessible |
ラップ/ラップ解除アクセス許可を付与した Microsoft Entra プリンシパルから Microsoft Entra ID ロール メンバーシップを削除する | 403 | Inaccessible |
キー コンテナーから暗号化キーを削除する | 404 | Inaccessible |
キー コンテナーを削除する | 404 | アクセス不可 (必須の設定である、論理的な削除が有効になっていることが前提) |
暗号化キーの有効期限を既に経過した期限に変更する | 403 | Inaccessible |
キー暗号化キーがアクティブでなくなるように NBF (期間の開始時刻) を変更する | 403 | Inaccessible |
キー コンテナー ファイアウォールに対して [Allow MSFT Services](MSFT サービスを許可する) オプションを選択するか、暗号化キーを使用しているキー コンテナーへのネットワーク アクセスをブロックする | 403 | Inaccessible |
キーコンテナーを別のテナントに移動する | 404 | Inaccessible |
断続的なネットワークの問題または DNS/AAD/MSI の停止 | キャッシュされたデータ暗号化キーを使用してアクセス可能 |
ランタイム監査ログ
ランタイム監査ログは、Event Hubs でのすべてのデータ プレーン アクセス操作 (送信や受信など) に関する集約された診断情報をキャプチャします。
Note
ランタイム監査ログは、Premium 層および専用の層でのみ使用できます。
ランタイム監査ログには、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | リソース固有のテーブルでサポートされます |
---|---|---|---|
ActivityId |
監査アクティビティの一意性を保証するランダムに生成された UUID。 | はい | はい |
ActivityName |
ランタイム操作の名前。 | はい | はい |
ResourceId |
アクティビティに関連付けられているリソース。 | はい | はい |
Timestamp |
集計時間。 | はい | いいえ |
TimeGenerated [UTC] |
実行された操作の時刻 (UTC) | いいえ | はい |
Status |
アクティビティの状態 (成功または失敗)。 | はい | はい |
Protocol |
操作に関連付けられているプロトコルの種類。 | はい | はい |
AuthType |
認証の種類 (Microsoft Entra ID または SAS ポリシー)。 | はい | はい |
AuthKey |
リソースに対する認証に使用される Microsoft Entra ID アプリケーション ID または SAS ポリシー名。 | はい | はい |
NetworkType |
ネットワーク アクセスの種類: Public またはPrivate 。 |
はい | はい |
ClientIP |
クライアント アプリケーションの IP アドレス。 | はい | はい |
Count |
1 分間の集計時間中に実行された操作の総数。 | はい | はい |
Properties |
データ プレーン操作に固有のメタデータ。 | はい | はい |
Category |
ログのカテゴリ | はい | いいえ |
Provider |
ログを出力するサービスの名前 (EventHubs など) | いいえ | はい |
Type |
出力されるログの種類 | いいえ | はい |
ランタイム監査ログ エントリの例を次に示します。
AzureDiagnostics:
{
"ActivityId": "<activity id>",
"ActivityName": "ConnectionOpen | Authorization | SendMessage | ReceiveMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
"Time": "1/1/2021 8:40:06 PM +00:00",
"Status": "Success | Failure",
"Protocol": "AMQP | KAFKA | HTTP | Web Sockets",
"AuthType": "SAS | Azure Active Directory",
"AuthId": "<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",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event Hubs namespace>/eventhubs/<event hub name>",
"TimeGenerated (UTC)": "1/1/2021 8:40:06 PM +00:00",
"Status": "Success | Failure",
"Protocol": "AMQP | KAFKA | HTTP | Web Sockets",
"AuthType": "SAS | Azure Active Directory",
"AuthId": "<AAD application name | SAS policy name>",
"NetworkType": "Public | Private",
"ClientIp": "x.x.x.x",
"Count": 1,
"Type": "AZMSRuntimeAUditLogs",
"Provider":"EVENTHUB"
}
アプリケーション メトリック ログ
アプリケーション メトリック ログは、データ プレーン操作に関連する特定のメトリックに関する集計された情報をキャプチャします。 キャプチャされた情報には、次のランタイム メトリックが含まれます。
Note
アプリケーション メトリック ログは、Premium 層および専用の層でのみ使用できます。
名前 | 説明 |
---|---|
ConsumerLag |
コンシューマーとプロデューサーの間のラグを示します。 |
NamespaceActiveConnections |
クライアントからイベント ハブに確立されたアクティブな接続の詳細。 |
GetRuntimeInfo |
Event Hubs から実行時情報を取得します。 |
GetPartitionRuntimeInfo |
イベント ハブの論理パーティションのおおよそのランタイム情報を取得します。 |
IncomingMessages |
Event Hubs に発行されたメッセージの数の詳細。 |
IncomingBytes |
Event Hubs に送信されるパブリッシャー スループットの詳細 |
OutgoingMessages |
Event Hubs から使用されたメッセージの数の詳細。 |
OutgoingBytes |
Event Hubs からのコンシューマー スループットの詳細。 |
OffsetCommit |
イベント ハブに対して行われたオフセット コミット呼び出しの数。 |
OffsetFetch |
イベント ハブに対して行われたオフセット フェッチ呼び出しの数。 |
診断エラー ログ
診断エラー ログは、クライアント側、調整、クォータ超過エラーのエラー メッセージをキャプチャします。 エラー識別の詳細な診断が提供されます。
診断エラー ログには、次の表に示す要素が含まれます。
名前 | 説明 | Azure Diagnostics でサポートされています | AZMSDiagnosticErrorLogs (リソース固有のテーブル) でサポートされます |
---|---|---|---|
ActivityId |
監査アクティビティの一意性を保証するランダムに生成された UUID。 | はい | はい |
ActivityName |
工程名 | はい | はい |
NamespaceName |
名前空間の名前 | はい | はい |
EntityType |
エンティティの種類 | はい | はい |
EntityName |
エンティティの名前 | はい | はい |
OperationResult |
操作中のエラーの種類 (clienterror または serverbusy または quotaexceeded ) |
はい | はい |
ErrorCount |
1 分間の集計期間中の同一エラーの数。 | はい | はい |
ErrorMessage |
詳細なエラー メッセージ | はい | はい |
ResourceProvider |
ログを出力するサービスの名前。 使用可能な値: Microsoft.EventHub と Microsoft.ServiceBus |
はい | はい |
Time Generated (UTC) |
操作時間 | いいえ | はい |
EventTimestamp |
作業の時間 | はい | いいえ |
Category |
ログのカテゴリ | はい | いいえ |
Type |
出力されるログの種類 | いいえ | はい |
診断エラー ログ エントリの例を次に示します。
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"SubscriptionId": "<Azure Subscription Id",
"NamespaceName": "Name of Event Hubs Namespace",
"EntityType": "EventHub",
"EntityName": "Name of Event Hub",
"ActivityName": "SendMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
"OperationResult": "ServerBusy",
"ErrorCount": 1,
"EventTimestamp": "3/27/2024 1:02:29.126 PM +00:00",
"ErrorMessage": "the request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
"category": "DiagnosticErrorLogs"
}
リソース固有のテーブル エントリ:
{
"ActivityId": "0000000000-0000-0000-0000-00000000000000",
"NamespaceName": "Name of Event Hubs Namespace",
"EntityType": "Event Hub",
"EntityName": "Name of Event Hub",
"ActivityName": "SendMessage",
"ResourceId": "/SUBSCRIPTIONS/xxx/RESOURCEGROUPS/<Resource Group Name>/PROVIDERS/MICROSOFT.EVENTHUB/NAMESPACES/<Event hub namespace name>",,
"OperationResult": "ServerBusy",
"ErrorCount": 1,
"TimeGenerated [UTC]": "1/27/2024 4:02:29.126 PM +00:00",
"ErrorMessage": "The request was terminated because the entity is being throttled by the application group with application group name <application group name> and policy name <throttling policy name>.error code: 50013.",
"Type": "AZMSDiagnosticErrorLogs"
}
アクティビティ ログ
リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。
アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。
関連するコンテンツ
- Event Hubs の監視の詳細については、「 Monitor Azure Event Hubs 」を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。