আপলোড স্থিতি এবং ত্রুটি পরীক্ষা করুন

আপনি ব্যক্তিগত ক্লাউড সংযোগকারীর স্থানীয় স্থিতি শেষ পয়েন্টের জন্য Apigee API হাব জিজ্ঞাসা করে যে কোনো সময় মেটাডেটা এবং রানটাইম ডেটা আপলোডের স্থিতি পরীক্ষা করতে পারেন৷

আপলোড স্থিতি পরীক্ষা করা হচ্ছে

প্রাইভেট ক্লাউড সংযোগকারীর জন্য Apigee API হাব চালানো ভার্চুয়াল মেশিনে নিম্নলিখিত কার্ল কমান্ডটি ব্যবহার করুন:

curl localhost:8080/v1/uapim/status
একটি সফল প্রতিক্রিয়া নিম্নলিখিত অনুরূপ একটি JSON অবজেক্ট প্রদান করে:
  {
 "apiSyncStatus": [
   {
     "organization": "foo",
     "phase": "Preparing",
     "components": [
       "proxy": {
         "lastUpdated": "2025-04-16T00:56:45Z",
         "progress": {
           "totalItems": 100,
           "pendingItems": 90,
           "completedItems": 6,
           "failedItems": 4
         }
       },
       "environment": { //environment upload status
         "lastUpdated": "2025-04-16T00:56:45Z",
         "progress": {
           "totalItems": 5,
           "pendingItems": 1,
           "completedItems": 3,
           "failedItems": 1
         }
       }]
   },
   {
     "organization": "bar",
     "phase": "Processing",
     "components": [
       "proxy": {
         "lastUpdated": "2025-04-16T00:56:45Z",
         "progress": {
           "totalItems": 110,
           "pendingItems": 16,
           "completedItems": 3,
           "failedItems": 1
         }
       },
       "environment": {
         "lastUpdated": "2025-04-16T00:56:45Z",
         "progress": {
           "totalItems": 5,
           "pendingItems": 3,
           "completedItems": 1,
           "failedItems": 1
         }
       }]
   },
   {
     "organization": "test",
     "phase": "Queued",
     "lastUpdated": "2025-04-16T00:56:45Z"
   }
 ],
 "analyticsSyncStatus": [
   {
     "organization": "test",
     "environment": "dev",
     "failedItems": 2,
     "lastUpdated": "2025-04-16T00:56:45Z"
   },
   {
     "organization": "test",
     "environment": "prod",
     "failedItems": 4,
     "lastUpdated": "2025-04-16T00:56:45Z"
   }
 ]
}

আউটপুট এর অন্তর্দৃষ্টি প্রদান করে:

  • API মেটাডেটা : API মেটাডেটা আপলোডের স্থিতি, যার মধ্যে প্রতিষ্ঠান, পরিবেশ, বর্তমান পর্যায় (উদাহরণস্বরূপ, "প্রস্তুতি", "প্রক্রিয়াকরণ", "সারিবদ্ধ"), মোট/সম্পূর্ণ/মুলতুবি আপলোড, ত্রুটি গণনা এবং শেষ আপডেটের সময়।
  • রানটাইম মেটাডেটা : রানটাইম ডেটা আপলোডের স্থিতি, সংস্থা, পরিবেশ, ত্রুটির সংখ্যা এবং শেষ আপডেটের সময় দেখায়।

সাধারণ সমস্যা এবং সমস্যা সমাধানের পদক্ষেপ

