در اینجا برخی از مشکلات رایج و مراحل عیب یابی آنها برای ادغام رابط هاب API آورده شده است.
فراداده API در هاب API نمایش داده نمی شود
- زمان همگامسازی اولیه: ممکن است چند ساعت طول بکشد تا همگامسازی اولیه شروع شود و دادههای API در API Hub ظاهر شوند. توصیه می شود چند ساعت صبر کنید.
- وضعیت نمونه پلاگین: بررسی کنید که نمونه پلاگین در هاب API حذف یا تغییر نکرده باشد.
- شناسه دروازه: مطمئن شوید که شناسه دروازه درست در تنظیمات رابط هاب Apigee Edge برای Private Cloud API پیکربندی شده است.
- بررسی گزارشها: بررسی کنید که آیا خطایی در Edge برای گزارشهای سرویس اتصال مرکز API خصوصی Cloud
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
وارد شده است.
پروکسی مستقر شده است اما اطلاعات موجود در هاب API دقیق نیست
- تأخیر انتشار: چند دقیقه فرصت دهید تا اطلاعات پراکسی مستقر شده منتشر شود و در هاب API منعکس شود.
- بررسی گزارشها: برای جزئیات بیشتر در مورد پراکسیهای آپلود شده، Edge for Private Cloud Hub API را مرور کنید. این می تواند به شناسایی اینکه آیا به روز رسانی پراکسی برای همگام سازی با موفقیت پردازش شده است یا خیر کمک کند.
سازمان کاربر بدون تغییر چیزی در رابط هاب API همگام سازی را متوقف کرد
- وضعیت نمونه پلاگین (سمت مرکز API): بررسی کنید که آیا نمونه پلاگین مرتبط در هاب API حذف، حذف یا تغییر یافته است. هر گونه تغییر در سمت هاب API می تواند مستقیماً بر همگام سازی از رابط هاب API تأثیر بگذارد.
- بررسی گزارشها: گزارشهای اتصال Edge for Private Cloud Hub API را برای هر گونه خطا، هشدار یا مشکلی که ممکن است نشان دهنده اختلال در فرآیند همگامسازی باشد، مرور کنید. این می تواند شامل مشکلات اتصال یا مشکلات احراز هویت با هاب API باشد.
استفاده از وضعیت API (توصیه شده برای سازمانهای فعال):
وضعیت API یک راه مستقیم برای مشاهده اینکه کدام سازمان ها شرکت کرده اند و به طور فعال همگام سازی می کنند، فراهم می کند.
عیب یابی مبتنی بر گزارش
لاگ های رابط هاب API کجا ذخیره می شوند؟
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
چگونه می توانم اطلاعاتی در مورد سازمان هایی که فعال هستند به دست بیاورم؟
برای تعیین اینکه کدام سازمان ها (سازمان ها) در حال حاضر فعال و در حال همگام سازی هستند، می توانید از API وضعیت استفاده کنید و گزارش های سیستم را بررسی کنید.
- اقدام: نقطه پایانی API وضعیت را فراخوانی کنید.
- خروجی مورد انتظار: سازمانهای انتخابشده در بخشهای
apiSyncStatus
وanalyticsSyncStatus
در پاسخ API فهرست میشوند. سازمانهایی که همگامسازی فراداده را فعال کردهاند، تحتapiSyncStatus
و سازمانهایی که همگامسازی زمان اجرا فعال است، درanalyticsSyncStatus
نشان داده میشوند.{ "apiSyncStatus": [ { "organization": "foo", "phase": "Preparing", // ColdTransfer => Preparing "components": [ "proxy": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 100, // total proxies known to uapim connector "pendingItems": 90, // pending proxies to upload "completedItems": 6, // completed proxies to upload "failedItems": 4 // proxies failed to upload } }, "environment": { //environment upload status "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 5, // total number of environments "pendingItems": 1, // pending environments to process "completedItems": 3, // completed environment processing "failedItems": 1 // failed environment processing } }] }, { "organization": "bar", "phase": "Processing", // "Streaming" -> "Processing" "components": [ "proxy": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 110, // total proxies known to uapim connector "pendingItems": 16, // pending proxies to upload "completedItems": 3, // completed proxies to upload "failedItems": 1 // proxies failed to upload } }, "environment": { "lastUpdated": "2025-04-16T00:56:45Z", "progress": { "totalItems": 5, // total number of environments "pendingItems": 3, // pending environments to process "completedItems": 1, // completed environment processing "failedItems": 1 // failed environment processing } }] }, { "organization": "test", "phase": "Queued", // "Yet to start" -> "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" } ] }
- بررسی گزارشهای سیستم: برای نمای دقیقتر و تأیید تنظیم همگامسازی برای سازمانهای جداگانه، میتوانید گزارشهای سیستم را برای ورودیهای خاص بررسی کنید.
- بررسی سیاههها:
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- دستورات جستجو: از
grep
یا ابزارهای جستجوی گزارش مشابه برای یافتن خطوط گزارش زیر استفاده کنید:- برای همگام سازی فراداده org metadata-org:
grep "Setup metadata sync for organization: metadata-org" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- نمونه قطعه گزارش:
2025-07-10 08:47:09,901 main INFO c.a.u.c.UAPIMConnectorServiceImpl - UAPIMConnectorServiceImpl.setupMetadataSync() : Setup metadata sync for organization: metadata-org
- به دنبال متن Setup metadata sync برای سازمان بگردید: به دنبال آن نام سازمان.
- برای همگام سازی داده های زمان اجرا org runtime-org:
grep "Setup runtime data sync for organization: runtime-org" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- نمونه قطعه گزارش:
2025-07-10 08:47:09,902 main INFO c.a.u.c.UAPIMConnectorServiceImpl - UAPIMConnectorServiceImpl.setupRuntimeSyncData() : Setup runtime data sync for organization: runtime-org
- به دنبال متن Setup runtime data sync برای سازمان بگردید: به دنبال آن نام سازمان.
- برای همگام سازی فراداده org metadata-org:
- بررسی سیاههها:
چگونه می توانم اطلاعات تمام (org,env)هایی که فعال نشدند را از لاگ دریافت کنم؟
برای دریافت اطلاعات درباره سازمانهایی که فعال نشدند، میتوانید گزارشهای سیستم را برای ورودیهای خطای خاص بررسی کنید.
- بررسی گزارشها:
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- دستورات جستجو:
grep
یا ابزارهای جستجوی گزارش مشابه برای یافتن خطوط گزارشی که نشان دهنده خطا در طول بهروزرسانی وضعیت همگامسازی ابرداده است، استفاده کنید.- برای بهروزرسانیهای وضعیت همگامسازی ابرداده ناموفق برای org/env failed-org/failed-env:
grep "Error while updating metadata sync status for org: failed-org" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- نمونه قطعه گزارش:
2025-07-15 10:30:15,123 main ERROR c.a.u.c.UAPIMConnectorServiceImpl - UAPIMConnectorServiceImpl.updateMetadataSyncStatus() : Error while updating metadata sync status for org: failed-org
- به دنبال متن
Error while updating metadata sync status for org/env:
به دنبال آن سازمان و محیط (به عنوان مثال، شکست-org/failed-env).
- برای بهروزرسانیهای وضعیت همگامسازی ابرداده ناموفق برای org/env failed-org/failed-env:
چگونه می توانم خلاصه ای از تغییر وضعیت انتقال org را از لاگ دریافت کنم؟
برای دریافت خلاصه ای از زمانی که یک وضعیت انتقال همگام سازی (org، env) به روز می شود، می توانید گزارش های سیستم را برای ورودی های خاص بررسی کنید.
- بررسی گزارشها:
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- دستورات جستجو
grep
یا ابزارهای جستجوی گزارش مشابه برای یافتن خطوط گزارشی که بهروزرسانی وضعیت انتقال یک سازمان و محیط را نشان میدهند، استفاده کنید.- برای به روز رسانی وضعیت انتقال:
grep "Transfer status is updated for org" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- نمونه قطعه گزارش:
2025-07-15 18:35:01,789 main INFO c.a.u.c.UAPIMConnectorServiceImpl - UAPIMConnectorServiceImpl.updateTransferStatus() : Transfer status is updated for org: org1 to BULK_TRANSFER 2025-07-10 08:47:11,364 main INFO c.a.u.m.UAPIMMetadataServiceImpl - UAPIMMetadataServiceImpl.updateEnvironmentStatus() : Transfer status is updated for org: org1 to STREAMING
- به دنبال متن دقیق "وضعیت انتقال برای org/env به روز است" و سپس سازمان و محیط خاص (به عنوان مثال، org1/prod) و وضعیت بگردید.
- برای به روز رسانی وضعیت انتقال:
برای مشاهده ورودیهای گزارش مربوط به جمعآوری و آپلود دادههای اولیه پراکسیهای فردی، میتوانید خطوط گزارش خاصی را جستجو کنید.
- محل فایل گزارش:
/opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
- دستورات جستجو: از
grep
یا ابزارهای جستجوی گزارش مشابه برای یافتن خطوط گزارش که نشان دهنده آپلود داده های اولیه جمع آوری شده برای یک سازمان و پروکسی خاص است، استفاده کنید.- سناریوی موفقیت: پروکسی پروکسی در API Hub آپلود می شود، در این مورد متن "uploaded collect proto for org: {}, proxy: {},"
grep "uploaded collect proto for org: your-org-name, proxy: your-proxy-name, with messageId:" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
-
-org-name
خود را با نام سازمان واقعی و your-proxy-name را با نام پراکسی واقعی که به آن علاقه دارید جایگزین کنید. نمونه Log Snippet:2025-07-10 08:47:11,362 main DEBUG c.a.u.m.UAPIMMetadataServiceImpl - UAPIMMetadataServiceImpl.generateCollectProto() : uploaded collect proto for org: org1, proxy: proxy1, with messageId: message_ids: "15569268426032329"
به دنبال متن "uploaded collect proto for org:" به دنبال نام سازمان، سپس "، پروکسی: " و به دنبال آن نام پراکسی باشید.
- سناریوی شکست: پروکسی پروکسی در API Hub آپلود نشد، در این مورد متن "منتشر نشد مجموعه پروتو برای سازمان: {}، پروکسی: {}"،
grep "Failed to publish collect proto for org: your-org-name, proxy: your-proxy-name, " /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
نام سازمان خود را با نام واقعی سازمان و نام پروکسی خود را با نام پراکسی واقعی که به آن علاقه دارید جایگزین کنید.
نمونه گزارش گزارش:2025-07-10 08:47:11,362 main DEBUG c.a.u.m.UAPIMMetadataServiceImpl - UAPIMMetadataServiceImpl.generateCollectProto() : Failed to publish collect proto for org: org1, proxy: proxy1
به دنبال متن "failed to publish collect proto for org" بگردید: "به دنبال نام سازمان، سپس "، پروکسی: " و به دنبال آن نام پراکسی.
- سناریوی موفقیت: پروکسی پروکسی در API Hub آپلود می شود، در این مورد متن "uploaded collect proto for org: {}, proxy: {},"
زمان اجرا / تجزیه و تحلیل
رکورد در NFS منتشر نشد
علت: استفاده از NFS بالای 75 درصد است.
برای تأیید: grep "Diskspace usage is at more than 75% of the allocated MaxDiskSpace at" /opt/apigee/var/log/edge-message-processor/logs/system.log
علت: همگام سازی زمان اجرا کانکتور هاب API فعال نشده یا پیکربندی اشتباهی انجام شده است
موارد زیر را در /opt/apigee/customer/application/message-processor.properties:
conf_message-processor-communication_uapim.enabled.environments=
اطمینان حاصل کنید که سازمان و محیط صحیح فهرست شده است.
conf_message-processor-communication_uapim.runtime.data.path=
مطمئن شوید که به مسیر صحیح NFS اشاره می کند.
چگونه تعیین کنیم که آیا داده ها با موفقیت در NFS منتشر شده اند یا خیر
رکوردها در یک مسیر NFS خاص، به عنوان مثال "/the/nfs/staging" ذخیره می شوند.
شما می توانید مستقیماً محتویات این فهرست را برای فایل های تازه ایجاد شده بررسی کنید. وجود فایل ها نشان دهنده انتشار موفق به NFS است.
فایل داده بدون پردازش حذف شد
علت: نام فایل حاوی اطلاعات سازمان/محیط زیست معتبری نیست.
ورود به سیستم برای بررسی: grep "Skipped and Deleted file" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
فایل به دلیل عدم وجود پیکربندی سازمان حذف شد
علت: پیکربندی خاص سازمان یافت نشد.
ورود به سیستم برای بررسی: grep "Deleted file .* due to missing org config" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
فایل به دلیل نامعتبر بودن محیط حذف شد
علت: محیط تجزیه شده از نام فایل در پیکربندی org وجود ندارد.
ورود به سیستم برای بررسی: grep "Deleted file .* due to invalid env" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
فایل در Pub/Sub آپلود نشد
علت: ناشر ایجاد نشد (به عنوان مثال، پیکربندی اشتباه حساب سرویس یا موضوع).
ورود به سیستم برای بررسی: grep "Failed to create publisher for org" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
آپلود جزئی - برخی از رکوردها ناموفق بود
علت: برخی از رکوردهای موجود در فایل منتشر نشدند.
ورود به سیستم برای بررسی: grep "was not completely published" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log
فایل به طور کامل پردازش و حذف شده است
ورود به سیستم برای بررسی: grep "File .* completely published to topic" /opt/apigee/var/log/edge-uapim-connector/edge-uapim-connector.log