15.02.18 - Apigee Edge ক্লাউড রিলিজ নোট

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

মঙ্গলবার, ১৭ই ফেব্রুয়ারি, ২০১৫ তারিখে আমরা Apigee Edge-এর একটি নতুন ক্লাউড সংস্করণ প্রকাশ করেছি।

নতুন বৈশিষ্ট্য এবং উন্নতি

এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে।

অ্যানালিটিক্স বর্ধন

এই রিলিজে এজ অ্যানালিটিক্স ড্যাশবোর্ড ও রিপোর্টগুলোর ব্যবহারযোগ্যতা এবং পারফরম্যান্সে অনেক উন্নতি সাধন করা হয়েছে।

  • এপিআই, ডেভেলপার, প্রোডাক্ট এবং ডেভেলপার অ্যাপের পারফরম্যান্স চার্টগুলোর অবস্থান পরিবর্তন করা হয়েছে। আগে এগুলো এই বিষয়গুলোর মূল পেজের একদম নিচে দেখানো হতো। এখন, প্রতিটি পেজের উপরের দিকে থাকা অ্যানালিটিক্স ট্যাবটি নির্বাচন করে আপনি চার্টগুলো দেখতে পারবেন।
  • এই রিলিজে নিম্নলিখিত বিদ্যমান বা নতুন ড্যাশবোর্ডগুলিতে বড় ধরনের কাজ অন্তর্ভুক্ত রয়েছে:
    • Apigee ড্যাশবোর্ড (সংশোধিত): এতে তিনটি মেট্রিক চার্ট অন্তর্ভুক্ত রয়েছে: প্রক্সি ট্র্যাফিক, ডেভেলপার এনগেজমেন্ট এবং ডেভেলপার অ্যাপস। প্রতিটি চার্টে একটি "আরও বিস্তারিত" ভিউ রয়েছে যা আপনাকে প্রতিটি মেট্রিকের গভীরে যেতে সাহায্য করে। Apigee ড্যাশবোর্ড দেখুন।
    • প্রক্সি পারফরম্যান্স (নতুন): এপিআই প্রক্সি ট্র্যাফিকের ধরণ এবং প্রক্রিয়াকরণের সময় দেখায়। এটি এপিআই প্রক্সি পারফরম্যান্স ড্যাশবোর্ডের পরিবর্তে ব্যবহৃত হয়। এপিআই প্রক্সি পারফরম্যান্স দেখুন।
    • ট্র্যাফিক কম্পোজিশন (সংশোধিত): ড্যাশবোর্ডের চেহারা, রূপ এবং বিষয়বস্তু সম্পূর্ণরূপে সংশোধিত হয়েছে। এটি আপনার সামগ্রিক এপিআই প্রোগ্রামে আপনার শীর্ষস্থানীয় এপিআই, অ্যাপ, ডেভেলপার এবং প্রোডাক্টগুলোর আপেক্ষিক অবদান পরিমাপ করে। ট্র্যাফিক কম্পোজিশন দেখুন।
    • ত্রুটি বিশ্লেষণ (সংশোধিত): সম্পূর্ণ নতুন রূপ, গঠন এবং বিষয়বস্তু। এপিআই প্রক্সি এবং টার্গেটগুলোর ত্রুটির হার দেখায়। ত্রুটি কোড বিশ্লেষণ ড্যাশবোর্ড দেখুন।
  • এই বিদ্যমান ড্যাশবোর্ডগুলোর নাম পরিবর্তন করা হয়েছে:
    • এন্ডপয়েন্ট পারফরম্যান্সের নাম পরিবর্তন করে টার্গেট পারফরম্যান্স রাখা হয়েছে: এটি এপিআই প্রক্সি ব্যাকএন্ড টার্গেটগুলোর ট্র্যাফিক প্যাটার্ন এবং পারফরম্যান্স মেট্রিক্স দেখায়। টার্গেট পারফরম্যান্স দেখুন।
    • পার্টনার এনগেজমেন্ট- এর নাম পরিবর্তন করে ডেভেলপার এনগেজমেন্ট রাখা হয়েছে: এটি আপনাকে দেখায় যে আপনার নিবন্ধিত অ্যাপ ডেভেলপারদের মধ্যে কারা সবচেয়ে বেশি এপিআই ট্র্যাফিক তৈরি করছে। আপনার প্রতিটি ডেভেলপারের জন্য, আপনি জানতে পারবেন কে সবচেয়ে বেশি এপিআই ট্র্যাফিক এবং সবচেয়ে বেশি ত্রুটি তৈরি করছে। ডেভেলপার এনগেজমেন্ট দেখুন।

