すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:永続アプリケーションインスタンスの HTTP/TCP ヘルスチェックの失敗をトラブルシューティングするにはどうすればよいですか?

最終更新日:Jan 08, 2025

このトピックでは、Microservices Engine(MSE)Nacos インスタンスに登録されている永続アプリケーションインスタンスの HTTP/TCP ヘルスチェックの失敗をトラブルシューティングする方法について説明します。

問題の説明

MSE Nacos インスタンスに登録されている永続サービスプロバイダーに対して HTTP/TCP ヘルスチェックが選択されている場合、ヘルスチェック結果におけるサービスプロバイダーのヘルスステータスは常に異常になりますが、サービスプロバイダーの構成またはステータスは実際には正常です。

原因

MSE Nacos インスタンスはマネージドサービスであり、アプリケーションと共にデプロイされません。セキュリティ上の理由から、MSE Nacos インスタンスは、サービス側からネットワーク層のサーバーに送信される TCP/HTTP リクエストを拒否します。 MSE Nacos インスタンスは、サーバーから Nacos サービス側への TCP/HTTP リクエストを許可します。この場合、タイムアウトなどのネットワークの問題により、ヘルスチェックが常に失敗する可能性があります。

解決策

登録済みサービスプロバイダーのサービスタイプを非永続に変更します。 MSE Nacos インスタンスにサービスプロバイダーを登録する場合は、ephemeraltrue に設定します。 ephemeral の設定を削除することもできます。 ephemeral のデフォルト値は true です。