Apigee ハイブリッドでは、MART(Management API for Runtime データ)はローカルの Cassandra データストアとやり取りします。これは、KMS(API キーと OAuth トークン)、KVM、Quota、API プロダクトなどのランタイム データ エンティティへのアクセスと管理を行う、パブリック Apigee API の API プロバイダとして機能します。
Cassandra データベースには、API ランタイムで生成されたエンティティに関する次の情報が格納されます。
- KMS データ
- KVM データ
- キャッシュ
- Oauth トークン
- 割り当て
MART サーバーは、このデータへのアクセスと管理を行うための API サーバーとして機能します。MART はローカル ランタイム Cassandra データストアに接続します。これらのエンティティへのアクセスと管理を行う Apigee API 呼び出しは、Apigee Cloud の管理サーバーからローカル MART サーバーに送信されます。
MART ログファイル
ログは、インストールで発生した問題のトラブルシューティングに役立ちます。ロギングをご覧ください。
MART エラーコード
以下のエラーコードが MART ログに記録されます。
エラー | 説明 |
---|---|
ROUTING_SERVICE_NOT_ENABLED
|
これは、MART ポッド内のこのファイルで routing.service.enable が false に設定されていると発生します。/opt/apigee/edge-hybrid-mart-server/conf/routing-service.properties |
HYBRID_MART_SERVER_ENDPOINT_NOT_FOUND |
組織が org プロパティの値を持たない場合に発生します。features.mart.server.endpoint |
HYBRID_AUTHN_AUTHZ_TOKEN_ERROR
|
AuthN-AuthZ サービスが 200 以外のレスポンス コードまたは無効なトークンを返した場合に発生します。 |
MART_ENDPOINT_REQUIRED
|
org プロパティ features.mart.server.endpoint が null 値または空の値を持つ場合に発生します。 |
HTTPS_MART_ENDPOINT_REQUIRED
|
org プロパティ features.mart.server.endpoint に「http://」で始まる値が設定されている場合、MART ポッド内のこのファイルで mart.routing.https.validation.enable が true に設定されている場合に発生します。/opt/apigee/edge-hybrid-mart-server/conf/routing-service.properties |