---
schema_version: "1"
id: 27231637e19687c9ad232124f89f1815eddbf07ec4d0ed0faf48e00a748da4ff
title: 状態チェックポリシー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.8/policies-included-health-check.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.8/policies-included-health-check
source_site: docs.mulesoft.com
content_type: documentation
content_hash: c4f705662ac2b39d0725ac5f381dc599811fc162ee362e68ac65c573acd548f4
description: MuleSoft Documentation Site
release: "1.8"
latest: false
---
# 状態チェックポリシー

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>ポリシー名</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">状態チェック</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>Summary (概要)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">特定の間隔で API アップストリームの健全性を監視する</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>カテゴリ</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">サービス品質</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>使用可能な最小 Flex Gateway バージョン</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">v1.4.0</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-middle"><p class="tableblock"><strong>返される状況コード</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このポリシーの戻りコードは存在しません。</p></td>
</tr>
</tbody>
</table>

## [](#概要)概要

状態チェックポリシーを使用すると、アップストリームサービスへの API インスタンスの接続を監視でき、接続状況が変わった場合にメールアラートが送信されます。状態チェックポリシーでは、アップストリームサービスの状態が監視され、API インスタンスや Flex Gateway の状態は監視されません。

状態チェックポリシーでは、指定されたアップストリームのベースパスに対して GET 要求を実行することで API を監視します。GET 要求でベースパスを指定する必要があります。要求は最初の要求を含めて固定されたスケジュールで 1 分ごとに実行されます。最初の要求はポリシーが適用されてから 1 分後に実行されます。状態チェックポリシーによって行われた要求は、価格設定を目的として Flex Gateway API コールに含まれません。

状態チェックを設定する場合、健全な接続を示す GET 要求の応答コードを指定します。たとえば、アクティブな API の状況コードでは 200 が返されます。これは、API で接続を受信できることを示します。状況コードが 200 以外の場合、プラットフォームによりメールアラートが送信されます。状態チェックでは応答コードのみを検証するため、エンドポイントに何が返されるかは重要ではありません。

健全な応答についてはログイベントが表示されません。Flex Gateway では、健全でない応答のみが記録されます。

1xx、2xx、3xx、4xx、または 5xx の任意の応答コードを使用できます。ただし、エンドポイントへの正常な接続が想定される場合は、2xx の応答コードを使用することをお勧めします。数値の応答コードのみが受け入れられます。

状態チェックポリシーのアラートを作成する必要があります。ポリシーを適用すると、\[Create Alert (アラートを作成)\] ページに移動します。ここで、アラートを作成する必要があります。アラートの設定方法についての詳細は、​[「Flex Gateway API アラートの使用」](https://docs.mulesoft.com/jp/gateway/1.8/flex-use-api-alerts)​にアクセスしてください。

<table><tbody><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content">状態チェックポリシーを、アウトバウンド TLS コンテキストも適用されている API インスタンスに適用すると、状態チェックポリシーでは健全ではない接続が返されます。</td></tr></tbody></table>

## [](#ポリシーのパラメーターの設定)ポリシーのパラメーターの設定

### [](#flex-gateway-のローカルモード)Flex Gateway のローカルモード

状態チェックポリシーは、ローカルモードではサポートされません。

### [](#flex-gateway-の接続モード)Flex Gateway の接続モード

UI からポリシーを API に適用するときに、パラメーターのリストが表示されます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">要素</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">必須?</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Upstream URL (アップストリーム URL)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>監視している API アップストリームの完全な URL</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Base Path (ベースパス)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>状態チェック中に要求される GET メソッドの HTTP パス。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Response code (応答コード)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ベースパスで指定された GET 要求の想定される状況コード。数値の応答コードのみが受け入れられます。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>はい</p>
</div></div></td>
</tr>
</tbody>
</table>