ম্যানেজমেন্ট UI-তে ফিল্টারিং বিকল্পগুলি

ম্যানেজমেন্ট UI-এর API Proxy, Products, Developers, এবং Apps পেজগুলোতে সার্চের জন্য নতুন ফিল্টারিং অপশন পাওয়া যাচ্ছে।

অফলাইন ট্রেস টুল

অফলাইন ট্রেস টুল আপনাকে পূর্বে সংরক্ষিত ট্রেস সেশনগুলো দেখতে ও বিশ্লেষণ করতে দেয়। একটি সংরক্ষিত ট্রেস সেশন মূলত একটি ট্রেস সেশনের "রেকর্ডিং", এবং সমস্যা সমাধান ও আরও বিশ্লেষণের প্রয়োজনের ক্ষেত্রে এটি কার্যকর হতে পারে। অফলাইন ট্রেস টুলের ইউজার ইন্টারফেসটি "লাইভ" ট্রেস টুলের মতোই।

আরও তথ্যের জন্য, অফলাইন ট্রেস টুল ব্যবহার দেখুন।

ব্যবহারকারীর সেটিংসে প্রদর্শিত ব্যবহারকারীর ভূমিকা

ম্যানেজমেন্ট UI-এর ইউজার সেটিংস পেজে (ইউজারনেম > ইউজার সেটিংস) এখন ব্যবহারকারীর ভূমিকাগুলো প্রদর্শিত হয়।

এজ ম্যানেজমেন্ট UI উন্নতকরণ

এই রিলিজে এজ ম্যানেজমেন্ট UI-তে ব্যবহারযোগ্যতা এবং সামঞ্জস্যের বেশ কিছু ছোটখাটো উন্নতি অন্তর্ভুক্ত করা হয়েছে।

ত্রুটিগুলি সমাধান করা হয়েছে

এই রিলিজে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।

