ブロックチェーンのノードは、成功した応答を返しても、古い(ステールな)データを提供していることがあります。そのため、単純なピングは本番環境での健全性チェックにはなりません。
到達可能性から始めつつ、新鮮さを追加します。ノードの最新のブロック高とタイムスタンプを、独立した参照情報と比較してください。利用可能な場合は、同期ステータスやピアの状態(ヘルス)も監視します。オンラインだが数ブロック遅れているノードは、ウォレット、ダッシュボード、取引システム、インデクサーを誤解させる可能性があります。
リクエスト挙動も測定します。レイテンシのパーセンタイル、タイムアウト、レート制限の応答、JSON-RPCのエラー、メソッド固有の失敗を追跡します。読み取り呼び出しと、トランザクションの送信およびサブスクリプションのワークロードは失敗の仕方が異なるため、分けて扱ってください。