--- title: "レジリエントな Browser Grid の構成" url: https://docs.catalyst.zoho.com/ja/smartbrowz/help/browser-grid/ideal-practices/ description: "自動化ライブラリを使用して接続された複数のヘッドレスブラウザで大量のリクエストを処理し、ノードとブラウザの構成をより細かく制御します" last_updated: 2026-09-02T08:55:12Z service: SmartBrowz type: general related_links: - name: "Browser Grid の機能" url: /ja/smartbrowz/help/browser-grid/features/ - name: "Browser Grid ワークフロー" url: /ja/smartbrowz/help/browser-grid/workflow/ - name: "Browser Grid の作成" url: /ja/smartbrowz/help/browser-grid/create-grid/ - name: "Browser Grid Java SDK" url: /ja/sdk/java/v1/smartbrowz/browser-grid/overview/ - name: "Browser Grid Node.js SDK" url: /ja/sdk/nodejs/v2/smartbrowz/browser-grid/overview/ - name: "Browser Grid Python SDK" url: /ja/sdk/python/v1/smartbrowz/browser-grid/overview/ - name: "Browser Grid REST API" url: /ja/api/code-reference/smartbrowz/browser-grid/list-all-grids/#ListallBrowserGrids --- # レジリエントな Browser Grid を構築するための理想的なプラクティス > 📢 **アナウンス:** Browser Gridはすべてのデータセンター(DC)でご利用いただけるようになりました。**2026年10月1日**まで無料でご利用いただけます。 グリッドの作成時に選択する構成は、必要なリクエストを処理する際のレジリエンスに大きな役割を果たします。グリッドが最適化され、運用可能であり、**Browser Grid 障害**アラートが発生しないようにするためのポイントをいくつか紹介します: * 常にグリッドに必要な数のノードとブラウザを割り当ててください。 * グリッドを可能な最大構成で作成する必要はありません。リクエスト負荷がそのような構成を必要としない場合は、グリッドの構成時により意識的な判断をすることをお勧めします。これにより、リソースを節約し、グリッドの **Idle** 状態を抑制できます。 * Browser Grid はオートスケーリングコンポーネントですが、グリッドに割り当てるノードの最大数とノードあたりのブラウザの最大数を構成する必要があります。そのため、グリッドをオープングリッドとして扱わないことをお勧めします。 * グリッドが今後のリクエストを受け入れて処理できるかどうかを常に確認することをお勧めします。これにより、リクエストを処理するための利用可能なノードと関連するブラウザが常に確保されます。この確認をできるだけシームレスに行うために、Catalyst SmartBrowz は以下の API を提供しています: ```bash curl --location 'https://console.catalyst.zoho.com/browser360/v1/project/32940000000022062/browser-grid/2955000000009803/stats?data_to_fetch=live_stats' \ --header 'api-key: 010530e3e2868ac2418224ef9844fede33897db2e9a2d34f4291ed679d6140b2ed87356bd93cd15364485e769a389deb8917a6e06487ae37bfad19846bc3a0bd' ``` > **注意:** * この API を正常に実行するには、プロジェクトに少なくとも 1 つのグリッドが存在する必要があります。 * ヘッドレスブラウザに接続する**前にこの API を実行する**ことをお勧めします。 この API を実行すると、以下の形式でレスポンスが生成されます: ```json { "status": "success", "data": { "session_queue_size": 0, "session_count": 0, "node_count": 0, "free_sessions": 10, "is_hub_alive": true } } ``` このレスポンスでは、キー `free_sessions` の値が **10** に設定されていることがわかります。つまり、リクエストを処理するために **10 ブラウザ**が利用可能であることを意味します。 `free_sessions` キーの値が以下のように **0** として返された場合: ```json { "status": "success", "data": { "session_queue_size": 0, "session_count": 10, "node_count": 2, "free_sessions": 0, "is_hub_alive": true } } ``` これは、リクエストを処理するブラウザが残っていないことを意味します。リクエストを処理するには、`free_sessions` の値が少なくとも **1** として返されるまで待つことをお勧めします。 > **注意:** Browser Logic 関数を使用してコーディングするブラウザアクションや操作、または Catalyst SmartBrowz のいずれかのコンポーネントを使用して実行するブラウザ自動化や Web スクレイピングタスクは、すべて自己責任で行ってください。SmartBrowz コンポーネントは、そのようなアクションを許可するドメインで、または適切な承認を得て操作を実行するために使用することを強くお勧めします。また、Catalyst はセキュアなインフラストラクチャを提供しますが、Catalyst 関数を使用してコーディングしたロジックの結果についてはお客様ご自身の責任となります。