ইস্যু আইডি বর্ণনা
এপিআইআরটি-২৭২ io.timeout.millis সেটিংটি কার্যকর হচ্ছে না।
এপিআই প্রক্সির এইচটিটিপি টার্গেট কানেকশনের io.timeout.millis সেটিংটি এখন ডাইনামিক টার্গেট এন্ডপয়েন্টের ক্ষেত্রেও কার্যকর।
এপিআইআরটি-৪৪১ ক্লায়েন্টের কাছে ফেরত পাঠানো OAuth ত্রুটির বার্তা পরিবর্তিত হয়েছে।
একটি OAuthV2 পলিসিতে, যখন continueOnError-কে true সেট করা হয়, তখন Edge এখন ত্রুটি সম্পর্কে আরও তথ্য প্রদানের জন্য নিম্নলিখিত নতুন ফ্লো ভেরিয়েবলগুলো পূরণ করে: oauthV2.policy-name.fault.name এবং oauthV2.policy-name.fault.cause।
এপিআইআরটি-৬৪১ হালনাগাদ XSD-গুলোর অবস্থান
Apigee স্যাম্পলস গিটহাব রিপোজিটরিতে এজ পলিসিগুলোর স্কিমা আপডেট করা হয়েছে। দেখুন: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy
এপিআইআরটি-৮৪৮ মেসেজ প্রসেসরগুলির উচ্চ RES মেমরি ব্যবহার
এপিআইআরটি-৯৭০ মেসেজ প্রসেসরগুলিতে উচ্চ হিপ ব্যবহার
এপিআইআরটি-৯৯৮ একাধিক X-Forwarded-For IP থাকা সত্ত্বেও অ্যাক্সেস কন্ট্রোল পলিসি ট্র্যাফিক ব্লক করছে না
অ্যাক্সেস কন্ট্রোল পলিসিতে আগে শুধু প্রথম X-Forwarded-For হেডারটি ব্যবহৃত হতো। এখন একাধিক X-Forwarded-For হেডার থাকলে পলিসিটি সবগুলোই ব্যবহার করে।
এপিআইআরটি-১০৭৮ ডেপ্লয়মেন্টের সময় মেসেজ প্রসেসর এবং রাউটারগুলো মাঝে মাঝে একটি স্থবির অবস্থায় চলে যায়।
এপিআইআরটি-১০৯৮ জাভাস্ক্রিপ্ট চালানোর সময় MP লগগুলিতে java.util.ConcurrentModificationException দেখাচ্ছে।
ডিবাগ/ট্রেস করার সময় কিছু জাভাস্ক্রিপ্ট পলিসিতে 'সার্ভিস নট অ্যাভেইলেবল' ত্রুটি দেখা দিচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে।
এপিআইআরটি-১০৯৯ GetOAuthV2Info - AuthorizationCode-এ সমস্যা। NPE থ্রো হচ্ছে।
GetOAuthV2Info পলিসিটি 'AuthorizationCode' আনার চেষ্টা করার সময় নাল পয়েন্টার এক্সেপশন দিচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে। পলিসিটি এখন AuthorizationCode তথ্য পুনরুদ্ধার করতে পারে।
AXAPP-572 ড্যাশবোর্ড পৃষ্ঠার ড্রপডাউনটি নির্বাচনের পর তার অবস্থা পরিবর্তন করে না।
AXAPP-1295 কাস্টম রিপোর্টের ফলে অভ্যন্তরীণ সার্ভার ত্রুটি দেখা দেয়
ম্যানেজমেন্ট UI এখন নিশ্চিত করে যে কাস্টম রিপোর্ট থেকে অ্যানালিটিক্স কলের জন্য বিশেষ অক্ষর (%, ") সঠিকভাবে এনকোড করা হয়।
AXAPP-1320 "Accurate" নির্ভুলতার স্তরে খালি কাস্টম ডাইমেনশনে ড্রিলডাউন করলে ত্রুটি দেখা দেয়।
AXAPP-1390 "ড্যাশবোর্ড" পৃষ্ঠায় শীর্ষ পারফরম্যান্স ভিউ লোড করার চেষ্টা করার সময় "সার্ভার ত্রুটি" সতর্কতা।
AXAPP-1427 'মিনিট অনুযায়ী' দেখার সময় ড্যাশবোর্ডে রেসপন্সিভনেস সমস্যা।
CORERT-280 সমস্ত থ্রেড ব্যবহার এড়ানোর জন্য TCPMonitor-এর উচিত টাস্কগুলোকে নির্দিষ্ট বিরতিতে না করে একটি নির্দিষ্ট বিলম্বে নির্ধারণ করা।
সিস্টেম রিসোর্স আরও দক্ষতার সাথে পরিচালনা করার জন্য TCPMonitor কোড অপ্টিমাইজ করা হয়েছে।
CORERT-297 java.lang.OutOfMemoryError: লোড টেস্ট চলাকালীন Netty রাউটারে সরাসরি বাফার মেমরি ত্রুটি দেখা গেছে।
CORERT-331 URL-এ '|' চিহ্ন থাকার কারণে অনুরোধটি ত্রুটিপূর্ণ হচ্ছে।
URL-এ পাইপ ক্যারেক্টার ("|") ব্যবহারের কারণে ব্যাড রিকোয়েস্ট এরর হচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে।
CORERT-338 proxyBasePath, env, vhost alias, এবং vhost port-এর মধ্যে সাংঘর্ষিক এন্ট্রি থাকলে সেরা বেস পাথ ম্যাচটি খুঁজুন।
CORERT-348 "Connection: close" রেসপন্স হেডারের কারণে ব্যাকএন্ডের 200 কোডটি 503-এ পরিবর্তিত হয়েছে।
ডিইভিআরটি-১০৩৯ লেনদেন হার পরিকল্পনা বাধ্যতামূলক নয়
লেনদেন রেকর্ডিং নীতি সংক্রান্ত আবশ্যকতাটি কার্যকর করা হচ্ছিল না। এখন থেকে নগদীকরণ প্রক্রিয়ার জন্য এটি বাধ্যতামূলক যে, কোনো পণ্য অন্তর্ভুক্ত থাকা প্যাকেজের জন্য রেট প্ল্যান নির্ধারণ করার আগে সেই পণ্যটির একটি লেনদেন রেকর্ডিং নীতি অবশ্যই থাকতে হবে।
ডিইভিআরটি-১২১০ শর্তাবলী ও নিয়মাবলীর তারিখ ফিল্ডটি যাচাইকরণের জন্য প্রতিষ্ঠানের টাইমজোন ব্যবহার করে না।
শর্তাবলীর কার্যকর হওয়ার তারিখটি ভুলভাবে গণনা করা হচ্ছিল। এখন তারিখটি প্রতিষ্ঠানের সময় অঞ্চলের সাথে মিলিয়ে যাচাই করা হয়।
এমজিএমটি-৯২৭ ডেভেলপ UI পলিসিতে থাকা XML সঠিকভাবে পার্স করতে পারছে না, যা নতুন রিভিশন সেভ করার সময় সমস্যা সৃষ্টি করতে পারে।
যখন XML ডেফিনিশনগুলো একাধিক লাইনে বিভক্ত থাকতো, তখন ম্যানেজমেন্ট UI এপিআই প্রক্সি এবং পলিসিগুলো পার্স করতে পারছিল না। এই সমস্যাটি সমাধান করা হয়েছে।
এমজিএমটি-১২৯৪ টার্গেট ব্যাকএন্ড সাড়া দিতে সময় নিলে নতুন ট্রেস UI আগত অনুরোধ দেখায় না।
এমজিএমটি-১৩০২ ম্যানেজমেন্ট UI-তে লগইন করার সময় লুপ রিডাইরেক্ট করা হয়।
কিছু ক্ষেত্রে, ফায়ারফক্সের ম্যানেজমেন্ট UI-তে লগ ইন করা যাচ্ছিল না। এই সমস্যাটি সমাধান করা হয়েছে।
এমজিএমটি-১৩০৯ ট্রেস UI ফিল্টার বিশেষ অক্ষরগুলিকে স্পষ্টভাবে ইউআরএলএনকোড করে।
এমজিএমটি-১৩২৩ ক্রেডেনশিয়াল ছাড়াই এপিআই মডেল পুনরুদ্ধার করা যেতে পারে।
প্রক্সিইউআরএল ডিসকভারি এন্ডপয়েন্ট ছাড়া এপিআই মডেল রিসোর্সগুলোর জন্য এখন অন্য সব অনুরোধে অথেনটিকেশন প্রয়োজন। এর মানে হলো, সরাসরি ব্যাকএন্ড থেকে স্মার্টডকস এইচটিএমএল দেখতে এখন ক্রেডেনশিয়াল লাগবে।
এমজিএমটি-১৩৮৬ APIProxy ওভারভিউ পৃষ্ঠায় AJAX ত্রুটি
বিভিন্ন ব্রাউজার ট্যাবে একাধিক সংস্থা সক্রিয় থাকার কারণে ডেটা ইন্টিগ্রিটি ত্রুটি দেখা দিচ্ছিল। এখন Edge ম্যানেজমেন্ট UI একাধিক ব্রাউজার ট্যাবের ক্ষেত্রে ডেটার অখণ্ডতা নিশ্চিত করতে সাহায্য করে। একটি ব্রাউজার ট্যাবে কোনো একটি সংস্থা নিয়ে কাজ করার পর, ম্যানেজমেন্ট আপনাকে অন্য সব ম্যানেজমেন্ট UI ট্যাবে সেই সংস্থাতেই সুইচ করতে বাধ্য করে।
এমজিএমটি-১৪১০ সার্ভিস কলআউটে ব্যবহার করার সময় টার্গেট সার্ভার যাচাই করা হয়নি।
একটি সার্ভিস কলআউট পলিসিতে, এপিআই প্রক্সি বান্ডেল ডিপ্লয়মেন্টের সময় একটি অনুপস্থিত টার্গেট এন্ডপয়েন্টকে অনুমতি দেওয়া হচ্ছিল। এখন পলিসিটির টার্গেট এন্ডপয়েন্টটি যাচাই করা হচ্ছে, এবং সার্ভিস কলআউটে একটি অনুপস্থিত টার্গেট এন্ডপয়েন্ট ডিপ্লয়মেন্টের সময় একটি এরর দেখাচ্ছে।
এমজিএমটি-১৪১১ TargetEndPoint-এর LoadBalancer-এ <Path> ভেরিয়েবল না থাকলে ডিপ্লয়মেন্টের সময় NPE থ্রো হয়।
HTTPTargetConnection-এ, যখন একটি LoadBalancer ব্যবহার করা হতো এবং Path নির্দিষ্ট করা থাকতো না, তখন একটি 500 এরর দেখানো হতো। এই সমস্যাটি সমাধান করা হয়েছে। কোনো LoadBalancer-এ Path এলিমেন্টটি না থাকলে, ডিফল্ট "/" ব্যবহৃত হবে।
এমজিএমটি-১৪১৬ ভুল Condition সহ একটি প্রক্সি বান্ডেল স্থাপন করার সময় বার্তার উন্নতি
এপিআই প্রক্সি তৈরির সময়কার ত্রুটি বার্তাগুলো উন্নত করা হয়েছে, যাতে ত্রুটির অবস্থান ও কারণ সম্পর্কে আরও বেশি তথ্য অন্তর্ভুক্ত করা হয়।
এমজিএমটি-১৪৯৬ ব্যবহারকারী যোগ করার সময় ভুল UI ত্রুটি বার্তা।
বিদ্যমান কোনো ব্যবহারকারীকে একটি সংস্থায় পুনরায় যুক্ত করার চেষ্টা করার সময়, "ব্যবহারকারী undefined ইতিমধ্যেই সংস্থায় বিদ্যমান" বার্তাটি প্রদর্শিত হয়েছিল। এখন 'undefined' শব্দটি ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপিত করা হয়েছে।
এমজিএমটি-১৫৩২ সম্পাদনা (EDIT) অনুমতি ছাড়া কাস্টম রোল দিয়ে এপিআই প্রক্সি (API proxy) তৈরি করা যায় না।
এমজিএমটি-১৫৩৮ যেসব ডেভেলপারের ইমেইলের লোকাল-পার্টে $ চিহ্ন রয়েছে, তাদের তথ্য পুনরুদ্ধার করা যাবে না।
এমজিএমটি-১৫৪৩ ম্যানেজমেন্ট UI-এর মাধ্যমে 'ইউজার' রোলে ডিপ্লয় করা যাবে না।

পরিচিত সমস্যা

এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলো রয়েছে।

ইস্যু আইডি বর্ণনা
এপিআইআরটি-৯৫০ ডেভেলপার অ্যাপ এবং পণ্যের জন্য রিপোর্টে 'na' প্রদর্শিত হতে পারে।
অ্যানালিটিক্স রিপোর্টে মাঝে মাঝে "na" দেখা যায়। নিম্নলিখিত ডকুমেন্টেশন টপিকে বিভিন্ন প্রেক্ষাপটে "na"-এর অর্থ কী তা বর্ণনা করা হয়েছে: এর মানে কী? ভবিষ্যতের একটি আপডেটে UI-তে এই লেবেলটির প্রদর্শন উন্নত করা হবে।