شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
چرخش لاگ - فرآیند چرخش چندین فایل لاگ به منظور استفاده و عدم استفاده - مدیریت سیستمهایی را که تعداد زیادی فایل لاگ تولید میکنند، ساده میکند. چرخش لاگ امکان چرخش خودکار، فشردهسازی، حذف و ارسال فایلهای لاگ را فراهم میکند.
در Edge برای Private Cloud، برخی از فایلهای لاگ اصلی در هر جزء apigee با یک مکانیزم چرخش پیشفرض پیکربندی شدهاند. به عنوان مثال، در جزء Message Processor، فایلهای زیر با یک مکانیزم چرخش پیشفرض با استفاده از logback پیکربندی شدهاند:
-
/opt/apigee/var/log/edge-message-processor/logs/system.log -
/opt/apigee/var/log/edge-message-processor/logs/events.log -
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log -
/opt/apigee/var/log/edge-message-processor/logs/configurations.log -
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
فایلهای مشابهی برای سایر اجزای edge-* (که نام آنها با edge- شروع میشود) مانند edge-management-server ، edge-router ، edge-postgres-server و edge-qpid-server وجود دارد.
edge-* همچنین یک فایل لاگ اضافی تولید میکنند که خروجی تغییر مسیر یافته کنسول کامپوننت مربوطه است. در مورد کامپوننت Message Processor، این فایل /opt/apigee/var/log/edge-message-processor/edge-message-processor.log نام دارد. سایر کامپوننتهای edge-* نیز فایل مشابهی تولید میکنند. چرخش این فایلها توسط کتابخانه logback انجام نمیشود، بلکه با استفاده از logrotate و crontab انجام میشود.قبل از اینکه شروع کنی
- اگر با پیکربندیهای
logrotateآشنا نیستید، راهنمای logrotate را مطالعه کنید. - اگر با پیکربندیهای
crontabآشنا نیستید، راهنمای crontab را مطالعه کنید.
چرخش لاگ را فعال کنید
این بخش مربوط به نسخههای ۴.۵۰.۰۰ و ۴.۵۱.۰۰ مرورگر اج برای فضای ابری خصوصی است.
چرخش لاگ مکانیزمی است که برای سهولت مدیریت سیستمهایی که تعداد زیادی فایل لاگ تولید میکنند، طراحی شده است. این مکانیزم امکان چرخش خودکار، فشردهسازی، حذف و ارسال فایلهای لاگ را فراهم میکند.
به طور پیشفرض، برخی از فایلهای لاگ اصلی در هر یک از اجزای apigee با یک مکانیسم چرخش پیشفرض پیکربندی شدهاند. به عنوان مثال، در جزء Message Processor، فایلهای زیر با مکانیسم چرخش پیشفرض پیکربندی شدهاند:
-
/opt/apigee/var/log/edge-message-processor/logs/system.log -
/opt/apigee/var/log/edge-message-processor/logs/events.log -
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log -
/opt/apigee/var/log/edge-message-processor/logs/configurations.log -
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
با این حال، سایر فایلهای گزارش در کامپوننتهای apigee با چرخش پیشفرض پیکربندی نشدهاند. برای مثال، چرخش گزارش به طور پیشفرض در فایل edge-message-processor.log کامپوننت apigee Message Processor پیکربندی نشده است.
چرخش لاگ را میتوان با استفاده از ابزارها/چارچوبهای مختلفی مانند logrotate ، logback یا log4j فعال کرد. این بخش نحوه پیکربندی چرخش لاگ برای فایل /opt/apigee/var/log/edge-message-processor/edge-message-processor.log را با استفاده از logrotate و crontab توضیح میدهد.
فعال کردن چرخش گزارش برای edge-message-processor.log در Message Processors
این بخش نحوه فعال کردن چرخش گزارش برای گزارشهای /opt/apigee/var/log/edge-message- processor/edge-message-processor.log Edge Message Processors) را توضیح میدهد.
مراحل زیر نحوه فعال کردن چرخش گزارش برای فایل edge-message-processor.log را شرح میدهد:
- فایل
/opt/apigee/edge-message-processor/logrotate/logrotate.confرا در دستگاه پردازشگر پیام در یک ویرایشگر باز کنید. اگر فایل وجود ندارد، آن را ایجاد کنید. برای مثال:vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
- قطعه کدی مشابه آنچه در زیر نشان داده شده است را به فایل اضافه کنید:
/opt/apigee/var/log/edge-message-processor/edge-message-processor.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- تغییرات خود را ذخیره کنید.
-
crontabکاربرapigeeرا با استفاده از دستور زیر باز کنید:sudo crontab -u apigee -e
- cron job زیر را به
crontabکاربرapigeeاضافه کنید:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/logrotate/logrotate.conf
-
crontabرا ذخیره کنید و چرخش گزارش را در طول اجرای بعدی cron job زیر نظر داشته باشید.
تأیید چرخش گزارش برای edge-message-processor.log در پردازنده پیام
- پس از اجرای cron job برنامهریزیشده، فایل لاگ تغییر میکند. در مثال بالا، cron job طوری برنامهریزی شده است که هر روز ساعت ۰۰:۰۰ بامداد اجرا شود تا فایل
edge-message- processor.logرا تغییر دهد. به دایرکتوری
/opt/apigee/var/log/edge-message-processor/بروید و بررسی کنید که فایلedge-message-processor.logویرایش شده باشد.نمونه فهرست فایلهای لاگ
ls -ltrh | grep 'edge-message-processor'
-rw-r--r--. 1 apigee apigee 17K Feb 7 00:00 edge-message-processor.log.1.gz -rw-r--r--. 1 apigee apigee 5.3K Feb 7 09:12 edge-message-processor.log
خروجی بالا نشان میدهد که فایلهای
edge-message-processor.logچرخانده شده و به عنوان یک فایل GZ ذخیره میشوند.- اگر چرخش فایلهای
edge-message-processor.logرا مشاهده نمیکنید، تأیید کنید که تمام مراحل ذکر شده در فعال کردن چرخش گزارش برای edge-message-processor.log در Message Processors را به درستی دنبال کردهاید. اگر هر مرحلهای را از دست دادهاید، تمام مراحل را دوباره به درستی تکرار کنید. - اگر هنوز نمیتوانید چرخش کنده را فعال کنید، با پشتیبانی Apigee Edge تماس بگیرید.