15.02.18 - Apigee Edge クラウド リリースノート

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動
情報

2015 年 2 月 17 日(火)に、Apigee Edge の新しいクラウド バージョンをリリースしました。

新機能と拡張機能

このリリースにおける新機能と改善点は次のとおりです。

アナリティクスの機能強化

このリリースでは、Edge 分析ダッシュボードとレポートのユーザビリティとパフォーマンスが大幅に改善されています。

  • API、デベロッパー、プロダクト、デベロッパー アプリのパフォーマンス グラフが移動しました。これらのエンティティのメインページの下部に表示されていました。各ページの上部にある [アナリティクス] タブを選択すると、グラフにアクセスできるようになりました。
  • このリリースでは、既存または新しいダッシュボードに関する大きな変更が含まれています。
    • Apigee ダッシュボード(改訂版): プロキシ トラフィック、デベロッパー エンゲージメント、デベロッパー アプリの 3 つの指標グラフが含まれています。各グラフには、各指標をドリルダウンできる [詳細] ビューがあります。Apigee ダッシュボードをご覧ください。
    • Proxy Performance(新規): API プロキシのトラフィック パターンと処理時間が示されます。API Proxy Performance ダッシュボードに代わるものです。API プロキシのパフォーマンスをご覧ください。
    • Traffic Composition(改訂版): ダッシュボードの外観、操作性、コンテンツを全面的に改訂しました。API プログラム全体に対する上位の API、アプリ、デベロッパー、プロダクトの影響を相対的に測定します。トラフィック構成をご覧ください。
    • エラー分析(改訂版): 外観と内容を完全に改訂しました。API プロキシとターゲットのエラー率が表示されます。Error Code Analysis ダッシュボードをご覧ください。
  • 既存のダッシュボードの名前が変更されました。
    • [Endpoint Performance] の名前が [Target Performance] に変更されました。API プロキシ バックエンド ターゲットのトラフィック パターンとパフォーマンス指標が表示されます。ターゲット パフォーマンスをご覧ください。
    • [パートナー エンゲージメント] の名前が [デベロッパー エンゲージメント] に変更されました。登録済みのアプリ デベロッパーのうち、最も多くの API トラフィックを生成しているデベロッパーが表示されます。デベロッパーごとに、最も多くの API トラフィックと最も多くのエラーを生成しているユーザーを探すことができます。デベロッパー エンゲージメントをご覧ください。

管理 UI のフィルタ オプション

管理 UI の [API プロキシ]、[プロダクト]、[デベロッパー]、[アプリ] の各ページで、検索に新しいフィルタリング オプションを使用できるようになりました。

Offline Trace ツール

Offline Trace ツールを使用すると、以前に保存されたトレース セッションを表示および分析できます。保存されているトレース セッションは、基本的にトレース セッションの「記録」であり、トラブルシューティングや詳細な分析が必要な場合に役立ちます。Offline Trace ツールの UI は、「ライブ」の 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 Message Processor でのヒープ使用率が高い
APIRT-998 複数の X-Forwarded-For IP を含む AccessControl ポリシーがトラフィックをブロックしない
アクセス制御ポリシーでは、最初の X-Forwarded-For ヘッダーのみが使用されていました。これで、複数の X-Forwarded-For ヘッダーが存在する場合、ポリシーはすべての X-Forwarded-For ヘッダーを使用します。
APIRT-1078 デプロイ中に Message Processor と Router が古い状態になることがある
APIRT-1098 JavaScript の実行中に java.util.ConcurrentModificationException を示す MP ログ
デバッグ/トレース中に、一部の JavaScript ポリシーでサービス利用不可エラーがスローされていました。なお、本事象はすでに解決しております。
APIRT-1099 GetOAuthV2Info - AuthorizationCode に関する問題。NPE をスロー。
「AuthorizationCode」を取得しようとしたときに、GetOAuthV2Info ポリシーで null ポインタ例外がスローされていました。この問題は解決されました。このポリシーで、AuthorizationCode 情報の取得がサポートされるようになりました。
AXAPP-572 ダッシュボード ページのプルダウンが選択後に状態を変更しない
AXAPP-1295 カスタム レポートが内部サーバー エラーになる
管理 UI で、カスタム レポートからのアナリティクス呼び出しに対して特殊文字(%、")が適切にエンコードされるようになりました。
AXAPP-1320 空のカスタム ディメンションにドリルダウンすると、正確性レベルが「正確」のエラーが発生する
AXAPP-1390 [ダッシュボード] ページでトップ パフォーマンス ビューを読み込もうとすると「サーバーエラー」という警告が表示される
AXAPP-1427 [分単位] で表示したダッシュボードの応答性の問題
CORERT-280 TCPMonitor は、すべてのスレッドを消費しないように、固定間隔ではなく固定遅延でタスクをスケジュールする必要があります
TCPMonitor コードは、システム リソースをより効率的に処理するように最適化されています。
CORERT-297 java.lang.OutOfMemoryError: 負荷テスト中に Netty ルーターで直接バッファメモリが検出される
CORERT-331 「|」を含む URL がリクエストの形式エラーの原因となる
URL 内のパイプ文字(「|」)が不正なリクエスト エラーの原因となっていました。この問題は解決済みです。
CORERT-338 proxyBasePath、env、vhost エイリアス、vhost ポートと競合するエントリがある場合に、最適なベースパスの一致を見つける
CORERT-348 「Connection: close」レスポンス ヘッダーが原因で、バックエンドの 200 が 503 に変更される
DEVRT-1039 取引レート プランは必須ではない
Transaction Recording ポリシーの要件が適用されていませんでした。収益化では、商品を含むパッケージに料金プランを定義する前に、商品にトランザクション記録ポリシーが存在することが引き続き必要となります。
DEVRT-1210 利用規約の日付フィールドで、組織のタイムゾーンが検証に使用されない
利用規約の発効日が正しく計算されていませんでした。日付が組織のタイムゾーンと照合されるようになりました。
MGMT-927 ポリシーの XML が Develop UI で正しく解析されず、新しいリビジョンを保存する際に問題が発生する
XML 定義が複数行に折り返されている場合、管理 UI は API プロキシとポリシーを解析していませんでした。なお、本事象はすでに解決しております。
MGMT-1294 ターゲット バックエンドが応答に時間がかかる場合、新しいトレース UI に受信リクエストが表示されない
MGMT-1302 管理 UI へのログイン時にリダイレクト ループが発生する
Firefox で管理 UI にログインできない場合があります。この問題は修正されています。
MGMT-1309 トレース 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 エラー メッセージが表示される
既存のユーザーを組織に再び追加しようとすると、「ユーザー未定義は組織にすでに存在します」というメッセージが表示されます。「undefined」という単語がユーザー名に置き換えられました。
MGMT-1532 編集権限のないカスタムロールでは API プロキシを作成できない
MGMT-1538 メールのローカル部分に $ が含まれているデベロッパーを取得できない
MGMT-1543 管理 UI で「ユーザー」ロールでデプロイできない

既知の問題

このリリースには、次の既知の問題があります。

問題 ID 説明
APIRT-950 レポートに、デベロッパーのアプリとプロダクトが「na」と表示される
分析レポートに「na」と表示されることがあります。次のドキュメント トピックでは、さまざまなコンテキストでの「na」の意味について説明します。今後のアップデートで、UI でのこのラベルの表示が改善される予定です。