メタデータとランタイム データのアップロードのステータスは、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ログで、アップロードされたプロキシに関する情報を確認します。これにより、コネクタがデプロイ イベントを処理しているかどうかを特定できます。