---
schema_version: "1"
id: 5a40cae404fb6438467aa6c7e37f6d2e45744bfb553662744b6f1ac302ded895
title: API 準拠の監視
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/api-governance/monitor-api-conformance.md
canonical_url: https://docs.mulesoft.com/jp/api-governance/monitor-api-conformance
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ce0d35be377047b3e085d274a00b3bc36d14de9b7cb2ac4762500d6c4dea154a
description: MuleSoft Documentation Site
latest: true
---
# API 準拠の監視

API のガバナンスプロファイルを設定し、結果のガバナンスデータが使用可能になったら、組織の API 仕様の準拠の成功と失敗を監視およびレポートできます。

## [](#コンソールの状況情報)コンソールの状況情報

コンソールで最新の状況情報を確認できます。

![API Governance コンソールのスクリーンショット](/mulesoft/current/ja-jp/api-governance/_images/api-gov-console.png)

<table><tbody><tr><td><i class="conum" data-value="1"></i><b>1</b></td><td><a href="#gov-profiles">ガバナンスプロファイル</a>​、​<a href="#governed-apis">ガバナンス状況</a>​、​<a href="#api-conformance">準拠状況</a>​、​<a href="#nonconformance-severity">重大度別非準拠</a>​の数値および視覚的な概要を確認します。</td></tr><tr><td><i class="conum" data-value="2"></i><b>2</b></td><td>ガバナンスプロファイルまたは管理対象 API の概要リストの確認、絞り込み、検索を行います。</td></tr><tr><td><i class="conum" data-value="3"></i><b>3</b></td><td>準拠レポートを CSV 形式でエクスポートします。</td></tr><tr><td><i class="conum" data-value="4"></i><b>4</b></td><td>新しいプロファイルを追加します。</td></tr><tr><td><i class="conum" data-value="5"></i><b>5</b></td><td>API の包括的なガバナンスレポートを確認します。</td></tr><tr><td><i class="conum" data-value="6"></i><b>6</b></td><td>その他のオプションメニューから選択して、関連するアクションを実行します。選択したプロファイルまたは API のレポートをエクスポートしたり、プロファイルを表示、編集、削除したり、API オーナーに通知したり、Exchange で API を開いたりすることができます。</td></tr></tbody></table>

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">API Governance 管理者と組織のシステム管理者のみがプロファイルを作成、編集、削除できます。</td></tr></tbody></table>

ガバナンスプロファイル

ガバナンスプロファイルは、選択したガバナンスルールセットを絞り込んだ API グループに適用します。その後、API Governance はルールセットに対して API を検証し、ガバナンス準拠を判断します。

管理対象 API

API は、少なくとも 1 つのガバナンスプロファイルの選択条件によって識別された場合に管理されます。API が管理されている場合、その API のすべてのバージョンが 1 つの管理対象 API とみなされます。サブスクリプション制限は、組織の購入済みの容量に基づいて設定されます。UI には使用量に関する情報が表示され、サブスクリプション容量に近づいたり超えたりしたときにアラートが表示されます。

API 準拠

API 準拠は、検証済み API が 1 つ以上のガバナンスルールセット内のすべての必須ルールに合格するかどうかを示します。複数のプロファイルが API を対象とする場合、その API が準拠するは、それらすべてのプロファイルのすべてのルールセットに合格する必要があります。

API 準拠は、REST API や AsyncAPI など、API Governance によってサポートされる API 種別のみに適用されます。

## [](#gov-conf-report)ガバナンス準拠レポート

