マイクロサービスエンジン(MSE)コンソールのイベントセンターは、マイクロサービスレジストリ、マイクロサービスガバナンス、およびクラウドネイティブゲートウェイによって生成されたイベントデータを収集します。 MSEで管理されているすべてのリソースのイベント変更を表示し、異常なイベントに基づいて問題のトラブルシューティングを行うことができます。 このトピックでは、MSEで生成される可能性のあるイベントについて説明し、各イベントの処理方法に関する提案を提供します。
Nacosのイベント
イベントコード | イベント名 | イベントの重大度 | CloudMonitorイベント名 | イベントの説明と影響 | イベント処理の提案 |
Nacos:TPSRateLimit | NacosクライアントTPSスロットリング | 警告 | Nacos:TPSRateLimit:Normal | クライアントがNacosエンジンにアクセスすると、1秒あたりのトランザクション数(TPS)が過度に高くなります。 Nacosエンジンの安定した動作を確保するために、システムはリクエストの調整を実行しようとしています。 この場合、Nacosインスタンスはモニターモードになっています。 TPSしきい値に達した場合でも、後続のリクエストは許可されます。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、高いTPSが誤った使用が原因であるかどうかを確認します。 たとえば、Nacos API操作が頻繁に呼び出されるか、Nacosクライアントが複数回作成されます。 |
クリティカル | Nacos:TPSRateLimit:Executing | クライアントがNacosエンジンにアクセスすると、TPSが過度に高くなります。 Nacosエンジンの安定した動作を確保するために、システムはリクエストの調整を実行します。 TPSしきい値に達すると、後続のリクエストは拒否されます。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、高いTPSが誤った使用が原因であるかどうかを確認します。 たとえば、Nacos API操作が頻繁に呼び出されるか、Nacosクライアントが複数回作成されます。 | ||
Nacos:ConfigCapLimit | Nacos構成の制限 | 警告 | Nacos:ConfigCapLimit:Normal | Nacosインスタンスの構成数がデフォルトの上限10,000を超えています。 システムは新しい構成の調整を実行しようとしています。 この場合、Nacosインスタンスはモニターモードになっています。 新しい構成を作成およびリリースできます。 | できるだけ早く未使用の構成を削除し、多数の構成がアプリケーションによって自動的にリリースされているかどうかを確認します。 |
クリティカル | Nacos:ConfigCapLimit:Executing | Nacosインスタンスのデフォルト構成の数が10,000を超えているため、システムはユーザーが構成を作成することを許可しなくなりました。 その結果、新しい構成をリリースできません。 | できるだけ早く未使用の構成を削除し、多数の構成がアプリケーションによって自動的にリリースされているかどうかを確認します。 | ||
Nacos:ServiceCapLimit | Nacosサービスの制限 | 警告 | Nacos:ServiceCapLimit:Normal | 登録されているサービスの数が多すぎて、ストレージの上限に達しています。 Nacosエンジンの安定した動作を確保するために、システムはサービス登録の調整を実行しようとしています。 この場合、Nacosインスタンスはモニターモードになっています。 新しいサービスまたはサービスプロバイダーをNacosインスタンスに登録できます。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、無効なサービス公開が発生したか、サービス公開が繰り返されたか、Nacosクライアントが複数回作成されたかを確認します。 |
クリティカル | Nacos:ServiceCapLimit:Executing | 登録されているサービスの数が多すぎて、ストレージの上限に達しています。 Nacosエンジンの安定した動作を確保するために、システムはサービス登録を許可しなくなりました。 その結果、新しいサービスまたはサービスプロバイダーをNacosエンジンに登録できません。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、無効なサービス公開が発生したか、サービス公開が繰り返されたか、Nacosクライアントが複数回作成されたかを確認します。 | ||
Nacos:ConnectionCapLimit | Nacos接続の制限 | 警告 | Nacos:ConnectionCapLimit:Normal | Nacosエンジンに接続されているクライアントの数が、インスタンスの上限に達しています。 Nacosエンジンの安定した動作を確保するために、システムは新しい接続の調整を実行しようとしています。 この場合、Nacosインスタンスはモニターモードになっています。 新しいNacosクライアントをNacosエンジンに接続できます。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、誤った使用が存在するかどうかを確認します。 たとえば、Nacosクライアントが複数回作成されたか、有効になっているNacosクライアントが原因で接続リークが発生しています。 |
クリティカル | Nacos:ConnectionCapLimit:Executing | Nacosエンジンに接続されているクライアントの数が、インスタンスの上限に達しています。 Nacosエンジンの安定した動作を確保するために、システムは新しい接続の確立を許可しなくなりました。 その結果、新しいNacosクライアントをNacosエンジンに接続できません。 | インスタンス構成をアップグレードするか、ノードをスケールアウトし、誤った使用が存在するかどうかを確認します。 たとえば、Nacosクライアントが複数回作成されたか、有効になっているNacosクライアントが原因で接続リークが発生しています。 | ||
Nacos:ParametersIllegalDenied | Nacosインスタンスの無効なリクエストパラメーター | 警告 | Nacos:ParametersIllegalDenied:Normal | クライアントからNacosインスタンスに送信されたリクエストパラメーターが無効です。 サーバーは無効なパラメーターを拒否しようとしています。 この場合、Nacosインスタンスはモニターモードになっています。 通常の結果を返すことができます。 | クライアントのリクエストパラメーターが有効かどうかを確認します。 |
クリティカル | Nacos:ParametersIllegalDenied:Executing | クライアントからNacosインスタンスに送信されたリクエストパラメーターが無効です。 サーバーは無効なパラメーターを拒否し、エラーコードを返します。 | クライアントのリクエストパラメーターが有効かどうかを確認します。 | ||
Nacos:CPUAlert | NacosインスタンスのCPU負荷が高すぎる | 警告 | Nacos:CPUAlert:Executing | NacosインスタンスのCPU負荷が高すぎて、インスタンスが過負荷になっています。 これにより、後続のリクエストへの応答が遅くなったり、応答がなくなったりする可能性があります。 | インスタンス構成をアップグレードするか、インスタンスノードを追加し、高いCPU負荷がインスタンスの不適切な使用が原因であるかどうかを確認します。 |
Nacos:MemoryAlert | Nacosインスタンスのメモリ使用量が高すぎる | 警告 | Nacos:MemoryAlert:Executing | Nacosインスタンスのメモリ使用量が高すぎて、メモリ不足(OOM)キラーが実行される可能性があります。 これにより、Nacosインスタンスのノードが再起動する可能性があります。 | インスタンス構成をアップグレードします。 |
Nacos:FullGc | NacosインスタンスのフルGC | 警告 | Nacos:FullGc:Executing | 頻繁なフルガベージコレクション(GC)により、Nacosインスタンスの容量が不足しています。 これにより、後続のリクエストへの応答が遅くなったり、応答がなくなったりする可能性があります。 | インスタンス構成をアップグレードするか、インスタンスノードを追加し、インスタンスの不適切な使用が原因で容量が不足しているかどうかを確認します。 |
Nacos:TooManyConfigAlert | Nacosインスタンスの構成が多すぎる | 警告 | Nacos:TooManyConfigAlert | Nacosインスタンスに作成しようとした構成の数が10,000を超えています。 余分な構成を作成できません。 新しい構成のリリースに失敗する可能性があります。 | 不要な構成を削除します。 |
Nacos:TooManyConfigLongPolling | Nacosインスタンスに構成されたロングポーリングが多すぎる | 警告 | Nacos:TooManyConfigLongPolling | Nacosインスタンスに構成されているリスナーの数が多すぎて、過負荷の問題が発生しています。 フルGCが頻繁にトリガーされる可能性があり、これにより、後続のリクエストへの応答が遅くなったり、応答がなくなったりする可能性があります。 | インスタンス構成をアップグレードするか、インスタンスノードを追加し、インスタンスの不適切な使用が原因で容量が不足しているかどうかを確認します。 |
Nacos:ProviderDropTooFast | Nacosインスタンスのプロバイダーの急激な減少 | 警告 | Nacos:ProviderDropTooFast:Executing | 現時点でNacosインスタンスに登録されているサービスプロバイダーの数が、3分前と比較して50%以上減少しています。 このイベントが生成されると、アップストリームサービスはダウンストリームサービスプロバイダーを識別できない場合があります。 | 多数のアプリケーションが失敗したか、ネットワーク障害が発生したかを確認します。 多数のアプリケーションの予期されるリリースが原因でイベントが生成された場合は、イベントを無視できます。 |
ZooKeeperのイベント
イベントコード | イベント名 | イベントの重大度 | CloudMonitorイベント名 | イベントの説明と影響 | イベント処理の提案 |
ZooKeeper:ExceedEphemeralLimit | ZooKeeperの単一セッションによって作成された一時ノードが制限を超えています(制限= 2000) | クリティカル | ZooKeeper:ExceedEphemeralLimit | 単一セッションによって作成される一時ノードの数が多すぎます。 これにより、セッションに一時ノードを追加できない場合があります。 |
|
ZooKeeper:FullGc | ZooKeeperインスタンスのフルGC | 警告 | ZooKeeper:CMSGc:Executing | フルGCに時間がかかります。 これにより、処理レイテンシが増加し、応答タイムアウトが発生する可能性があります。 その結果、ZooKeeperインスタンスのノードは障害から回復し、再起動されます。 |
|
ZooKeeper:CPUAlert | ZooKeeperインスタンスのCPU負荷が高すぎる | 警告 | ZooKeeper:CPUAlert:Executing | CPU負荷が高すぎます。 これにより、処理レイテンシが増加し、応答タイムアウトが発生する可能性があります。 その結果、ZooKeeperインスタンスのノードは障害から回復し、再起動されます。 | このイベントは、容量不足が原因で生成されます。 このイベントが続く場合は、インスタンスにノードを追加することをお勧めします。 |
クラウドネイティブゲートウェイのイベント
イベントコード | イベント名 | イベントの重大度 | CloudMonitorイベント名 | イベントの説明と影響 | イベント処理の提案 |
Gateway:ElasticScaleOut | クラウドネイティブゲートウェイの弾性スケールアウト | 警告 | Gateway:ElasticScaleOut:Failed | クラウドネイティブゲートウェイで弾性スケールアウト操作が実行されると、クラウドネイティブゲートウェイはスケールアウトステータスに基づいてこのイベントを生成します。 | コンソールのイベントの詳細に基づいてイベントを処理します。 |
情報 | Gateway:ElasticScaleOut:Executing | 必要に応じてイベント情報に注意してください。 | |||
情報 | Gateway:ElasticScaleOut:Executed | 必要に応じてイベント情報に注意してください。 | |||
Gateway:ElasticScaleIn | クラウドネイティブゲートウェイの弾性スケールイン | 警告 | Gateway:ElasticScaleIn:Failed | クラウドネイティブゲートウェイで弾性スケールイン操作が実行されると、クラウドネイティブゲートウェイはスケールインステータスに基づいてこのイベントを生成します。 | コンソールのイベントの詳細に基づいてイベントを処理します。 |
情報 | Gateway:ElasticScaleIn:Executing | 必要に応じてイベント情報に注意してください。 | |||
情報 | Gateway:ElasticScaleIn:Executed | 必要に応じてイベント情報に注意してください。 | |||
Gateway:ElasticOpen | クラウドネイティブゲートウェイの弾性スケールアウトを有効にする | 警告 | Gateway:ElasticOpen:Failed | 弾性スケールアウトを有効にしようとすると、クラウドネイティブゲートウェイは有効化結果に基づいてこのイベントを生成します。 | コンソールのイベントの詳細に基づいてイベントを処理します。 |
情報 | Gateway:ElasticOpen:Executed | 必要に応じてイベント情報に注意してください。 | |||
Gateway:ElasticClose | クラウドネイティブゲートウェイの弾性スケールアウトを無効にする | 警告 | Gateway:ElasticClose:Failed | 弾性スケールアウトを無効にしようとすると、クラウドネイティブゲートウェイは無効化結果に基づいてこのイベントを生成します。 | コンソールのイベントの詳細に基づいてイベントを処理します。 |
情報 | Gateway:ElasticClose:Executed | 必要に応じてイベント情報に注意してください。 | |||
Gateway:ElasticStrategyUpdate | クラウドネイティブゲートウェイの弾性ポリシーの更新 | 警告 | Gateway:ElasticStrategyUpdate:Failed | 弾性スケールアウトが有効になっている場合、クラウドネイティブゲートウェイは弾性スケールアウトポリシーを更新し、更新結果に基づいてこのイベントを生成します。 | コンソールのイベントの詳細に基づいてイベントを処理します。 |
情報 | Gateway:ElasticStrategyUpdate:Executed | 必要に応じてイベント情報に注意してください。 |
マイクロサービスガバナンス
イベントコード | イベント名 | イベントの重大度 | CloudMonitorイベント名 | イベントの説明と影響 | イベント処理の提案 |
Governance:FlowTrafficBlock | アプリケーションの調整ルールがトリガーされました | 警告 | Governance:FlowTrafficBlock:Executing | このイベントは、マイクロサービスガバナンスが有効になっているアプリケーションに構成されたインターフェース調整ルールがトリガーされたときに生成されます。 | インターフェースでバーストトラフィックが発生します。 トラフィックを引き続き監視することをお勧めします。 |
Governance:CircleBreakerTrafficBlock | アプリケーションのサーキットブレーカールールがトリガーされました | 警告 | Governance:CircleBreakerTrafficBlock:Executing | このイベントは、マイクロサービスガバナンスが有効になっているアプリケーションに構成されたサーキットブレーカールールがトリガーされたときに生成されます。 | ダウンストリームインターフェースのパフォーマンスが不安定な場合(低速呼び出しや異常なサービスなど)、ダウンストリームインターフェースの依存関係を確認することをお勧めします。 |
Governance:ParamsTrafficBlock | アプリケーションのホットスポットパラメーター保護ルールがトリガーされました | 警告 | Governance:ParamsTrafficBlock:Executing | このイベントは、マイクロサービスガバナンスが有効になっているアプリケーションに構成されたホットスポットパラメーター保護ルールがトリガーされたときに生成されます。 | ホットスポットパラメーターが呼び出された場合は、関連データをプリフェッチすることをお勧めします。 |
Governance:GracefulShutdown | マイクロサービスのグレースフルシャットダウン | 情報 | Governance:GracefulShutdown | このイベントは、マイクロサービスアプリケーションがグレースフルシャットダウンされたときに生成されます。 アプリケーションに対してマイクロサービスガバナンスが有効になると、グレースフルシャットダウン機能が自動的に有効になります。 | 必要に応じてイベント情報に注意してください。 |
Governance:RegistrationFinish | マイクロサービスの登録が完了しました | 情報 | Governance:RegistrationFinish | このイベントは、グレースフルスタート機能が有効になった後、マイクロサービスアプリケーションが登録されて起動されたときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:WarmupStart | マイクロサービスのプリフェッチが開始されました | 情報 | Governance:WarmupStart | このイベントは、グレースフルスタートアップ機能が有効になった後、マイクロサービスガバナンスが有効になっているアプリケーションの新しいインスタンスがトラフィックのプリフェッチを開始したときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:WarmupEnd | マイクロサービスのプリフェッチが完了しました | 情報 | Governance:WarmupEnd | このイベントは、グレースフルスタートアップ機能が有効になった後、マイクロサービスガバナンスが有効になっているアプリケーションの新しいインスタンスのトラフィックが完全にプリフェッチされたときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:ReadinessFinish | マイクロサービスアプリケーションがKubernetes Readinessチェックに合格しました | 情報 | Governance:ReadinessFinish | このイベントは、グレースフルスタートアップ機能が有効になった後、マイクロサービスガバナンスが有効になっているアプリケーションに対してKubernetes Readinessプローブが完了したときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:GracefulShutdown | マイクロサービスを手動で無効にする | 情報 | Governance:GracefulShutdown | このイベントは、マイクロサービスガバナンスのノード詳細ページでアプリケーションインスタンスを手動でシャットダウンし、操作が有効になったときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:RegistrationFinish | マイクロサービスを手動で有効にする | 情報 | Governance:RegistrationFinish | このイベントは、マイクロサービスガバナンスのノード詳細ページでアプリケーションインスタンスを手動で起動し、操作が有効になったときに生成されます。 | 必要に応じてイベント情報に注意してください。 |
Governance:ApplicationStop | マイクロサービスアプリケーションのシャットダウン | 情報 | Governance:ApplicationStop | このイベントは、グレースフルシャットダウン機能が有効になった後、アプリケーションが停止する前に、マイクロサービスガバナンスが有効になっているアプリケーションでグレースフルシャットダウンプロセスが完全に実行されたときに生成されます。 | 必要に応じてイベント情報に注意してください。 |