メタデータとランタイム データのアップロードのステータスは、Apigee API Hub for Private Cloud コネクタのローカル ステータス エンドポイントにクエリを実行することで、いつでも確認できます。
アップロード ステータスの確認
Apigee API Hub for Private Cloud コネクタを実行している仮想マシンで、次の curl コマンドを使用します。
curl localhost:8080/v1/uapim/status
{ "apiSyncStatus": [ { "organization": "foo", "phase": "Preparing", "components": [ "proxy": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 100, "pendingItems": 90, "completedItems": 6, "failedItems": 4 } }, "environment": { //environment upload status "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 5, "pendingItems": 1, "completedItems": 3, "failedItems": 1 } }] }, { "organization": "bar", "phase": "Processing", "components": [ "proxy": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 110, "pendingItems": 16, "completedItems": 3, "failedItems": 1 } }, "environment": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 5, "pendingItems": 3, "completedItems": 1, "failedItems": 1 } }] }, { "organization": "test", "phase": "Queued", "lastUpdated": "2025-04-16T00:56:45Z" } ], "analyticsSyncStatus": [ { "organization": "test", "environment": "dev", "failedItems": 2, "lastUpdated": "2025-04-16T00:56:45Z" }, { "organization": "test", "environment": "prod", "failedItems": 4, "lastUpdated": "2025-04-16T00:56:45Z" } ] }
出力には次の分析情報が表示されます。
- API メタデータ: API メタデータのアップロードのステータス。組織、環境、現在のステージ(「準備中」、「処理中」、「キューに登録済み」など)、アップロードの合計数/完了数/保留数、エラー数、最終更新時刻が含まれます。
- ランタイム メタデータ: ランタイム データのアップロードのステータス。組織、環境、エラー数、最終更新日時が表示されます。
一般的な問題とトラブルシューティングの手順
問題が発生した場合は、コネクタのログとステータス エンドポイントを確認してください。Apigee Hub Connector のメインログファイルは /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
にあります。
- Apigee API Hub for Private Cloud コネクタが起動しない:
- ログを確認する:
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
を調べて、構成に関連するエラー メッセージがないか確認します。 - 設定を確認する:
uapim-connector.properties
と環境変数で構成されたすべての設定を再確認します。 - Pub/Sub アクセス: ログで、
opdk-connector
が指定された Pub/Sub トピックにアクセスできるかどうかを確認します。 - 管理サーバーへのアクセス: 指定された URL と認証情報を使用して
opdk-connector
が Apigee 管理サーバーを正常に呼び出すことができるかどうかをログで確認します。 - 起動時間: Apigee 環境に数千のデプロイがある場合、Apigee Hub コネクタの起動に 20 ~ 30 分ほどかかることがあります。
- ログを確認する:
- API メタデータが API Hub に表示されない:
- コネクタログ:
opdk-connector
ログを確認して、API メタデータ Pub/Sub トピックにアクセスし、管理サーバーを呼び出すことができるかどうかを確認します。 - アップロード ステータス:
curl localhost:8080/v1/uapim/status
の出力を確認します。APIMetadata
セクションを探します。- lastUpdated は最近のものですか?
- errorCount は一貫して増加していますか?
- どの段階にありますか?
- 例外/エラー: ログで、メタデータ処理に関連する例外またはエラーがスローされていないか確認します。
- コネクタログ:
- ランタイム データが API Hub に表示されない:
- コネクタログ: opdk-connector がランタイム Pub/Sub トピックにアクセスして管理サーバーを呼び出すことができるかどうかを確認します。
- アップロード ステータス:
curl localhost:8080/v1/uapim/status
コマンドを使用します。RuntimeData
セクションに注目してください。- lastUpdated は最近のものですか?
- errorCount は一貫して増加していますか?
- 例外/エラー: ランタイム データ処理に関連するログで例外またはエラーを探します。
- メッセージ プロセッサの構成: デュアル書き込み用にすべての MP で
message-processor-communication.properties
が正しく構成され、MP が再起動されていることを確認します。 - NFS マウント: NFS マウントが正しく構成され、MP と UAPIM コネクタの両方からアクセスできることを確認します。
- プロキシはデプロイされているが、API Hub の情報が正確でない:
- 待機時間: データが伝播するまで数分待ちます。
- ログ:
opdk-connector
ログで、アップロードされたプロキシに関する情報を確認します。これにより、コネクタがデプロイ イベントを処理しているかどうかを特定できます。