API Governance コンソールと API Manager のガバナンス検証レポートで、管理対象 API の準拠の詳細を表示できます。[準拠の問題の検出と修正](https://docs.mulesoft.com/jp/api-governance/find-and-fix-conformance-issues)を参照してください。

## [](#準拠情報をエクスポートする)準拠情報をエクスポートする

API Governance コンソールのさまざまな場所から準拠情報を CSV 形式でエクスポートできます。

- [ガバナンスプロファイルのエクスポート](#gov-profile-export)
- [管理対象 API のエクスポート](#gov-api-export)
- [特定のプロファイルのエクスポート](#gov-spec-profile-export)

### [](#gov-profile-export)ガバナンスプロファイルのエクスポート

API Governance コンソールのメインページで、​**\[Profiles (プロファイル)\]**​ タブを選択し、​**\[Export Report (レポートのエクスポート)\]**​ ボタンをクリックして、次のようなガバナンスプロファイル情報をエクスポートします。

- Organization ID (組織 ID)
- Profile IDs (プロファイル ID)
- Profile name (プロファイル名)
- Status (状況)
- Total APIs validated (検証済み API 総数)
- Number of conformant APIs (pass) (準拠 API (合格) の数)
- Number of nonconformant APIs (fail) (非準拠 API (失敗) の数)
- Timestamps (タイムスタンプ)
- Associated ruleset tags (関連ルールセットタグ)

### [](#gov-api-export)管理対象 API のエクスポート

API Governance コンソールのメインページで、​**\[Governed APIs (管理対象 API)\]**​ タブを選択し、​**\[Export Report (レポートのエクスポート)\]**​ をクリックして、次のような管理対象 API 情報のレポートをエクスポートします。

- Organization ID (組織 ID)
- API IDs (API ID)
- Versions (バージョン)
- Total number of APIs (API の総数)
- Number of conformant APIs (pass) (準拠 API (合格) の数)
- Number of nonconformant APIs (fail) (非準拠 API (失敗) の数)
- Timestamps (タイムスタンプ)

### [](#gov-spec-profile-export)特定のプロファイルのエクスポート

選択したガバナンスプロファイルページで、その他のオプションメニューアイコン (​![overflow menu icon](/mulesoft/current/ja-jp/api-governance/_images/overflow-menu-icon.png)​) をクリックし、​**\[Export Reports (レポートのエクスポート)\]**​ を選択して、次のような選択したガバナンスプロファイルの情報を表示するレポートをエクスポートします。

- Organization ID (組織 ID)
- API IDs (API ID)
- Versions (バージョン)
- Total number of APIs (API の総数)
- Number of conformant APIs (pass) (準拠 API (合格) の数)
- Number of nonconformant APIs (fail) (非準拠 API (失敗) の数)
- Timestamps (タイムスタンプ)

## [](#eval-api-conf-cli)CLI を使用した API 準拠の評価

コマンドを使用して API プロジェクトの潜在的なルールセットを評価するには、​`governance:api:evaluate`​ コマンドを使用します。

API Governance へのアクセス権のない開発者などのユーザーは、CLI を使用して、指定した検索条件に基づいて API の検証の対象となる可能性のあるルールセットを評価できます。これにより、開発者は API が管理対象になる前にルールセットへの API の潜在的な準拠を前もって把握できます。

また、API Governance へのアクセス権のないガバナンスオフィサーなどのユーザーは、このコマンドを使用してプロファイル設定を計画またはデバッグできます。

### [](#governance-api-evaluate)governance:api:evaluate

`> governance:api:evaluate [フラグ]`

このコマンドは、指定された検索条件を評価して、その条件を満たす API に適用されるルールセットを決定します。

このコマンドでは、デフォルトのフラグ以外に次のフラグも受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 35%;">
<col style="width: 65%;">
</colgroup>
<thead>
<tr>
<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><code>--api=&lt;api&gt;</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>評価する API プロジェクト。このコマンドは、プロジェクトの ​<code>exchange.json</code>​ ファイルの条件を使用します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>--criteria &lt;filtertype:filtervalue&gt;,…​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ルールセットを識別するために評価する検索条件を適用できます。カンマ区切りの検索条件のリストを指定します。各検索条件の種別と値は、​<code>filtertype:filtervalue</code>​ の形式です。</p>
</div>
<div class="paragraph">
<p>次のような検索条件を使用できます。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>scope</code>​: API 種別、​<code>rest-api</code>​ または ​<code>async-api</code>​</p>
</li>
<li>
<p><code>tag</code>​: Exchange で API に対して定義されたタグ</p>
</li>
<li>
<p><code>category</code>​: Exchange で API に対して定義されたカテゴリ。検索条件値は ​<code>categoryName:value</code>​ として 2 つの部分で指定されます。</p>
</li>
<li>
<p><code>env-type</code>​: 環境種別 (すべて、本番、または Sandbox)</p>
</li>
<li>
<p><code>env-id</code>​: API Manager の環境名の ID。​<strong>[API Manager]</strong>​ &gt; ​<strong>[Environment information (環境情報)]</strong>​ を使用してこの値を取得できます。​<a href="https://docs.mulesoft.com/jp/api-manager/latest/environments-concept" class="xref page">「環境の概念の確認」</a>​を参照してください。</p>
<div class="paragraph">
<p><code>env-type</code>​ または ​<code>env-id</code>​ が使用されている場合、プロファイルに ​<strong>[API Instance (API インスタンス)]</strong>​ 検索条件が設定されるため、インスタンスが設定された API のみが絞り込まれます。</p>
</div>
<div class="paragraph">
<p>CLI を使用してプロファイルの ​<strong>[API Instance (API インスタンス)]</strong>​ を選択解除するには、​<code>env-type</code>​ も ​<code>env-id</code>​ も含まれない ​<code>--criteria</code>​ フラグを使用してプロファイルを更新します。</p>
</div>
</li>
</ul>
</div>
<div class="paragraph">
<p>例:
tag:tag1,category:category1:value,category:category2:value2,scope:rest-api,scope:async-api,env-type:production</p>
</div></div></td>
</tr>
</tbody>
</table>

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">このコマンドは、​<code>--criteria</code>​ または ​<code>--api</code>​ フラグを使用して実行する必要があります。</td></tr></tbody></table>

**コマンド例:**

`anypoint-cli-v4 governance:api:evaluate --criteria "tag:best,category:API Type:Experience API,scope:rest-api"`

`anypoint-cli-v4 governance:api:evaluate --api order-api-1.0.0-raml.zip`  
ここで、​`order-api-1.0.0-raml.zip`​ には API とその ​`exchange.json`​ ファイルが含まれています。

**出力例:**

╔════════════════════════════════════════════════════════════════════╗
║ Ruleset GAV                                                        ║
╟────────────────────────────────────────────────────────────────────╢
║ 68ef9520-24e9-4cf2-b2f5-620025690913/anypoint-best-practices/1.5.1 ║
╟────────────────────────────────────────────────────────────────────╢
║ 68ef9520-24e9-4cf2-b2f5-620025690913/anypoint-best-practices/1.0.1 ║
╚════════════════════════════════════════════════════════════════════╝

## [](#関連情報)関連情報

- [準拠の問題の検出と修正](https://docs.mulesoft.com/jp/api-governance/find-and-fix-conformance-issues)