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 でのこのラベルの表示が改善される予定です。 |