আপনি যদি সমস্যার সম্মুখীন হন, সংযোগকারীর লগ এবং স্ট্যাটাস এন্ডপয়েন্ট দেখুন। Apigee হাব সংযোগকারীর প্রধান লগ ফাইলটি /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log এ অবস্থিত

  1. ব্যক্তিগত ক্লাউড সংযোগকারীর জন্য Apigee API হাব শুরু হয় না :
    • লগ চেক করুন : কনফিগারেশন সম্পর্কিত ত্রুটি বার্তাগুলির জন্য /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log পরীক্ষা করুন।
    • সেটিংস যাচাই করুন : uapim-connector.properties এবং এনভায়রনমেন্ট ভেরিয়েবলে কনফিগার করা সমস্ত সেটিংস দুবার চেক করুন।
    • পাব/সাব অ্যাক্সেস : opdk-connector প্রদত্ত পাব/সাব বিষয়গুলি অ্যাক্সেস করতে সক্ষম হলে লগগুলিতে যাচাই করুন।
    • ম্যানেজমেন্ট সার্ভার অ্যাক্সেস : opdk-connector প্রদত্ত URL এবং শংসাপত্র সহ Apigee ম্যানেজমেন্ট সার্ভারকে সফলভাবে কল করতে পারে কিনা লগগুলি পরীক্ষা করুন৷
    • শুরুর সময় : আপনার Apigee পরিবেশে যদি হাজার হাজার স্থাপনা থাকে, Apigee হাব সংযোগকারীটি শুরু হতে প্রায় 20-30 মিনিট সময় নিতে পারে।
  2. API মেটাডেটা API হাবে প্রদর্শিত হয় না :
    • সংযোগকারী লগ : এটি API মেটাডেটা পাব/সাব বিষয় অ্যাক্সেস করতে পারে কিনা তা দেখতে opdk-connector লগগুলি পর্যালোচনা করুন এবং পরিচালনা সার্ভারে কল করুন৷
    • আপলোড স্ট্যাটাস : curl localhost:8080/v1/uapim/status আউটপুট। APIMetadata বিভাগটি সন্ধান করুন।
      • সর্বশেষ আপডেট কি সাম্প্রতিক?
      • errorCount ধারাবাহিকভাবে বাড়ছে?
      • এটা কোন পর্যায়ে আছে?
    • ব্যতিক্রম/ত্রুটি : মেটাডেটা প্রসেসিং সম্পর্কিত যেকোন ব্যতিক্রম বা ত্রুটির জন্য লগ অনুসন্ধান করুন।
  3. রানটাইম ডেটা API হাবে প্রদর্শিত হয় না :
    • সংযোগকারী লগ : opdk-সংযোগকারী রানটাইম পাব/সাব বিষয় অ্যাক্সেস করতে পারে কিনা তা পরীক্ষা করুন এবং ম্যানেজমেন্ট সার্ভারে কল করুন।
    • আপলোড স্থিতি : curl localhost:8080/v1/uapim/status কমান্ড ব্যবহার করুন। RuntimeData বিভাগে ফোকাস করুন।
      • সর্বশেষ আপডেট কি সাম্প্রতিক?
      • errorCount ধারাবাহিকভাবে বাড়ছে?
    • ব্যতিক্রম/ত্রুটি : রানটাইম ডেটা প্রসেসিং সম্পর্কিত লগগুলিতে কোনো ব্যতিক্রম বা ত্রুটি দেখুন।
    • মেসেজ প্রসেসর কনফিগারেশন : নিশ্চিত করুন যে message-processor-communication.properties প্রসেসর-কম্যুনিকেশন. প্রোপার্টিজ ডুয়েল-রাইটের জন্য সমস্ত এমপিদের সঠিকভাবে কনফিগার করা হয়েছে এবং এমপিরা পুনরায় চালু করা হয়েছে।
    • NFS মাউন্ট : যাচাই করুন NFS মাউন্ট সঠিকভাবে কনফিগার করা হয়েছে এবং এমপি এবং UAPIM সংযোগকারী উভয়ের দ্বারা অ্যাক্সেসযোগ্য।
  4. প্রক্সি স্থাপন করা হয়েছে, কিন্তু API হাবের তথ্য সঠিক নয় :
    • অপেক্ষার সময় : ডেটা প্রচারের জন্য কয়েক মিনিটের অনুমতি দিন।
    • লগ : আপলোড করা প্রক্সি সম্পর্কে তথ্যের জন্য opdk-connector লগগুলি পরীক্ষা করুন৷ এটি সংযোগকারী স্থাপনার ইভেন্টগুলি প্রক্রিয়া করছে কিনা তা সনাক্ত করতে সহায়তা করতে পারে।