Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご覧ください。 info
2015 年 2 月 17 日(火)に、Apigee Edge の新しいクラウド バージョンをリリースしました。
新機能と拡張機能
このリリースにおける新機能と改善点は次のとおりです。
アナリティクスの強化
このリリースには、Edge 分析のダッシュボードとレポートのユーザビリティとパフォーマンスの多くの改善が含まれています。
- API、デベロッパー、プロダクト、デベロッパー アプリのパフォーマンス グラフが移動しました。以前は、これらのエンティティのメインページの下部に表示されていました。グラフにアクセスするには、各ページの上部にある [アナリティクス] タブを選択します。
- このリリースには、既存のダッシュボードまたは新しいダッシュボードに対する次の大きな変更が含まれています。
-
Apigee ダッシュボード(改訂版): プロキシ トラフィック、デベロッパー エンゲージメント、デベロッパー アプリの 3 つの指標グラフが含まれています。各グラフには、各指標をドリルダウンできる [詳細] ビューがあります。Apigee ダッシュボードをご覧ください。
-
プロキシ パフォーマンス(新規): API プロキシのトラフィック パターンと処理時間が表示されます。API プロキシ パフォーマンス ダッシュボードに代わるものです。API プロキシのパフォーマンスをご覧ください。
-
トラフィックの構成(改訂): ダッシュボードの外観と操作性、コンテンツを全面的に改訂しました。API プログラム全体に対する上位の API、アプリ、デベロッパー、プロダクトの影響を相対的に測定します。トラフィック構成をご覧ください。
-
エラー分析(改訂版): 外観と内容を全面的に改訂しました。API プロキシとターゲットのエラー率が表示されます。Error Code Analysis ダッシュボードをご覧ください。
-
-
既存のダッシュボードの名前が変更されました。
-
[Endpoint Performance] が [Target Performance] に変更されました。API プロキシ バックエンド ターゲットのトラフィック パターンとパフォーマンス指標が表示されます。目標達成度をご覧ください。
-
[Partner Engagement] が [Developer Engagement] に名称変更されました。登録済みのアプリ デベロッパーのうち、最も多くの API トラフィックを生成しているデベロッパーが表示されます。デベロッパーごとに、最も多くの API トラフィックと最も多くのエラーを生成しているユーザーを探すことができます。デベロッパー エンゲージメントをご覧ください。
-
管理 UI のフィルタ オプション
管理 UI の [API プロキシ]、[プロダクト]、[デベロッパー]、[アプリ] の各ページで、検索用の新しいフィルタ オプションが使用できるようになりました。
Offline Trace ツール
Offline Trace ツールを使用すると、以前に保存されたトレース セッションを表示および分析できます。保存されているトレース セッションは、基本的にトレース セッションの「記録」であり、トラブルシューティングや詳細な分析が必要な場合に役立ちます。Offline Trace ツールの UI は、「ライブ」の Trace ツールと似ています。
詳細については、オフライン Trace ツールの使用をご覧ください。
ユーザー設定に表示されるユーザーロール
管理 UI の [ユーザー設定] ページ([ユーザー名] > [ユーザー設定])に、ユーザーのロールが表示されるようになりました。
Edge 管理 UI の機能強化
このリリースには、Edge 管理 UI のユーザビリティと一貫性を改善するいくつかの小さな変更が含まれています。
修正済みのバグ
このリリースでは以下のバグが修正されています。
| 問題 ID | 説明 |
|---|---|
| APIRT-272 | io.timeout.millis 設定が反映されない API プロキシの HTTP ターゲット接続の io.timeout.millis 設定が、動的ターゲット エンドポイントで反映されるようになりました。 |
| APIRT-441 | クライアントに返される OAuth エラー メッセージが変更されました OAuthV2 ポリシーで continueOnError が true に設定されている場合、Edge は次の新しいフロー変数を入力して、エラーに関する詳細情報を提供します。oauthV2.policy-name.fault.name と oauthV2.policy-name.fault.cause |
| APIRT-641 | 最新の XSD の場所 Apigee サンプル GitHub リポジトリで Edge ポリシーのスキーマが更新されました。https://github.com/apigee/api-platform-samples/tree/master/schemas/policy をご覧ください。 |
| APIRT-848 | Message Processor の RES メモリ使用率が高い |
| APIRT-970 | メッセージ プロセッサのヒープ使用率が高い |
| APIRT-998 | 複数の X-Forwarded-For IP を含む AccessControl ポリシーでトラフィックがブロックされない Access Control ポリシーでは、最初の X-Forwarded-For ヘッダーのみが使用されていました。複数の X-Forwarded-For ヘッダーが存在する場合、ポリシーはすべてのヘッダーを使用するようになりました。 |
| APIRT-1078 | デプロイ中に Message Processor と Router が古い状態になることがある |
| APIRT-1098 | JavaScript の実行中に java.util.ConcurrentModificationException を示す MP ログ デバッグ/トレース中に、一部の JavaScript ポリシーでサービスを利用できないエラーがスローされていました。なお、本事象はすでに解決しております。 |
| APIRT-1099 | GetOAuthV2Info - AuthorizationCode に関する問題。NPE をスローします。 GetOAuthV2Info ポリシーが「AuthorizationCode」を取得しようとしたときに、null ポインタ例外をスローしていました。この問題は解決されました。このポリシーで AuthorizationCode 情報を取得できるようになりました。 |
| AXAPP-572 | ダッシュボード ページのプルダウンで選択後に状態が変化しない |
| AXAPP-1295 | カスタム レポートで内部サーバー エラーが発生する 管理 UI で、カスタム レポートからのアナリティクス呼び出しで特殊文字(%、")が適切にエンコードされるようになりました。 |
| AXAPP-1320 | カスタム ディメンションが空の場合にドリルダウンすると、精度レベルが「正確」のエラーが発生する |
| AXAPP-1390 | [ダッシュボード] ページで上位のパフォーマンス ビューを読み込もうとすると「サーバー エラー」の警告が表示される |
| AXAPP-1427 | 「分単位」で表示するとダッシュボードの応答性が低下する |
| CORERT-280 | すべてのスレッドを消費しないように、TCPMonitor は固定間隔ではなく固定遅延でタスクをスケジュールする必要があります システム リソースをより効率的に処理するように TCPMonitor コードが最適化されました。 |
| CORERT-297 | ロードテスト中に Netty ルーターで直接バッファ メモリが確認された: java.lang.OutOfMemoryError |
| CORERT-331 | URL に「|」が含まれていると、不正なリクエストが発生する URL にパイプ文字(「|」)が含まれていると、不正なリクエスト エラーが発生していました。この問題は修正されました。 |
| CORERT-338 | proxyBasePath、env、vhost エイリアス、vhost ポートと競合するエントリがある場合に最適なベースパスの一致を見つける |
| CORERT-348 | 「Connection: close」レスポンス ヘッダーにより、バックエンドの 200 が 503 に変更される |
| DEVRT-1039 | トランザクション料金プランは必須ではありません トランザクション記録ポリシーの要件が適用されていませんでした。収益化では、商品を含むパッケージの料金プランを定義する前に、商品のトランザクション記録ポリシーが存在することが引き続き必要になります。 |
| DEVRT-1210 | 利用規約の日付フィールドで検証に組織のタイムゾーンが使用されない 利用規約の有効日が正しく計算されていませんでした。日付が組織のタイムゾーンに対して検証されるようになりました。 |
| MGMT-927 | Develop UI でポリシーの XML が正しく解析されず、新しいリビジョンを保存するときに問題が発生する可能性がある XML 定義が複数行に折り返されている場合、管理 UI で API プロキシとポリシーが解析されませんでした。なお、本事象はすでに解決しております。 |
| MGMT-1294 | ターゲット バックエンドの応答に時間がかかると、新しいトレース UI に受信リクエストが表示されない |
| MGMT-1302 | 管理 UI へのログインでリダイレクト ループが発生する Firefox で管理 UI にログインできない場合がありました。この問題は修正済みです。 |
| MGMT-1309 | Trace UI フィルタで特殊文字が明示的に URL エンコードされる |
| MGMT-1323 | 認証情報なしで API モデルを取得できる API モデル リソースでは、proxyUrl ディスカバリー エンドポイントを除くすべてのリクエストで認証が必要になりました。つまり、バックエンドから SmartDocs HTML を直接表示するには、認証情報が必要になります。 |
| MGMT-1386 | APIProxy の概要ページで AJAX エラーが発生する 複数の組織が異なるブラウザタブでアクティブになっている場合に、データ整合性エラーが発生していました。Edge 管理 UI で、複数のブラウザタブを使用している状況でのデータの整合性を確保できるようになりました。ブラウザタブで 1 つの組織を操作すると、他のすべての管理 UI タブでその組織に切り替えるよう求められます。 |
| MGMT-1410 | Service Callout で使用されているターゲット サーバーが検証されない Service Callout ポリシーで、API プロキシ バンドルのデプロイ時にターゲット エンドポイントの欠落が許可されていました。ポリシーのターゲット エンドポイントが検証されるようになり、Service Callout でターゲット エンドポイントが見つからない場合は、デプロイ時にエラーがスローされます。 |
| MGMT-1411 | TargetEndPoint の LoadBalancer に <Path> 変数がないと、デプロイ中に NPE がスローされる HTTPTargetConnection で、LoadBalancer が使用され、Path が指定されていない場合、500 エラーがスローされていました。この問題は解決されました。LoadBalancer に Path 要素がない場合は、デフォルトの「/」が使用されます。 |
| MGMT-1416 | 誤った Condition を含むプロキシ バンドルをデプロイする際のエラー メッセージを改善 API プロキシの開発中に発生するエラー メッセージが改善され、エラーの場所と理由に関する詳細情報が含まれるようになりました。 |
| MGMT-1496 | ユーザーを追加する際に UI に誤ったエラー メッセージが表示される 既存のユーザーを組織に再度追加しようとすると、「User undefined already exists in the organization」というメッセージが表示されました。「undefined」という単語がユーザー名に置き換えられるようになりました。 |
| MGMT-1532 | 編集権限のないカスタムロールでは API プロキシを作成できない |
| MGMT-1538 | メールのローカル部分に $ を含むデベロッパーを取得できない |
| MGMT-1543 | 管理 UI で「ユーザー」ロールでデプロイできない |
既知の問題
このリリースには、次の既知の問題があります。
| 問題 ID | 説明 |
|---|---|
| APIRT-950 | レポートにデベロッパー アプリとプロダクトの「na」が表示されることがある 分析レポートに「na」が表示されることがあります。次のドキュメント トピックでは、さまざまなコンテキストでの「na」の意味について説明しています。意味今後の更新で、UI でのこのラベルの表示が改善されます。 |